--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7094.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7094.apk ├── zipinfo {} │ @@ -2,15 +2,15 @@ │ -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 4402 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 312 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8669464 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 4754456 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 4754460 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 239280 b- defN 81-Jan-01 01:01 lib/x86_64/libanimation-decoder-gif.so │ -rw-r--r-- 0.0 unx 1837248 b- defN 81-Jan-01 01:01 lib/x86_64/libavif_android.so │ -rw-r--r-- 0.0 unx 23502064 b- defN 81-Jan-01 01:01 lib/x86_64/libnative-utils.so │ -rw-r--r-- 0.0 unx 6168 b- defN 81-Jan-01 01:01 lib/x86_64/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 92783 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 104110 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ @@ -2479,8 +2479,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 3995420 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 222993 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 222866 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2484 files, 58175495 bytes uncompressed, 27968725 bytes compressed: 51.9% │ +2484 files, 58175499 bytes uncompressed, 27968701 bytes compressed: 51.9% ├── 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 : 603bfb50 │ │ -signature : 9463...78d3 │ │ -file_size : 4754456 │ │ +checksum : a56566a8 │ │ +signature : e7db...692f │ │ +file_size : 4754460 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 37290 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4744 │ │ type_ids_off : 149272 (0x024718) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 168248 (0x029138) │ │ field_ids_size : 17527 │ │ field_ids_off : 253388 (0x03ddcc) │ │ method_ids_size : 28110 │ │ method_ids_off : 393604 (0x060184) │ │ class_defs_size : 3512 │ │ class_defs_off : 618484 (0x096ff4) │ │ -data_size : 4023588 │ │ +data_size : 4023592 │ │ data_off : 730868 (0x0b26f4) │ │ │ │ Class #0 header: │ │ class_idx : 1047 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 767 │ │ source_file_idx : 4522 │ │ @@ -307510,23 +307510,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 │ │ -1ff484: |[1ff484] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -1ff494: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1ff496: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff498: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1ff49a: 0760 |0003: move-object v0, v6 │ │ -1ff49c: 0771 |0004: move-object v1, v7 │ │ -1ff49e: 0782 |0005: move-object v2, v8 │ │ -1ff4a0: 7606 bd68 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@68bd │ │ -1ff4a6: 0e00 |0009: return-void │ │ +1ff488: |[1ff488] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +1ff498: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1ff49a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff49c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1ff49e: 0760 |0003: move-object v0, v6 │ │ +1ff4a0: 0771 |0004: move-object v1, v7 │ │ +1ff4a2: 0782 |0005: move-object v2, v8 │ │ +1ff4a4: 7606 bd68 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@68bd │ │ +1ff4aa: 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; │ │ @@ -307536,73 +307536,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 │ │ -1ff4a8: |[1ff4a8] 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 │ │ -1ff4b8: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff4be: 2200 ab03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03ab │ │ -1ff4c2: 7010 dd0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0ddd │ │ -1ff4c8: 7110 160d 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0d16 │ │ -1ff4ce: 0c00 |000b: move-result-object v0 │ │ -1ff4d0: 5b10 5b42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff4d4: 5b13 5942 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ -1ff4d8: 5b14 5a42 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ -1ff4dc: 5b15 5d42 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff4e0: 5b16 5f42 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ -1ff4e4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1ff4e6: 5b15 5742 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4257 │ │ -1ff4ea: 5b15 5e42 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff4ee: 5b15 5842 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@4258 │ │ -1ff4f2: 5b15 5c42 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ -1ff4f6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1ff4f8: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -1ff4fc: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1ff502: 0a03 |0025: move-result v3 │ │ -1ff504: 7110 755f 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f75 │ │ -1ff50a: 0c03 |0029: move-result-object v3 │ │ -1ff50c: 5b13 5642 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff510: 7030 d168 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ -1ff516: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1ff51c: 0a02 |0032: move-result v2 │ │ -1ff51e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -1ff522: 1a02 753a |0035: const-string v2, "SELF" // string@3a75 │ │ -1ff526: 6e20 d468 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@68d4 │ │ -1ff52c: 2837 |003a: goto 0071 // +0037 │ │ -1ff52e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -1ff532: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1ff538: 0a04 |0040: move-result v4 │ │ -1ff53a: 7110 745f 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f74 │ │ -1ff540: 0c06 |0044: move-result-object v6 │ │ -1ff542: 5b16 5642 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff546: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ -1ff54c: 0a06 |004a: move-result v6 │ │ -1ff54e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -1ff552: 7110 5e5e 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ -1ff558: 0c06 |0050: move-result-object v6 │ │ -1ff55a: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ -1ff560: 0a03 |0054: move-result v3 │ │ -1ff562: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1ff568: 0c03 |0058: move-result-object v3 │ │ -1ff56a: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ -1ff570: 0c04 |005c: move-result-object v4 │ │ -1ff572: 2146 |005d: array-length v6, v4 │ │ -1ff574: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -1ff578: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -1ff57a: 4404 0405 |0061: aget v4, v4, v5 │ │ -1ff57e: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff584: 0c03 |0066: move-result-object v3 │ │ -1ff586: 5b13 5a42 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ -1ff58a: 7030 d168 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ -1ff590: 2805 |006c: goto 0071 // +0005 │ │ -1ff592: 6202 e43e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3ee4 │ │ -1ff596: 5b12 5642 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff59a: 0e00 |0071: return-void │ │ +1ff4ac: |[1ff4ac] 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 │ │ +1ff4bc: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff4c2: 2200 ab03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03ab │ │ +1ff4c6: 7010 dd0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0ddd │ │ +1ff4cc: 7110 160d 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0d16 │ │ +1ff4d2: 0c00 |000b: move-result-object v0 │ │ +1ff4d4: 5b10 5b42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff4d8: 5b13 5942 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ +1ff4dc: 5b14 5a42 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ +1ff4e0: 5b15 5d42 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff4e4: 5b16 5f42 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ +1ff4e8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1ff4ea: 5b15 5742 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4257 │ │ +1ff4ee: 5b15 5e42 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff4f2: 5b15 5842 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@4258 │ │ +1ff4f6: 5b15 5c42 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ +1ff4fa: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1ff4fc: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +1ff500: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1ff506: 0a03 |0025: move-result v3 │ │ +1ff508: 7110 755f 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f75 │ │ +1ff50e: 0c03 |0029: move-result-object v3 │ │ +1ff510: 5b13 5642 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff514: 7030 d168 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ +1ff51a: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1ff520: 0a02 |0032: move-result v2 │ │ +1ff522: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +1ff526: 1a02 753a |0035: const-string v2, "SELF" // string@3a75 │ │ +1ff52a: 6e20 d468 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@68d4 │ │ +1ff530: 2837 |003a: goto 0071 // +0037 │ │ +1ff532: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +1ff536: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1ff53c: 0a04 |0040: move-result v4 │ │ +1ff53e: 7110 745f 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f74 │ │ +1ff544: 0c06 |0044: move-result-object v6 │ │ +1ff546: 5b16 5642 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff54a: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ +1ff550: 0a06 |004a: move-result v6 │ │ +1ff552: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +1ff556: 7110 5e5e 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ +1ff55c: 0c06 |0050: move-result-object v6 │ │ +1ff55e: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ +1ff564: 0a03 |0054: move-result v3 │ │ +1ff566: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1ff56c: 0c03 |0058: move-result-object v3 │ │ +1ff56e: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ +1ff574: 0c04 |005c: move-result-object v4 │ │ +1ff576: 2146 |005d: array-length v6, v4 │ │ +1ff578: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +1ff57c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +1ff57e: 4404 0405 |0061: aget v4, v4, v5 │ │ +1ff582: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff588: 0c03 |0066: move-result-object v3 │ │ +1ff58a: 5b13 5a42 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ +1ff58e: 7030 d168 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ +1ff594: 2805 |006c: goto 0071 // +0005 │ │ +1ff596: 6202 e43e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3ee4 │ │ +1ff59a: 5b12 5642 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff59e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -307637,23 +307637,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 │ │ -1ff59c: |[1ff59c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1ff5ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1ff5ae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff5b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ff5b2: 0760 |0003: move-object v0, v6 │ │ -1ff5b4: 0771 |0004: move-object v1, v7 │ │ -1ff5b6: 0783 |0005: move-object v3, v8 │ │ -1ff5b8: 7606 bd68 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@68bd │ │ -1ff5be: 0e00 |0009: return-void │ │ +1ff5a0: |[1ff5a0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1ff5b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1ff5b2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff5b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ff5b6: 0760 |0003: move-object v0, v6 │ │ +1ff5b8: 0771 |0004: move-object v1, v7 │ │ +1ff5ba: 0783 |0005: move-object v3, v8 │ │ +1ff5bc: 7606 bd68 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@68bd │ │ +1ff5c2: 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; │ │ @@ -307663,23 +307663,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 │ │ -1ff5c0: |[1ff5c0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -1ff5d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1ff5d2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff5d4: 0760 |0002: move-object v0, v6 │ │ -1ff5d6: 0771 |0003: move-object v1, v7 │ │ -1ff5d8: 0783 |0004: move-object v3, v8 │ │ -1ff5da: 0794 |0005: move-object v4, v9 │ │ -1ff5dc: 7606 bd68 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@68bd │ │ -1ff5e2: 0e00 |0009: return-void │ │ +1ff5c4: |[1ff5c4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +1ff5d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1ff5d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff5d8: 0760 |0002: move-object v0, v6 │ │ +1ff5da: 0771 |0003: move-object v1, v7 │ │ +1ff5dc: 0783 |0004: move-object v3, v8 │ │ +1ff5de: 0794 |0005: move-object v4, v9 │ │ +1ff5e0: 7606 bd68 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@68bd │ │ +1ff5e6: 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; │ │ @@ -307690,23 +307690,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 │ │ -1ff5e4: |[1ff5e4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1ff5f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1ff5f6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -1ff5f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ff5fa: 0760 |0003: move-object v0, v6 │ │ -1ff5fc: 0771 |0004: move-object v1, v7 │ │ -1ff5fe: 0785 |0005: move-object v5, v8 │ │ -1ff600: 7606 bd68 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@68bd │ │ -1ff606: 0e00 |0009: return-void │ │ +1ff5e8: |[1ff5e8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1ff5f8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1ff5fa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1ff5fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ff5fe: 0760 |0003: move-object v0, v6 │ │ +1ff600: 0771 |0004: move-object v1, v7 │ │ +1ff602: 0785 |0005: move-object v5, v8 │ │ +1ff604: 7606 bd68 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@68bd │ │ +1ff60a: 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; │ │ @@ -307716,64 +307716,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 │ │ -1ff374: |[1ff374] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1ff384: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -1ff388: 7110 625e 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff38e: 0c00 |0005: move-result-object v0 │ │ -1ff390: 6e10 7b5f 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5f7b │ │ -1ff396: 0a01 |0009: move-result v1 │ │ -1ff398: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1ff39c: 2201 1811 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff3a0: 6e10 785f 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5f78 │ │ -1ff3a6: 0a04 |0011: move-result v4 │ │ -1ff3a8: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff3ae: 0c04 |0015: move-result-object v4 │ │ -1ff3b0: 7030 be68 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff3b6: 1101 |0019: return-object v1 │ │ -1ff3b8: 6e10 7a5f 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5f7a │ │ -1ff3be: 0a01 |001d: move-result v1 │ │ -1ff3c0: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -1ff3c4: 2201 1811 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff3c8: 6e10 775f 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@5f77 │ │ -1ff3ce: 0a04 |0025: move-result v4 │ │ -1ff3d0: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1ff3d6: 0c04 |0029: move-result-object v4 │ │ -1ff3d8: 7030 bc68 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ -1ff3de: 1101 |002d: return-object v1 │ │ -1ff3e0: 7110 625e 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff3e6: 0c01 |0031: move-result-object v1 │ │ -1ff3e8: 6e10 7d5f 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ -1ff3ee: 0c02 |0035: move-result-object v2 │ │ -1ff3f0: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ -1ff3f6: 0a01 |0039: move-result v1 │ │ -1ff3f8: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -1ff3fc: 6e10 7d5f 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ -1ff402: 0c04 |003f: move-result-object v4 │ │ -1ff404: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ -1ff40a: 0a04 |0043: move-result v4 │ │ -1ff40c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -1ff410: 2201 1811 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff414: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff41a: 0c04 |004b: move-result-object v4 │ │ -1ff41c: 7030 be68 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff422: 1101 |004f: return-object v1 │ │ -1ff424: 2204 1811 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff428: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -1ff42a: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff430: 0c00 |0056: move-result-object v0 │ │ -1ff432: 7030 be68 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff438: 1104 |005a: return-object v4 │ │ -1ff43a: 2203 da02 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02da │ │ -1ff43e: 7020 f109 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -1ff444: 2703 |0060: throw v3 │ │ +1ff378: |[1ff378] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1ff388: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +1ff38c: 7110 625e 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff392: 0c00 |0005: move-result-object v0 │ │ +1ff394: 6e10 7b5f 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5f7b │ │ +1ff39a: 0a01 |0009: move-result v1 │ │ +1ff39c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1ff3a0: 2201 1811 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff3a4: 6e10 785f 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5f78 │ │ +1ff3aa: 0a04 |0011: move-result v4 │ │ +1ff3ac: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff3b2: 0c04 |0015: move-result-object v4 │ │ +1ff3b4: 7030 be68 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff3ba: 1101 |0019: return-object v1 │ │ +1ff3bc: 6e10 7a5f 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5f7a │ │ +1ff3c2: 0a01 |001d: move-result v1 │ │ +1ff3c4: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +1ff3c8: 2201 1811 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff3cc: 6e10 775f 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@5f77 │ │ +1ff3d2: 0a04 |0025: move-result v4 │ │ +1ff3d4: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1ff3da: 0c04 |0029: move-result-object v4 │ │ +1ff3dc: 7030 bc68 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ +1ff3e2: 1101 |002d: return-object v1 │ │ +1ff3e4: 7110 625e 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff3ea: 0c01 |0031: move-result-object v1 │ │ +1ff3ec: 6e10 7d5f 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ +1ff3f2: 0c02 |0035: move-result-object v2 │ │ +1ff3f4: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ +1ff3fa: 0a01 |0039: move-result v1 │ │ +1ff3fc: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +1ff400: 6e10 7d5f 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ +1ff406: 0c04 |003f: move-result-object v4 │ │ +1ff408: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ +1ff40e: 0a04 |0043: move-result v4 │ │ +1ff410: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +1ff414: 2201 1811 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff418: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff41e: 0c04 |004b: move-result-object v4 │ │ +1ff420: 7030 be68 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff426: 1101 |004f: return-object v1 │ │ +1ff428: 2204 1811 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff42c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +1ff42e: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff434: 0c00 |0056: move-result-object v0 │ │ +1ff436: 7030 be68 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff43c: 1104 |005a: return-object v4 │ │ +1ff43e: 2203 da02 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02da │ │ +1ff442: 7020 f109 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +1ff448: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -307791,26 +307791,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 │ │ -1ff448: |[1ff448] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1ff458: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff45e: 0c00 |0003: move-result-object v0 │ │ -1ff460: 2201 1811 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff464: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1ff46a: 0c03 |0009: move-result-object v3 │ │ -1ff46c: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1ff472: 0a03 |000d: move-result v3 │ │ -1ff474: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1ff47a: 0c03 |0011: move-result-object v3 │ │ -1ff47c: 7030 bc68 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ -1ff482: 1101 |0015: return-object v1 │ │ +1ff44c: |[1ff44c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1ff45c: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff462: 0c00 |0003: move-result-object v0 │ │ +1ff464: 2201 1811 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff468: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1ff46e: 0c03 |0009: move-result-object v3 │ │ +1ff470: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1ff476: 0a03 |000d: move-result v3 │ │ +1ff478: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1ff47e: 0c03 |0011: move-result-object v3 │ │ +1ff480: 7030 bc68 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ +1ff486: 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 │ │ @@ -307820,32 +307820,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 │ │ -1ff644: |[1ff644] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1ff654: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -1ff658: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -1ff65e: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1ff664: 0c01 |0008: move-result-object v1 │ │ -1ff666: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ff66c: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1ff672: 0c04 |000f: move-result-object v4 │ │ -1ff674: 6e20 4b0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ff67a: 6e10 5c0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -1ff680: 0c04 |0016: move-result-object v4 │ │ -1ff682: 7110 d56a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@6ad5 │ │ -1ff688: 0c04 |001a: move-result-object v4 │ │ -1ff68a: 7120 5f6b 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@6b5f │ │ -1ff690: 0c03 |001e: move-result-object v3 │ │ -1ff692: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -1ff696: 7020 d568 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@68d5 │ │ -1ff69c: 0e00 |0024: return-void │ │ +1ff648: |[1ff648] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1ff658: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +1ff65c: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +1ff662: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1ff668: 0c01 |0008: move-result-object v1 │ │ +1ff66a: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ff670: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1ff676: 0c04 |000f: move-result-object v4 │ │ +1ff678: 6e20 4b0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ff67e: 6e10 5c0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +1ff684: 0c04 |0016: move-result-object v4 │ │ +1ff686: 7110 d56a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@6ad5 │ │ +1ff68c: 0c04 |001a: move-result-object v4 │ │ +1ff68e: 7120 5f6b 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@6b5f │ │ +1ff694: 0c03 |001e: move-result-object v3 │ │ +1ff696: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +1ff69a: 7020 d568 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@68d5 │ │ +1ff6a0: 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; │ │ @@ -307857,34 +307857,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1ff6a0: |[1ff6a0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -1ff6b0: 1d02 |0000: monitor-enter v2 │ │ -1ff6b2: 2200 8503 |0001: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ -1ff6b6: 5421 5b42 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff6ba: 7020 3a0d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ -1ff6c0: 1e02 |0008: monitor-exit v2 │ │ -1ff6c2: 7210 ad0d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -1ff6c8: 0c00 |000c: move-result-object v0 │ │ -1ff6ca: 7210 480d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -1ff6d0: 0a01 |0010: move-result v1 │ │ -1ff6d2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1ff6d6: 7210 490d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -1ff6dc: 0c01 |0016: move-result-object v1 │ │ -1ff6de: 1f01 1a11 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@111a │ │ -1ff6e2: 7220 d968 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@68d9 │ │ -1ff6e8: 28f1 |001c: goto 000d // -000f │ │ -1ff6ea: 0e00 |001d: return-void │ │ -1ff6ec: 0d00 |001e: move-exception v0 │ │ -1ff6ee: 1e02 |001f: monitor-exit v2 │ │ -1ff6f0: 2700 |0020: throw v0 │ │ +1ff6a4: |[1ff6a4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +1ff6b4: 1d02 |0000: monitor-enter v2 │ │ +1ff6b6: 2200 8503 |0001: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ +1ff6ba: 5421 5b42 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff6be: 7020 3a0d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ +1ff6c4: 1e02 |0008: monitor-exit v2 │ │ +1ff6c6: 7210 ad0d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +1ff6cc: 0c00 |000c: move-result-object v0 │ │ +1ff6ce: 7210 480d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +1ff6d4: 0a01 |0010: move-result v1 │ │ +1ff6d6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1ff6da: 7210 490d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +1ff6e0: 0c01 |0016: move-result-object v1 │ │ +1ff6e2: 1f01 1a11 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@111a │ │ +1ff6e6: 7220 d968 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@68d9 │ │ +1ff6ec: 28f1 |001c: goto 000d // -000f │ │ +1ff6ee: 0e00 |001d: return-void │ │ +1ff6f0: 0d00 |001e: move-exception v0 │ │ +1ff6f2: 1e02 |001f: monitor-exit v2 │ │ +1ff6f4: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -307901,31 +307901,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1ff780: |[1ff780] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -1ff790: 1d01 |0000: monitor-enter v1 │ │ -1ff792: 5410 5e42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff796: 7120 0f6c 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -1ff79c: 0a00 |0006: move-result v0 │ │ -1ff79e: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -1ff7a2: 5b12 5e42 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff7a6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1ff7a8: 2802 |000c: goto 000e // +0002 │ │ -1ff7aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ff7ac: 1e01 |000e: monitor-exit v1 │ │ -1ff7ae: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1ff7b2: 7010 d268 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ -1ff7b8: 0e00 |0014: return-void │ │ -1ff7ba: 0d02 |0015: move-exception v2 │ │ -1ff7bc: 1e01 |0016: monitor-exit v1 │ │ -1ff7be: 2702 |0017: throw v2 │ │ +1ff784: |[1ff784] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +1ff794: 1d01 |0000: monitor-enter v1 │ │ +1ff796: 5410 5e42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff79a: 7120 0f6c 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +1ff7a0: 0a00 |0006: move-result v0 │ │ +1ff7a2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +1ff7a6: 5b12 5e42 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff7aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1ff7ac: 2802 |000c: goto 000e // +0002 │ │ +1ff7ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ff7b0: 1e01 |000e: monitor-exit v1 │ │ +1ff7b2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1ff7b6: 7010 d268 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ +1ff7bc: 0e00 |0014: return-void │ │ +1ff7be: 0d02 |0015: move-exception v2 │ │ +1ff7c0: 1e01 |0016: monitor-exit v1 │ │ +1ff7c2: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -307944,23 +307944,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 │ │ -1ff608: |[1ff608] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1ff618: 1d01 |0000: monitor-enter v1 │ │ -1ff61a: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff61e: 7220 a70d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -1ff624: 1e01 |0006: monitor-exit v1 │ │ -1ff626: 0e00 |0007: return-void │ │ -1ff628: 0d02 |0008: move-exception v2 │ │ -1ff62a: 1e01 |0009: monitor-exit v1 │ │ -1ff62c: 2702 |000a: throw v2 │ │ +1ff60c: |[1ff60c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1ff61c: 1d01 |0000: monitor-enter v1 │ │ +1ff61e: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff622: 7220 a70d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +1ff628: 1e01 |0006: monitor-exit v1 │ │ +1ff62a: 0e00 |0007: return-void │ │ +1ff62c: 0d02 |0008: move-exception v2 │ │ +1ff62e: 1e01 |0009: monitor-exit v1 │ │ +1ff630: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -308006,17 +308006,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff35c: |[1ff35c] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -1ff36c: 5410 5642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff370: 1100 |0002: return-object v0 │ │ +1ff360: |[1ff360] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +1ff370: 5410 5642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff374: 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;) │ │ @@ -308047,15 +308047,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 │ │ 1ff1e8: |[1ff1e8] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 1ff1f8: 1d04 |0000: monitor-enter v4 │ │ 1ff1fa: 5440 5942 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ 1ff1fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 1ff200: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 1ff204: 2200 aa0f |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0faa │ │ 1ff208: 5442 5642 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ @@ -308086,51 +308086,52 @@ │ │ 1ff266: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 1ff26a: 2205 b10f |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0fb1 │ │ 1ff26e: 5440 5f42 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ 1ff272: 7020 435f 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@5f43 │ │ 1ff278: 1e04 |0040: monitor-exit v4 │ │ 1ff27a: 1105 |0041: return-object v5 │ │ 1ff27c: 5445 5e42 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff280: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -1ff284: 2200 b00f |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0fb0 │ │ -1ff288: 5441 5642 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff28c: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -1ff290: 7053 3c5f 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@5f3c │ │ -1ff296: 1e04 |004f: monitor-exit v4 │ │ -1ff298: 1100 |0050: return-object v0 │ │ +1ff280: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +1ff284: 2205 b00f |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0fb0 │ │ +1ff288: 5440 5642 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff28c: 5441 5e42 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff290: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +1ff294: 7053 3c5f 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@5f3c │ │ 1ff29a: 1e04 |0051: monitor-exit v4 │ │ -1ff29c: 1101 |0052: return-object v1 │ │ -1ff29e: 0d05 |0053: move-exception v5 │ │ -1ff2a0: 1e04 |0054: monitor-exit v4 │ │ -1ff2a2: 2705 |0055: throw v5 │ │ +1ff29c: 1105 |0052: return-object v5 │ │ +1ff29e: 1e04 |0053: monitor-exit v4 │ │ +1ff2a0: 1101 |0054: return-object v1 │ │ +1ff2a2: 0d05 |0055: move-exception v5 │ │ +1ff2a4: 1e04 |0056: monitor-exit v4 │ │ +1ff2a6: 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 │ │ @@ -308265,42 +308266,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 │ │ -1ff2c8: |[1ff2c8] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -1ff2d8: 1d02 |0000: monitor-enter v2 │ │ -1ff2da: 6e10 cd68 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@68cd │ │ -1ff2e0: 0c00 |0004: move-result-object v0 │ │ -1ff2e2: 5421 5d42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff2e6: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1ff2ec: 0a01 |000a: move-result v1 │ │ -1ff2ee: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -1ff2f2: 2200 a90f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff2f6: 5421 5d42 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff2fa: 7020 185f 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff300: 1e02 |0014: monitor-exit v2 │ │ -1ff302: 1100 |0015: return-object v0 │ │ -1ff304: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1ff30a: 0a01 |0019: move-result v1 │ │ -1ff30c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -1ff310: 2201 a90f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff314: 7020 185f 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff31a: 1e02 |0021: monitor-exit v2 │ │ -1ff31c: 1101 |0022: return-object v1 │ │ -1ff31e: 2200 a90f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff322: 1a01 ca04 |0025: const-string v1, "#" // string@04ca │ │ -1ff326: 7020 185f 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff32c: 1e02 |002a: monitor-exit v2 │ │ -1ff32e: 1100 |002b: return-object v0 │ │ -1ff330: 0d00 |002c: move-exception v0 │ │ -1ff332: 1e02 |002d: monitor-exit v2 │ │ -1ff334: 2700 |002e: throw v0 │ │ +1ff2cc: |[1ff2cc] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +1ff2dc: 1d02 |0000: monitor-enter v2 │ │ +1ff2de: 6e10 cd68 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@68cd │ │ +1ff2e4: 0c00 |0004: move-result-object v0 │ │ +1ff2e6: 5421 5d42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff2ea: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1ff2f0: 0a01 |000a: move-result v1 │ │ +1ff2f2: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +1ff2f6: 2200 a90f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff2fa: 5421 5d42 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff2fe: 7020 185f 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff304: 1e02 |0014: monitor-exit v2 │ │ +1ff306: 1100 |0015: return-object v0 │ │ +1ff308: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1ff30e: 0a01 |0019: move-result v1 │ │ +1ff310: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +1ff314: 2201 a90f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff318: 7020 185f 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff31e: 1e02 |0021: monitor-exit v2 │ │ +1ff320: 1101 |0022: return-object v1 │ │ +1ff322: 2200 a90f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff326: 1a01 ca04 |0025: const-string v1, "#" // string@04ca │ │ +1ff32a: 7020 185f 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff330: 1e02 |002a: monitor-exit v2 │ │ +1ff332: 1100 |002b: return-object v0 │ │ +1ff334: 0d00 |002c: move-exception v0 │ │ +1ff336: 1e02 |002d: monitor-exit v2 │ │ +1ff338: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -308421,23 +308422,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 │ │ -1ff708: |[1ff708] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1ff718: 1d01 |0000: monitor-enter v1 │ │ -1ff71a: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff71e: 7220 ae0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0dae │ │ -1ff724: 1e01 |0006: monitor-exit v1 │ │ -1ff726: 0e00 |0007: return-void │ │ -1ff728: 0d02 |0008: move-exception v2 │ │ -1ff72a: 1e01 |0009: monitor-exit v1 │ │ -1ff72c: 2702 |000a: throw v2 │ │ +1ff70c: |[1ff70c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1ff71c: 1d01 |0000: monitor-enter v1 │ │ +1ff71e: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff722: 7220 ae0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0dae │ │ +1ff728: 1e01 |0006: monitor-exit v1 │ │ +1ff72a: 0e00 |0007: return-void │ │ +1ff72c: 0d02 |0008: move-exception v2 │ │ +1ff72e: 1e01 |0009: monitor-exit v1 │ │ +1ff730: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -308451,23 +308452,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ff744: |[1ff744] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -1ff754: 1d00 |0000: monitor-enter v0 │ │ -1ff756: 5b01 5c42 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ -1ff75a: 1e00 |0003: monitor-exit v0 │ │ -1ff75c: 7010 d268 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ -1ff762: 0e00 |0007: return-void │ │ -1ff764: 0d01 |0008: move-exception v1 │ │ -1ff766: 1e00 |0009: monitor-exit v0 │ │ -1ff768: 2701 |000a: throw v1 │ │ +1ff748: |[1ff748] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +1ff758: 1d00 |0000: monitor-enter v0 │ │ +1ff75a: 5b01 5c42 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ +1ff75e: 1e00 |0003: monitor-exit v0 │ │ +1ff760: 7010 d268 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ +1ff766: 0e00 |0007: return-void │ │ +1ff768: 0d01 |0008: move-exception v1 │ │ +1ff76a: 1e00 |0009: monitor-exit v0 │ │ +1ff76c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -308641,18 +308642,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 │ │ -1ff7d4: |[1ff7d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff7e4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff7ea: 5b01 6042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ -1ff7ee: 0e00 |0005: return-void │ │ +1ff7d8: |[1ff7d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff7e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff7ee: 5b01 6042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ +1ff7f2: 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; │ │ │ │ @@ -308662,18 +308663,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff7f0: |[1ff7f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -1ff800: 5410 6042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ -1ff804: 6e10 f968 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@68f9 │ │ -1ff80a: 0e00 |0005: return-void │ │ +1ff7f4: |[1ff7f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +1ff804: 5410 6042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ +1ff808: 6e10 f968 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@68f9 │ │ +1ff80e: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -308710,62 +308711,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -1ff9f4: |[1ff9f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -1ffa04: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ -1ffa0a: 0c00 |0003: move-result-object v0 │ │ -1ffa0c: 2100 |0004: array-length v0, v0 │ │ -1ffa0e: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ -1ffa12: 6900 6442 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa16: 6201 8442 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -1ffa1a: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa20: 0a01 |000e: move-result v1 │ │ -1ffa22: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1ffa24: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1ffa28: 6200 6442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa2c: 6201 8542 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -1ffa30: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa36: 0a01 |0019: move-result v1 │ │ -1ffa38: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1ffa3a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1ffa3e: 6200 6442 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa42: 6201 8642 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -1ffa46: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa4c: 0a01 |0024: move-result v1 │ │ -1ffa4e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1ffa50: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1ffa54: 6200 6442 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa58: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -1ffa5c: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa62: 0a01 |002f: move-result v1 │ │ -1ffa64: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1ffa66: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1ffa6a: 6200 6442 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa6e: 6201 8942 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -1ffa72: 6e10 4269 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa78: 0a01 |003a: move-result v1 │ │ -1ffa7a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1ffa7c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1ffa80: 6200 6442 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa84: 6201 8742 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -1ffa88: 6e10 4269 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa8e: 0a01 |0045: move-result v1 │ │ -1ffa90: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1ffa92: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1ffa96: 6200 6442 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa9a: 6201 8842 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1ffa9e: 6e10 4269 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffaa4: 0a01 |0050: move-result v1 │ │ -1ffaa6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1ffaa8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1ffaac: 0e00 |0054: return-void │ │ +1ff9f8: |[1ff9f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +1ffa08: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ +1ffa0e: 0c00 |0003: move-result-object v0 │ │ +1ffa10: 2100 |0004: array-length v0, v0 │ │ +1ffa12: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ +1ffa16: 6900 6442 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa1a: 6201 8442 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +1ffa1e: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa24: 0a01 |000e: move-result v1 │ │ +1ffa26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1ffa28: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1ffa2c: 6200 6442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa30: 6201 8542 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +1ffa34: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa3a: 0a01 |0019: move-result v1 │ │ +1ffa3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1ffa3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1ffa42: 6200 6442 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa46: 6201 8642 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +1ffa4a: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa50: 0a01 |0024: move-result v1 │ │ +1ffa52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1ffa54: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1ffa58: 6200 6442 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa5c: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +1ffa60: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa66: 0a01 |002f: move-result v1 │ │ +1ffa68: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1ffa6a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1ffa6e: 6200 6442 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa72: 6201 8942 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +1ffa76: 6e10 4269 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa7c: 0a01 |003a: move-result v1 │ │ +1ffa7e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1ffa80: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1ffa84: 6200 6442 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa88: 6201 8742 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +1ffa8c: 6e10 4269 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa92: 0a01 |0045: move-result v1 │ │ +1ffa94: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1ffa96: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1ffa9a: 6200 6442 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa9e: 6201 8842 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1ffaa2: 6e10 4269 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffaa8: 0a01 |0050: move-result v1 │ │ +1ffaaa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1ffaac: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1ffab0: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -308816,19 +308817,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ffb44: |[1ffb44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -1ffb54: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1ffb58: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1ffb5e: 7020 e768 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -1ffb64: 0e00 |0008: return-void │ │ +1ffb48: |[1ffb48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +1ffb58: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1ffb5c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1ffb62: 7020 e768 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +1ffb68: 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;) │ │ @@ -308836,18 +308837,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ffb68: |[1ffb68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -1ffb78: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ffb7e: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffb82: 0e00 |0005: return-void │ │ +1ffb6c: |[1ffb6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +1ffb7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ffb82: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffb86: 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; │ │ @@ -308858,27 +308859,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 │ │ -1ffb08: |[1ffb08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -1ffb18: 5420 6542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffb1c: 1a01 be34 |0002: const-string v1, "MODEL" // string@34be │ │ -1ffb20: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ -1ffb26: 0c00 |0007: move-result-object v0 │ │ -1ffb28: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1ffb2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ffb2e: 1100 |000b: return-object v0 │ │ -1ffb30: 6201 d03f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3fd0 │ │ -1ffb34: 7120 426b 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@6b42 │ │ -1ffb3a: 0c00 |0011: move-result-object v0 │ │ -1ffb3c: 1f00 1710 |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ -1ffb40: 1100 |0014: return-object v0 │ │ +1ffb0c: |[1ffb0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +1ffb1c: 5420 6542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffb20: 1a01 be34 |0002: const-string v1, "MODEL" // string@34be │ │ +1ffb24: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ +1ffb2a: 0c00 |0007: move-result-object v0 │ │ +1ffb2c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1ffb30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ffb32: 1100 |000b: return-object v0 │ │ +1ffb34: 6201 d03f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3fd0 │ │ +1ffb38: 7120 426b 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@6b42 │ │ +1ffb3e: 0c00 |0011: move-result-object v0 │ │ +1ffb40: 1f00 1710 |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ +1ffb44: 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; │ │ │ │ @@ -308887,21 +308888,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 │ │ -1ffb84: |[1ffb84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -1ffb94: 7110 436b 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@6b43 │ │ -1ffb9a: 0c03 |0003: move-result-object v3 │ │ -1ffb9c: 5420 6542 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffba0: 1a01 be34 |0006: const-string v1, "MODEL" // string@34be │ │ -1ffba4: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ -1ffbaa: 0e00 |000b: return-void │ │ +1ffb88: |[1ffb88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +1ffb98: 7110 436b 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@6b43 │ │ +1ffb9e: 0c03 |0003: move-result-object v3 │ │ +1ffba0: 5420 6542 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffba4: 1a01 be34 |0006: const-string v1, "MODEL" // string@34be │ │ +1ffba8: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ +1ffbae: 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; │ │ @@ -308936,18 +308937,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 │ │ -2003d4: |[2003d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2003e4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2003ea: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ -2003ee: 0e00 |0005: return-void │ │ +2003d8: |[2003d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2003e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2003ee: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ +2003f2: 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; │ │ │ │ @@ -308957,18 +308958,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2003f0: |[2003f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -200400: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ -200404: 6e20 5569 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6955 │ │ -20040a: 0e00 |0005: return-void │ │ +2003f4: |[2003f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +200404: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ +200408: 6e20 5569 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6955 │ │ +20040e: 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; │ │ │ │ @@ -309002,18 +309003,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 │ │ -20040c: |[20040c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20041c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200422: 5b01 7442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ -200426: 0e00 |0005: return-void │ │ +200410: |[200410] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200420: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200426: 5b01 7442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ +20042a: 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; │ │ │ │ @@ -309023,18 +309024,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200428: |[200428] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -200438: 5410 7442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ -20043c: 6e20 5369 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6953 │ │ -200442: 0e00 |0005: return-void │ │ +20042c: |[20042c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +20043c: 5410 7442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ +200440: 6e20 5369 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6953 │ │ +200446: 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; │ │ │ │ @@ -309068,18 +309069,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 │ │ -200444: |[200444] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200454: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20045a: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ -20045e: 0e00 |0005: return-void │ │ +200448: |[200448] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200458: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20045e: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ +200462: 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; │ │ │ │ @@ -309089,18 +309090,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200460: |[200460] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -200470: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ -200474: 6e20 5669 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6956 │ │ -20047a: 0e00 |0005: return-void │ │ +200464: |[200464] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +200474: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ +200478: 6e20 5669 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6956 │ │ +20047e: 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; │ │ │ │ @@ -309134,18 +309135,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 │ │ -20047c: |[20047c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20048c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200492: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ -200496: 0e00 |0005: return-void │ │ +200480: |[200480] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200490: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200496: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ +20049a: 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; │ │ │ │ @@ -309155,18 +309156,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200498: |[200498] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -2004a8: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ -2004ac: 6e20 5769 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6957 │ │ -2004b2: 0e00 |0005: return-void │ │ +20049c: |[20049c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +2004ac: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ +2004b0: 6e20 5769 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6957 │ │ +2004b6: 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; │ │ │ │ @@ -309200,18 +309201,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 │ │ -2004b4: |[2004b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2004c4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2004ca: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ -2004ce: 0e00 |0005: return-void │ │ +2004b8: |[2004b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2004c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2004ce: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ +2004d2: 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; │ │ │ │ @@ -309221,18 +309222,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2004d0: |[2004d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -2004e0: 5410 7742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ -2004e4: 6e20 5869 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6958 │ │ -2004ea: 0e00 |0005: return-void │ │ +2004d4: |[2004d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +2004e4: 5410 7742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ +2004e8: 6e20 5869 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6958 │ │ +2004ee: 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; │ │ │ │ @@ -309266,18 +309267,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 │ │ -2004ec: |[2004ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2004fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200502: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ -200506: 0e00 |0005: return-void │ │ +2004f0: |[2004f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200500: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200506: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ +20050a: 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; │ │ │ │ @@ -309287,18 +309288,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200508: |[200508] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -200518: 5410 7842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ -20051c: 6e20 5969 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6959 │ │ -200522: 0e00 |0005: return-void │ │ +20050c: |[20050c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +20051c: 5410 7842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ +200520: 6e20 5969 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6959 │ │ +200526: 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; │ │ │ │ @@ -309332,18 +309333,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 │ │ -20055c: |[20055c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20056c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200572: 5b01 7a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ -200576: 0e00 |0005: return-void │ │ +200560: |[200560] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200570: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200576: 5b01 7a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ +20057a: 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; │ │ │ │ @@ -309353,18 +309354,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200578: |[200578] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -200588: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ -20058c: 6e20 5a69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695a │ │ -200592: 0e00 |0005: return-void │ │ +20057c: |[20057c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +20058c: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ +200590: 6e20 5a69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695a │ │ +200596: 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; │ │ │ │ @@ -309398,18 +309399,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 │ │ -200594: |[200594] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2005a4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2005aa: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ -2005ae: 0e00 |0005: return-void │ │ +200598: |[200598] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2005a8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2005ae: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ +2005b2: 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; │ │ │ │ @@ -309419,18 +309420,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2005b0: |[2005b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -2005c0: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ -2005c4: 6e20 5b69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695b │ │ -2005ca: 0e00 |0005: return-void │ │ +2005b4: |[2005b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +2005c4: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ +2005c8: 6e20 5b69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695b │ │ +2005ce: 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; │ │ │ │ @@ -309464,18 +309465,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 │ │ -2005cc: |[2005cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2005dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2005e2: 5b01 7c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ -2005e6: 0e00 |0005: return-void │ │ +2005d0: |[2005d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2005e0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2005e6: 5b01 7c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ +2005ea: 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; │ │ │ │ @@ -309485,18 +309486,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2005e8: |[2005e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -2005f8: 5410 7c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ -2005fc: 6e20 5c69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695c │ │ -200602: 0e00 |0005: return-void │ │ +2005ec: |[2005ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +2005fc: 5410 7c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ +200600: 6e20 5c69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695c │ │ +200606: 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; │ │ │ │ @@ -309530,18 +309531,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 │ │ -20063c: |[20063c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20064c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200652: 5b01 7e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ -200656: 0e00 |0005: return-void │ │ +200640: |[200640] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200650: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200656: 5b01 7e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ +20065a: 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; │ │ │ │ @@ -309551,18 +309552,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200658: |[200658] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -200668: 5410 7e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ -20066c: 6e20 5269 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6952 │ │ -200672: 0e00 |0005: return-void │ │ +20065c: |[20065c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +20066c: 5410 7e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ +200670: 6e20 5269 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6952 │ │ +200676: 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; │ │ │ │ @@ -309596,18 +309597,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 │ │ -200674: |[200674] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200684: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20068a: 5b01 7f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ -20068e: 0e00 |0005: return-void │ │ +200678: |[200678] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200688: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20068e: 5b01 7f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ +200692: 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; │ │ │ │ @@ -309617,18 +309618,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200690: |[200690] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -2006a0: 5410 7f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ -2006a4: 6e20 5d69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695d │ │ -2006aa: 0e00 |0005: return-void │ │ +200694: |[200694] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +2006a4: 5410 7f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ +2006a8: 6e20 5d69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695d │ │ +2006ae: 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; │ │ │ │ @@ -309662,18 +309663,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 │ │ -2006ac: |[2006ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2006bc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2006c2: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ -2006c6: 0e00 |0005: return-void │ │ +2006b0: |[2006b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2006c0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2006c6: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ +2006ca: 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; │ │ │ │ @@ -309683,18 +309684,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2006c8: |[2006c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -2006d8: 5410 8042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ -2006dc: 6e20 5469 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6954 │ │ -2006e2: 0e00 |0005: return-void │ │ +2006cc: |[2006cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +2006dc: 5410 8042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ +2006e0: 6e20 5469 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6954 │ │ +2006e6: 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; │ │ │ │ @@ -309732,44 +309733,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -20079c: |[20079c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -2007ac: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ -2007b2: 0c00 |0003: move-result-object v0 │ │ -2007b4: 2100 |0004: array-length v0, v0 │ │ -2007b6: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ -2007ba: 6900 8142 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007be: 6201 8542 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2007c2: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007c8: 0a01 |000e: move-result v1 │ │ -2007ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2007cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2007d0: 6200 8142 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007d4: 6201 8642 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -2007d8: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007de: 0a01 |0019: move-result v1 │ │ -2007e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2007e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2007e6: 6200 8142 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007ea: 6201 8942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -2007ee: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007f4: 0a01 |0024: move-result v1 │ │ -2007f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2007f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2007fc: 6200 8142 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -200800: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200804: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -20080a: 0a01 |002f: move-result v1 │ │ -20080c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -20080e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -200812: 0e00 |0033: return-void │ │ +2007a0: |[2007a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +2007b0: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ +2007b6: 0c00 |0003: move-result-object v0 │ │ +2007b8: 2100 |0004: array-length v0, v0 │ │ +2007ba: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ +2007be: 6900 8142 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007c2: 6201 8542 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2007c6: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007cc: 0a01 |000e: move-result v1 │ │ +2007ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2007d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2007d4: 6200 8142 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007d8: 6201 8642 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +2007dc: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007e2: 0a01 |0019: move-result v1 │ │ +2007e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2007e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +2007ea: 6200 8142 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007ee: 6201 8942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +2007f2: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007f8: 0a01 |0024: move-result v1 │ │ +2007fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2007fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +200800: 6200 8142 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +200804: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +200808: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +20080e: 0a01 |002f: move-result v1 │ │ +200810: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +200812: 4b02 0001 |0031: aput v2, v0, v1 │ │ +200816: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -309919,93 +309920,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 │ │ -20086c: |[20086c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -20087c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -20087e: 2300 7e12 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ -200882: 6201 8842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200886: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -200888: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -20088c: 6201 8442 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200890: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -200892: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -200896: 6201 8942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -20089a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -20089c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2008a0: 6201 8542 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2008a4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -2008a6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -2008aa: 6201 8642 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -2008ae: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -2008b0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2008b4: 6201 8342 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -2008b8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -2008ba: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -2008be: 6201 8742 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -2008c2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -2008c4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -2008c8: 1100 |0026: return-object v0 │ │ +200870: |[200870] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +200880: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +200882: 2300 7e12 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ +200886: 6201 8842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +20088a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +20088c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +200890: 6201 8442 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200894: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +200896: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +20089a: 6201 8942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +20089e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2008a0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2008a4: 6201 8542 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2008a8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +2008aa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +2008ae: 6201 8642 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +2008b2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +2008b4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2008b8: 6201 8342 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +2008bc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +2008be: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +2008c2: 6201 8742 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +2008c6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +2008c8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +2008cc: 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 │ │ -2008f0: |[2008f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -200900: 2200 3411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200904: 1a01 5c36 |0002: const-string v1, "NONE" // string@365c │ │ -200908: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20090a: 7030 4169 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200910: 6900 8842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200914: 2200 3411 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200918: 1a01 0116 |000c: const-string v1, "CROP" // string@1601 │ │ -20091c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -20091e: 7030 4169 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200924: 6900 8442 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200928: 2200 3411 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20092c: 1a01 6a3f |0016: const-string v1, "TEXT" // string@3f6a │ │ -200930: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -200932: 7030 4169 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200938: 6900 8942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -20093c: 2200 3411 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200940: 1a01 2c1a |0020: const-string v1, "DRAW" // string@1a2c │ │ -200944: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -200946: 7030 4169 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -20094c: 6900 8542 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -200950: 2200 3411 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200954: 1a01 261d |002a: const-string v1, "HIGHLIGHT" // string@1d26 │ │ -200958: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -20095a: 7030 4169 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200960: 6900 8642 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -200964: 2200 3411 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200968: 1a01 8a13 |0034: const-string v1, "BLUR" // string@138a │ │ -20096c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -20096e: 7030 4169 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200974: 6900 8342 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200978: 2200 3411 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20097c: 1a01 c634 |003e: const-string v1, "MOVE_DELETE" // string@34c6 │ │ -200980: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -200982: 7030 4169 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200988: 6900 8742 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -20098c: 7100 3f69 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@693f │ │ -200992: 0c00 |0049: move-result-object v0 │ │ -200994: 6900 8242 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ -200998: 0e00 |004c: return-void │ │ +2008f4: |[2008f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +200904: 2200 3411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200908: 1a01 5c36 |0002: const-string v1, "NONE" // string@365c │ │ +20090c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20090e: 7030 4169 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200914: 6900 8842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200918: 2200 3411 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20091c: 1a01 0116 |000c: const-string v1, "CROP" // string@1601 │ │ +200920: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +200922: 7030 4169 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200928: 6900 8442 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +20092c: 2200 3411 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200930: 1a01 6a3f |0016: const-string v1, "TEXT" // string@3f6a │ │ +200934: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +200936: 7030 4169 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +20093c: 6900 8942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +200940: 2200 3411 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200944: 1a01 2c1a |0020: const-string v1, "DRAW" // string@1a2c │ │ +200948: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +20094a: 7030 4169 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200950: 6900 8542 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +200954: 2200 3411 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200958: 1a01 261d |002a: const-string v1, "HIGHLIGHT" // string@1d26 │ │ +20095c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +20095e: 7030 4169 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200964: 6900 8642 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +200968: 2200 3411 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20096c: 1a01 8a13 |0034: const-string v1, "BLUR" // string@138a │ │ +200970: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +200972: 7030 4169 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200978: 6900 8342 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +20097c: 2200 3411 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200980: 1a01 c634 |003e: const-string v1, "MOVE_DELETE" // string@34c6 │ │ +200984: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +200986: 7030 4169 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +20098c: 6900 8742 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +200990: 7100 3f69 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@693f │ │ +200996: 0c00 |0049: move-result-object v0 │ │ +200998: 6900 8242 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ +20099c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -310019,17 +310020,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 │ │ -20099c: |[20099c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -2009ac: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ -2009b2: 0e00 |0003: return-void │ │ +2009a0: |[2009a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +2009b0: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ +2009b6: 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 │ │ @@ -310039,20 +310040,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 │ │ -200848: |[200848] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -200858: 1c00 3411 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20085c: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ -200862: 0c01 |0005: move-result-object v1 │ │ -200864: 1f01 3411 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200868: 1101 |0008: return-object v1 │ │ +20084c: |[20084c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +20085c: 1c00 3411 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200860: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ +200866: 0c01 |0005: move-result-object v1 │ │ +200868: 1f01 3411 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20086c: 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;) │ │ @@ -310060,20 +310061,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 │ │ -2008cc: |[2008cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -2008dc: 6200 8242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ -2008e0: 6e10 cc6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@6dcc │ │ -2008e6: 0c00 |0005: move-result-object v0 │ │ -2008e8: 1f00 7e12 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ -2008ec: 1100 |0008: return-object v0 │ │ +2008d0: |[2008d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +2008e0: 6200 8242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ +2008e4: 6e10 cc6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@6dcc │ │ +2008ea: 0c00 |0005: move-result-object v0 │ │ +2008ec: 1f00 7e12 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ +2008f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7704 (ImageEditorHud.java) │ │ @@ -310209,51 +310210,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -200a2c: |[200a2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -200a3c: 2200 3111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1131 │ │ -200a40: 7010 2d69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@692d │ │ -200a46: 6900 8a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200a4a: 0e00 |0007: return-void │ │ +200a30: |[200a30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +200a40: 2200 3111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1131 │ │ +200a44: 7010 2d69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@692d │ │ +200a4a: 6900 8a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200a4e: 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 │ │ -200a4c: |[200a4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -200a5c: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ -200a62: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200a66: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200a6a: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200a6e: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200a74: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200a78: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200a7c: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200a82: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200a86: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200a8a: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200a90: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200a94: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200a98: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200a9e: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200aa2: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200aa8: 0e00 |0026: return-void │ │ +200a50: |[200a50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +200a60: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ +200a66: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200a6a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200a6e: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200a72: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200a78: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200a7c: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200a80: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200a86: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200a8a: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200a8e: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200a94: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200a98: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200a9c: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200aa2: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200aa6: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200aac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310268,32 +310269,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 │ │ -200aac: |[200aac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -200abc: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ -200ac2: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200ac6: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200aca: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200ace: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200ad4: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200ad8: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200adc: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200ae2: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200ae6: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200aea: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200af0: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200af4: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200af8: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200afe: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200b02: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200b08: 0e00 |0026: return-void │ │ +200ab0: |[200ab0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +200ac0: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ +200ac6: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200aca: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200ace: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200ad2: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200ad8: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200adc: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200ae0: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200ae6: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200aea: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200aee: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200af4: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200af8: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200afc: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200b02: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200b06: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200b0c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310309,32 +310310,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 │ │ -200b0c: |[200b0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -200b1c: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ -200b22: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200b26: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200b2a: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200b2e: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200b34: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200b38: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200b3c: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200b42: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200b46: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200b4a: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200b50: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200b54: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200b58: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200b5e: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200b62: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200b68: 0e00 |0026: return-void │ │ +200b10: |[200b10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +200b20: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ +200b26: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200b2a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200b2e: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200b32: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200b38: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200b3c: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200b40: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200b46: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200b4a: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200b4e: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200b54: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200b58: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200b5c: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200b62: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200b66: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200b6c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310351,27 +310352,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 │ │ -2009b4: |[2009b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -2009c4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2009c8: 7220 aa0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0daa │ │ -2009ce: 0a01 |0005: move-result v1 │ │ -2009d0: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -2009d4: 5401 a042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -2009d8: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -2009dc: 5501 9f42 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ -2009e0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -2009e4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2009e6: 2802 |0011: goto 0013 // +0002 │ │ -2009e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2009ea: 0f01 |0013: return v1 │ │ +2009b8: |[2009b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +2009c8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2009cc: 7220 aa0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0daa │ │ +2009d2: 0a01 |0005: move-result v1 │ │ +2009d4: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +2009d8: 5401 a042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +2009dc: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +2009e0: 5501 9f42 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ +2009e4: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +2009e8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2009ea: 2802 |0011: goto 0013 // +0002 │ │ +2009ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2009ee: 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; │ │ @@ -310381,88 +310382,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -200b88: |[200b88] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -200b98: 6e10 4d69 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ -200b9e: 0c00 |0003: move-result-object v0 │ │ -200ba0: 1401 7b00 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d007b │ │ -200ba6: 7130 4e69 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@694e │ │ -200bac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -200bae: 6e20 6a69 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@696a │ │ -200bb4: 1400 0503 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0305 │ │ -200bba: 6e20 4b69 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bc0: 0c00 |0014: move-result-object v0 │ │ -200bc2: 5b20 9142 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200bc6: 1400 0603 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0306 │ │ -200bcc: 6e20 4b69 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bd2: 0c00 |001d: move-result-object v0 │ │ -200bd4: 5b20 9242 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200bd8: 1400 0703 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0307 │ │ -200bde: 6e20 4b69 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200be4: 0c00 |0026: move-result-object v0 │ │ -200be6: 5b20 9342 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200bea: 1400 0103 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a0301 │ │ -200bf0: 6e20 4b69 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bf6: 0c00 |002f: move-result-object v0 │ │ -200bf8: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -200bfc: 5b20 8d42 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200c00: 1400 0903 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0309 │ │ -200c06: 6e20 4b69 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c0c: 0c00 |003a: move-result-object v0 │ │ -200c0e: 5b20 9642 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200c12: 1400 0a03 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a030a │ │ -200c18: 6e20 4b69 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c1e: 0c00 |0043: move-result-object v0 │ │ -200c20: 5b20 9842 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200c24: 1400 ff02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02ff │ │ -200c2a: 6e20 4b69 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c30: 0c00 |004c: move-result-object v0 │ │ -200c32: 5b20 8c42 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200c36: 1400 0f03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030f │ │ -200c3c: 6e20 4b69 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c42: 0c00 |0055: move-result-object v0 │ │ -200c44: 5b20 9e42 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200c48: 1400 0e03 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a030e │ │ -200c4e: 6e20 4b69 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c54: 0c00 |005e: move-result-object v0 │ │ -200c56: 5b20 9d42 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200c5a: 1400 1103 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a0311 │ │ -200c60: 6e20 4b69 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c66: 0c00 |0067: move-result-object v0 │ │ -200c68: 5b20 a042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200c6c: 1400 0c03 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a030c │ │ -200c72: 6e20 4b69 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c78: 0c00 |0070: move-result-object v0 │ │ -200c7a: 5b20 9a42 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200c7e: 1400 0803 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0308 │ │ -200c84: 6e20 4b69 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c8a: 0c00 |0079: move-result-object v0 │ │ -200c8c: 5b20 9542 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200c90: 1400 0303 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a0303 │ │ -200c96: 6e20 4b69 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c9c: 0c00 |0082: move-result-object v0 │ │ -200c9e: 5b20 9042 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200ca2: 1400 0203 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a0302 │ │ -200ca8: 6e20 4b69 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200cae: 0c00 |008b: move-result-object v0 │ │ -200cb0: 1f00 4711 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1147 │ │ -200cb4: 5b20 8f42 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200cb8: 1400 0003 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a0300 │ │ -200cbe: 6e20 4b69 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200cc4: 0c00 |0096: move-result-object v0 │ │ -200cc6: 5b20 9b42 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ -200cca: 7010 5069 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@6950 │ │ -200cd0: 7010 5169 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@6951 │ │ -200cd6: 6200 8842 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200cda: 6e20 6869 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -200ce0: 0e00 |00a4: return-void │ │ +200b8c: |[200b8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +200b9c: 6e10 4d69 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ +200ba2: 0c00 |0003: move-result-object v0 │ │ +200ba4: 1401 7b00 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d007b │ │ +200baa: 7130 4e69 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@694e │ │ +200bb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +200bb2: 6e20 6a69 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@696a │ │ +200bb8: 1400 0503 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0305 │ │ +200bbe: 6e20 4b69 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bc4: 0c00 |0014: move-result-object v0 │ │ +200bc6: 5b20 9142 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200bca: 1400 0603 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0306 │ │ +200bd0: 6e20 4b69 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bd6: 0c00 |001d: move-result-object v0 │ │ +200bd8: 5b20 9242 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200bdc: 1400 0703 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0307 │ │ +200be2: 6e20 4b69 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200be8: 0c00 |0026: move-result-object v0 │ │ +200bea: 5b20 9342 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200bee: 1400 0103 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a0301 │ │ +200bf4: 6e20 4b69 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bfa: 0c00 |002f: move-result-object v0 │ │ +200bfc: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +200c00: 5b20 8d42 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200c04: 1400 0903 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0309 │ │ +200c0a: 6e20 4b69 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c10: 0c00 |003a: move-result-object v0 │ │ +200c12: 5b20 9642 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200c16: 1400 0a03 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a030a │ │ +200c1c: 6e20 4b69 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c22: 0c00 |0043: move-result-object v0 │ │ +200c24: 5b20 9842 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200c28: 1400 ff02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02ff │ │ +200c2e: 6e20 4b69 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c34: 0c00 |004c: move-result-object v0 │ │ +200c36: 5b20 8c42 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200c3a: 1400 0f03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030f │ │ +200c40: 6e20 4b69 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c46: 0c00 |0055: move-result-object v0 │ │ +200c48: 5b20 9e42 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200c4c: 1400 0e03 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a030e │ │ +200c52: 6e20 4b69 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c58: 0c00 |005e: move-result-object v0 │ │ +200c5a: 5b20 9d42 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200c5e: 1400 1103 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a0311 │ │ +200c64: 6e20 4b69 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c6a: 0c00 |0067: move-result-object v0 │ │ +200c6c: 5b20 a042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200c70: 1400 0c03 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a030c │ │ +200c76: 6e20 4b69 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c7c: 0c00 |0070: move-result-object v0 │ │ +200c7e: 5b20 9a42 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200c82: 1400 0803 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0308 │ │ +200c88: 6e20 4b69 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c8e: 0c00 |0079: move-result-object v0 │ │ +200c90: 5b20 9542 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200c94: 1400 0303 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a0303 │ │ +200c9a: 6e20 4b69 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200ca0: 0c00 |0082: move-result-object v0 │ │ +200ca2: 5b20 9042 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200ca6: 1400 0203 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a0302 │ │ +200cac: 6e20 4b69 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200cb2: 0c00 |008b: move-result-object v0 │ │ +200cb4: 1f00 4711 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1147 │ │ +200cb8: 5b20 8f42 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200cbc: 1400 0003 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a0300 │ │ +200cc2: 6e20 4b69 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200cc8: 0c00 |0096: move-result-object v0 │ │ +200cca: 5b20 9b42 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ +200cce: 7010 5069 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@6950 │ │ +200cd4: 7010 5169 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@6951 │ │ +200cda: 6200 8842 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200cde: 6e20 6869 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +200ce4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000b line=75 │ │ 0x0011 line=77 │ │ 0x001a line=78 │ │ 0x0023 line=79 │ │ @@ -310489,81 +310490,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -200ce4: |[200ce4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -200cf4: 5430 a042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200cf8: 2201 2e11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@112e │ │ -200cfc: 7020 2769 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6927 │ │ -200d02: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d08: 5430 9542 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200d0c: 2201 2411 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1124 │ │ -200d10: 7020 1369 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6913 │ │ -200d16: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d1c: 5430 9142 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200d20: 2201 2511 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1125 │ │ -200d24: 7020 1569 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6915 │ │ -200d2a: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d30: 5430 9242 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200d34: 2201 2611 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1126 │ │ -200d38: 7020 1769 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6917 │ │ -200d3e: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d44: 5430 9342 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200d48: 2201 2711 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1127 │ │ -200d4c: 7020 1969 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6919 │ │ -200d52: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d58: 5430 9042 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200d5c: 2201 2811 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1128 │ │ -200d60: 7020 1b69 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691b │ │ -200d66: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d6c: 2200 4511 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1145 │ │ -200d70: 7010 c869 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@69c8 │ │ -200d76: 5b30 8e42 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -200d7a: 5431 8f42 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200d7e: 7110 960d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -200d84: 2202 2911 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1129 │ │ -200d88: 7020 1d69 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@691d │ │ -200d8e: 6e20 d069 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69d0 │ │ -200d94: 5430 8d42 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200d98: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -200d9c: 6e10 4d69 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ -200da2: 0c02 |0057: move-result-object v2 │ │ -200da4: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -200daa: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -200db0: 5430 8d42 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200db4: 5431 8e42 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -200db8: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -200dbe: 5430 9642 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200dc2: 2201 2a11 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@112a │ │ -200dc6: 7020 1f69 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691f │ │ -200dcc: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200dd2: 5430 8c42 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200dd6: 2201 2b11 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@112b │ │ -200dda: 7020 2169 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6921 │ │ -200de0: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200de6: 5430 9842 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200dea: 2201 2c11 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@112c │ │ -200dee: 7020 2369 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6923 │ │ -200df4: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200dfa: 5430 9e42 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200dfe: 2201 2f11 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@112f │ │ -200e02: 7020 2969 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6929 │ │ -200e08: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e0e: 5430 9a42 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200e12: 2201 3011 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1130 │ │ -200e16: 7020 2b69 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@692b │ │ -200e1c: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e22: 5430 9d42 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200e26: 2201 2311 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1123 │ │ -200e2a: 7020 1169 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6911 │ │ -200e30: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e36: 0e00 |00a1: return-void │ │ +200ce8: |[200ce8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +200cf8: 5430 a042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200cfc: 2201 2e11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@112e │ │ +200d00: 7020 2769 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6927 │ │ +200d06: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d0c: 5430 9542 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200d10: 2201 2411 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1124 │ │ +200d14: 7020 1369 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6913 │ │ +200d1a: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d20: 5430 9142 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200d24: 2201 2511 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1125 │ │ +200d28: 7020 1569 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6915 │ │ +200d2e: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d34: 5430 9242 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200d38: 2201 2611 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1126 │ │ +200d3c: 7020 1769 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6917 │ │ +200d42: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d48: 5430 9342 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200d4c: 2201 2711 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1127 │ │ +200d50: 7020 1969 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6919 │ │ +200d56: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d5c: 5430 9042 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200d60: 2201 2811 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1128 │ │ +200d64: 7020 1b69 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691b │ │ +200d6a: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d70: 2200 4511 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1145 │ │ +200d74: 7010 c869 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@69c8 │ │ +200d7a: 5b30 8e42 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +200d7e: 5431 8f42 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200d82: 7110 960d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +200d88: 2202 2911 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1129 │ │ +200d8c: 7020 1d69 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@691d │ │ +200d92: 6e20 d069 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69d0 │ │ +200d98: 5430 8d42 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200d9c: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +200da0: 6e10 4d69 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ +200da6: 0c02 |0057: move-result-object v2 │ │ +200da8: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +200dae: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +200db4: 5430 8d42 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200db8: 5431 8e42 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +200dbc: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +200dc2: 5430 9642 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200dc6: 2201 2a11 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@112a │ │ +200dca: 7020 1f69 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691f │ │ +200dd0: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dd6: 5430 8c42 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200dda: 2201 2b11 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@112b │ │ +200dde: 7020 2169 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6921 │ │ +200de4: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dea: 5430 9842 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200dee: 2201 2c11 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@112c │ │ +200df2: 7020 2369 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6923 │ │ +200df8: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dfe: 5430 9e42 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200e02: 2201 2f11 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@112f │ │ +200e06: 7020 2969 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6929 │ │ +200e0c: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e12: 5430 9a42 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200e16: 2201 3011 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1130 │ │ +200e1a: 7020 2b69 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@692b │ │ +200e20: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e26: 5430 9d42 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200e2a: 2201 2311 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1123 │ │ +200e2e: 7020 1169 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6911 │ │ +200e34: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e3a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -310586,118 +310587,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -200e38: |[200e38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -200e48: 6200 8842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200e4c: 54b1 9642 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200e50: 54b2 9842 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200e54: 54b3 8c42 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200e58: 54b4 9e42 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200e5c: 54b5 9d42 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200e60: 54b6 9142 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200e64: 54b7 a042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200e68: 54b8 9a42 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200e6c: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -200e70: 2399 e511 |0014: new-array v9, v9, [Landroid/view/View; // type@11e5 │ │ -200e74: 120a |0016: const/4 v10, #int 0 // #0 │ │ -200e76: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -200e7a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -200e7c: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -200e80: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -200e82: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -200e86: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -200e88: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -200e8c: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -200e8e: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -200e92: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -200e94: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -200e98: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -200e9a: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -200e9e: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -200ea0: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -200ea4: 7030 6c69 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200eaa: 6200 8542 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -200eae: 2345 e511 |0033: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200eb2: 54b6 9042 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200eb6: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -200eba: 54b6 a042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200ebe: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -200ec2: 54b6 8f42 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200ec6: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -200eca: 54b6 8d42 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200ece: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -200ed2: 7030 6c69 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200ed8: 6200 8642 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -200edc: 2345 e511 |004a: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200ee0: 54b6 9042 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200ee4: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -200ee8: 54b6 a042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200eec: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -200ef0: 54b6 8f42 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200ef4: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -200ef8: 54b6 8d42 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200efc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -200f00: 7030 6c69 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f06: 6200 8342 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200f0a: 54b5 9042 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f0e: 54b6 a042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200f12: 54b7 9b42 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ -200f16: 2338 e511 |0067: new-array v8, v3, [Landroid/view/View; // type@11e5 │ │ -200f1a: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -200f1e: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -200f22: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -200f26: 7030 6c69 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f2c: 6200 8942 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -200f30: 2345 e511 |0074: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200f34: 54b6 9042 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f38: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -200f3c: 54b6 9542 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200f40: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -200f44: 54b6 8f42 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200f48: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -200f4c: 54b6 8d42 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200f50: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -200f54: 7030 6c69 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f5a: 6200 8742 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -200f5e: 54b5 9042 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f62: 54b6 9542 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200f66: 2327 e511 |008f: new-array v7, v2, [Landroid/view/View; // type@11e5 │ │ -200f6a: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -200f6e: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -200f72: 7030 6c69 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f78: 6200 8442 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200f7c: 54b5 9042 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f80: 54b6 9242 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200f84: 54b7 9342 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200f88: 54b8 a042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200f8c: 2344 e511 |00a2: new-array v4, v4, [Landroid/view/View; // type@11e5 │ │ -200f90: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -200f94: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -200f98: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -200f9c: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -200fa0: 7030 6c69 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200fa6: 54b0 a142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200faa: 7210 920d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d92 │ │ -200fb0: 0c00 |00b4: move-result-object v0 │ │ -200fb2: 7210 080d 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -200fb8: 0c00 |00b8: move-result-object v0 │ │ -200fba: 7210 480d 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -200fc0: 0a01 |00bc: move-result v1 │ │ -200fc2: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -200fc6: 7210 490d 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -200fcc: 0c01 |00c2: move-result-object v1 │ │ -200fce: 1f01 9d03 |00c3: check-cast v1, Ljava/util/Set; // type@039d │ │ -200fd2: 54b2 8b42 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200fd6: 7220 a80d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0da8 │ │ -200fdc: 28ef |00ca: goto 00b9 // -0011 │ │ -200fde: 0e00 |00cb: return-void │ │ +200e3c: |[200e3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +200e4c: 6200 8842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200e50: 54b1 9642 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200e54: 54b2 9842 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200e58: 54b3 8c42 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200e5c: 54b4 9e42 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200e60: 54b5 9d42 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200e64: 54b6 9142 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200e68: 54b7 a042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200e6c: 54b8 9a42 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200e70: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +200e74: 2399 e511 |0014: new-array v9, v9, [Landroid/view/View; // type@11e5 │ │ +200e78: 120a |0016: const/4 v10, #int 0 // #0 │ │ +200e7a: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +200e7e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +200e80: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +200e84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +200e86: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +200e8a: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +200e8c: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +200e90: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +200e92: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +200e96: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +200e98: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +200e9c: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +200e9e: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +200ea2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +200ea4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +200ea8: 7030 6c69 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200eae: 6200 8542 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +200eb2: 2345 e511 |0033: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200eb6: 54b6 9042 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200eba: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +200ebe: 54b6 a042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200ec2: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +200ec6: 54b6 8f42 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200eca: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +200ece: 54b6 8d42 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200ed2: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +200ed6: 7030 6c69 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200edc: 6200 8642 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +200ee0: 2345 e511 |004a: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200ee4: 54b6 9042 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200ee8: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +200eec: 54b6 a042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200ef0: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +200ef4: 54b6 8f42 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200ef8: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +200efc: 54b6 8d42 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200f00: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +200f04: 7030 6c69 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f0a: 6200 8342 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +200f0e: 54b5 9042 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f12: 54b6 a042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200f16: 54b7 9b42 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ +200f1a: 2338 e511 |0067: new-array v8, v3, [Landroid/view/View; // type@11e5 │ │ +200f1e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +200f22: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +200f26: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +200f2a: 7030 6c69 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f30: 6200 8942 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +200f34: 2345 e511 |0074: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200f38: 54b6 9042 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f3c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +200f40: 54b6 9542 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200f44: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +200f48: 54b6 8f42 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200f4c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +200f50: 54b6 8d42 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200f54: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +200f58: 7030 6c69 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f5e: 6200 8742 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +200f62: 54b5 9042 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f66: 54b6 9542 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200f6a: 2327 e511 |008f: new-array v7, v2, [Landroid/view/View; // type@11e5 │ │ +200f6e: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +200f72: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +200f76: 7030 6c69 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f7c: 6200 8442 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200f80: 54b5 9042 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f84: 54b6 9242 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200f88: 54b7 9342 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200f8c: 54b8 a042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200f90: 2344 e511 |00a2: new-array v4, v4, [Landroid/view/View; // type@11e5 │ │ +200f94: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +200f98: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +200f9c: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +200fa0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +200fa4: 7030 6c69 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200faa: 54b0 a142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200fae: 7210 920d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d92 │ │ +200fb4: 0c00 |00b4: move-result-object v0 │ │ +200fb6: 7210 080d 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +200fbc: 0c00 |00b8: move-result-object v0 │ │ +200fbe: 7210 480d 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +200fc4: 0a01 |00bc: move-result v1 │ │ +200fc6: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +200fca: 7210 490d 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +200fd0: 0c01 |00c2: move-result-object v1 │ │ +200fd2: 1f01 9d03 |00c3: check-cast v1, Ljava/util/Set; // type@039d │ │ +200fd6: 54b2 8b42 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200fda: 7220 a80d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0da8 │ │ +200fe0: 28ef |00ca: goto 00b9 // -0011 │ │ +200fe2: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -310713,22 +310714,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -20117c: |[20117c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -20118c: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -201190: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -201194: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -20119a: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20119e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -2011a0: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -2011a6: 0e00 |000d: return-void │ │ +201180: |[201180] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +201190: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +201194: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +201198: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +20119e: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011a2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +2011a4: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +2011aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310737,22 +310738,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2011a8: |[2011a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -2011b8: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011bc: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -2011c0: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -2011c6: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011ca: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -2011ce: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -2011d4: 0e00 |000e: return-void │ │ +2011ac: |[2011ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +2011bc: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011c0: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +2011c4: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +2011ca: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011ce: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +2011d2: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +2011d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310761,22 +310762,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2011d8: |[2011d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -2011e8: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011ec: 5421 9942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -2011f0: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -2011f6: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011fa: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -2011fe: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -201204: 0e00 |000e: return-void │ │ +2011dc: |[2011dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +2011ec: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011f0: 5421 9942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +2011f4: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +2011fa: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011fe: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +201202: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201208: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310785,22 +310786,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -201208: |[201208] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -201218: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20121c: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -201220: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -201226: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20122a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -20122c: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -201232: 0e00 |000d: return-void │ │ +20120c: |[20120c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +20121c: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +201220: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +201224: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +20122a: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +20122e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +201230: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201236: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310809,72 +310810,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -200a0c: |[200a0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -200a1c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -200a22: b501 |0003: and-int/2addr v1, v0 │ │ -200a24: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -200a28: b601 |0006: or-int/2addr v1, v0 │ │ -200a2a: 0f01 |0007: return v1 │ │ +200a10: |[200a10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +200a20: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +200a26: b501 |0003: and-int/2addr v1, v0 │ │ +200a28: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +200a2c: b601 |0006: or-int/2addr v1, v0 │ │ +200a2e: 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 │ │ -2012ac: |[2012ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -2012bc: 5b45 9442 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ -2012c0: 7020 6d69 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@696d │ │ -2012c6: 6200 8142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2012ca: 6e10 4269 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2012d0: 0a01 |000a: move-result v1 │ │ -2012d2: 4400 0001 |000b: aget v0, v0, v1 │ │ -2012d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -2012d8: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -2012dc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -2012de: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -2012e2: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -2012e4: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -2012e8: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -2012ea: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -2012ee: 2810 |0019: goto 0029 // +0010 │ │ -2012f0: 7010 6069 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@6960 │ │ -2012f6: 280c |001d: goto 0029 // +000c │ │ -2012f8: 7010 6369 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@6963 │ │ -2012fe: 2808 |0021: goto 0029 // +0008 │ │ -201300: 7010 6269 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@6962 │ │ -201306: 2804 |0025: goto 0029 // +0004 │ │ -201308: 7010 6169 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@6961 │ │ -20130e: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -201312: 5446 9742 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201316: 7220 3a69 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@693a │ │ -20131c: 5446 9742 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201320: 6200 8842 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -201324: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -201326: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -20132a: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -20132c: 2802 |0038: goto 003a // +0002 │ │ -20132e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -201330: 6203 8942 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -201334: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -201338: 2802 |003e: goto 0040 // +0002 │ │ -20133a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -20133c: 7230 3b69 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@693b │ │ -201342: 0e00 |0043: return-void │ │ +2012b0: |[2012b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +2012c0: 5b45 9442 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ +2012c4: 7020 6d69 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@696d │ │ +2012ca: 6200 8142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2012ce: 6e10 4269 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2012d4: 0a01 |000a: move-result v1 │ │ +2012d6: 4400 0001 |000b: aget v0, v0, v1 │ │ +2012da: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +2012dc: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +2012e0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +2012e2: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +2012e6: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +2012e8: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +2012ec: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +2012ee: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +2012f2: 2810 |0019: goto 0029 // +0010 │ │ +2012f4: 7010 6069 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@6960 │ │ +2012fa: 280c |001d: goto 0029 // +000c │ │ +2012fc: 7010 6369 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@6963 │ │ +201302: 2808 |0021: goto 0029 // +0008 │ │ +201304: 7010 6269 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@6962 │ │ +20130a: 2804 |0025: goto 0029 // +0004 │ │ +20130c: 7010 6169 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@6961 │ │ +201312: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +201316: 5446 9742 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +20131a: 7220 3a69 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@693a │ │ +201320: 5446 9742 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201324: 6200 8842 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +201328: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +20132a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +20132e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +201330: 2802 |0038: goto 003a // +0002 │ │ +201332: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +201334: 6203 8942 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +201338: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +20133c: 2802 |003e: goto 0040 // +0002 │ │ +20133e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +201340: 7230 3b69 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@693b │ │ +201346: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -310892,22 +310893,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 │ │ -201390: |[201390] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -2013a0: 5420 a142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -2013a4: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -2013a8: 7110 a20c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0ca2 │ │ -2013ae: 0c04 |0007: move-result-object v4 │ │ -2013b0: 7020 3a0d 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ -2013b6: 7230 8d0d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2013bc: 0e00 |000e: return-void │ │ +201394: |[201394] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +2013a4: 5420 a142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +2013a8: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +2013ac: 7110 a20c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0ca2 │ │ +2013b2: 0c04 |0007: move-result-object v4 │ │ +2013b4: 7020 3a0d 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ +2013ba: 7230 8d0d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2013c0: 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; │ │ @@ -310917,37 +310918,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 │ │ -2013c0: |[2013c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -2013d0: 5430 a142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -2013d4: 7220 890d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -2013da: 0c04 |0005: move-result-object v4 │ │ -2013dc: 1f04 9d03 |0006: check-cast v4, Ljava/util/Set; // type@039d │ │ -2013e0: 5430 8b42 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -2013e4: 7210 ad0d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -2013ea: 0c00 |000d: move-result-object v0 │ │ -2013ec: 7210 480d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -2013f2: 0a01 |0011: move-result v1 │ │ -2013f4: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -2013f8: 7210 490d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -2013fe: 0c01 |0017: move-result-object v1 │ │ -201400: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ -201404: 7030 4969 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ -20140a: 0a02 |001d: move-result v2 │ │ -20140c: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -201410: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -201412: 2803 |0021: goto 0024 // +0003 │ │ -201414: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -201418: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20141e: 28e7 |0027: goto 000e // -0019 │ │ -201420: 0e00 |0028: return-void │ │ +2013c4: |[2013c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +2013d4: 5430 a142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +2013d8: 7220 890d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +2013de: 0c04 |0005: move-result-object v4 │ │ +2013e0: 1f04 9d03 |0006: check-cast v4, Ljava/util/Set; // type@039d │ │ +2013e4: 5430 8b42 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +2013e8: 7210 ad0d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +2013ee: 0c00 |000d: move-result-object v0 │ │ +2013f0: 7210 480d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +2013f6: 0a01 |0011: move-result v1 │ │ +2013f8: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +2013fc: 7210 490d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +201402: 0c01 |0017: move-result-object v1 │ │ +201404: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ +201408: 7030 4969 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ +20140e: 0a02 |001d: move-result v2 │ │ +201410: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +201414: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +201416: 2803 |0021: goto 0024 // +0003 │ │ +201418: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +20141c: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +201422: 28e7 |0027: goto 000e // -0019 │ │ +201424: 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; │ │ @@ -310959,18 +310960,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 │ │ -200b6c: |[200b6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -200b7e: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ -200b84: 0e00 |0004: return-void │ │ +200b70: |[200b70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +200b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200b82: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ +200b88: 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; │ │ │ │ @@ -310979,19 +310980,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2009ec: |[2009ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -2009fc: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200a00: 6e10 d669 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@69d6 │ │ -200a06: 0a00 |0005: move-result v0 │ │ -200a08: 0f00 |0006: return v0 │ │ +2009f0: |[2009f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +200a00: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200a04: 6e10 d669 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@69d6 │ │ +200a0a: 0a00 |0005: move-result v0 │ │ +200a0c: 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;) │ │ @@ -310999,18 +311000,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -200fe0: |[200fe0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -200ff0: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200ff4: 7210 3e69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@693e │ │ -200ffa: 0e00 |0005: return-void │ │ +200fe4: |[200fe4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +200ff4: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200ff8: 7210 3e69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@693e │ │ +200ffe: 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; │ │ │ │ @@ -311019,20 +311020,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -200ffc: |[200ffc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -20100c: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201010: 7210 3869 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@6938 │ │ -201016: 6201 8842 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -20101a: 6e20 6869 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201020: 0e00 |000a: return-void │ │ +201000: |[201000] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201010: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201014: 7210 3869 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@6938 │ │ +20101a: 6201 8842 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +20101e: 6e20 6869 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201024: 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; │ │ @@ -311042,18 +311043,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201024: |[201024] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201034: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201038: 7210 3d69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@693d │ │ -20103e: 0e00 |0005: return-void │ │ +201028: |[201028] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201038: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +20103c: 7210 3d69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@693d │ │ +201042: 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; │ │ │ │ @@ -311062,18 +311063,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201040: |[201040] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201050: 6201 8742 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -201054: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20105a: 0e00 |0005: return-void │ │ +201044: |[201044] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201054: 6201 8742 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +201058: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20105e: 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; │ │ │ │ @@ -311082,18 +311083,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20105c: |[20105c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -20106c: 6201 8442 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -201070: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201076: 0e00 |0005: return-void │ │ +201060: |[201060] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201070: 6201 8442 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +201074: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20107a: 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; │ │ │ │ @@ -311102,18 +311103,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201078: |[201078] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201088: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20108c: 7210 3969 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@6939 │ │ -201092: 0e00 |0005: return-void │ │ +20107c: |[20107c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +20108c: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201090: 7210 3969 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@6939 │ │ +201096: 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; │ │ │ │ @@ -311122,18 +311123,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201094: |[201094] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010a4: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -2010a8: 7210 3c69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@693c │ │ -2010ae: 0e00 |0005: return-void │ │ +201098: |[201098] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010a8: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +2010ac: 7210 3c69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@693c │ │ +2010b2: 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; │ │ │ │ @@ -311142,18 +311143,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010b0: |[2010b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010c0: 6201 8842 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -2010c4: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -2010ca: 0e00 |0005: return-void │ │ +2010b4: |[2010b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010c4: 6201 8842 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +2010c8: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +2010ce: 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; │ │ │ │ @@ -311162,18 +311163,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010cc: |[2010cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010dc: 6201 8542 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2010e0: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -2010e6: 0e00 |0005: return-void │ │ +2010d0: |[2010d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010e0: 6201 8542 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2010e4: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +2010ea: 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; │ │ │ │ @@ -311182,18 +311183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010e8: |[2010e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010f8: 6201 8342 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -2010fc: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201102: 0e00 |0005: return-void │ │ +2010ec: |[2010ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010fc: 6201 8342 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +201100: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201106: 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; │ │ │ │ @@ -311202,18 +311203,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201104: |[201104] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201114: 6201 8642 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -201118: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20111e: 0e00 |0005: return-void │ │ +201108: |[201108] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201118: 6201 8642 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +20111c: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201122: 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; │ │ │ │ @@ -311222,18 +311223,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201120: |[201120] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201130: 6201 8942 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -201134: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20113a: 0e00 |0005: return-void │ │ +201124: |[201124] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201134: 6201 8942 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +201138: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20113e: 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; │ │ │ │ @@ -311242,18 +311243,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20113c: |[20113c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -20114c: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201150: 7220 3769 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ -201156: 0e00 |0005: return-void │ │ +201140: |[201140] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +201150: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201154: 7220 3769 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ +20115a: 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 │ │ │ │ @@ -311262,20 +311263,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -201158: |[201158] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -201168: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20116c: 7110 6469 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@6964 │ │ -201172: 0a02 |0005: move-result v2 │ │ -201174: 7220 3769 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ -20117a: 0e00 |0009: return-void │ │ +20115c: |[20115c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +20116c: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201170: 7110 6469 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@6964 │ │ +201176: 0a02 |0005: move-result v2 │ │ +201178: 7220 3769 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ +20117e: 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 │ │ │ │ @@ -311284,18 +311285,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201234: |[201234] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -201244: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -201248: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -20124e: 0e00 |0005: return-void │ │ +201238: |[201238] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +201248: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +20124c: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201252: 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 │ │ │ │ @@ -311304,19 +311305,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -201250: |[201250] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -201260: 5410 8e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -201264: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -201268: 6e20 cf69 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@69cf │ │ -20126e: 0e00 |0007: return-void │ │ +201254: |[201254] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +201264: 5410 8e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +201268: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +20126c: 6e20 cf69 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@69cf │ │ +201272: 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; │ │ @@ -311326,20 +311327,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 │ │ -201270: |[201270] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -201280: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -201284: 2803 |0002: goto 0005 // +0003 │ │ -201286: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -20128a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20128e: 0e00 |0007: return-void │ │ +201274: |[201274] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +201284: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +201288: 2803 |0002: goto 0005 // +0003 │ │ +20128a: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +20128e: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201292: 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; │ │ │ │ @@ -311348,18 +311349,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 │ │ -201290: |[201290] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -2012a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2012a2: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ -2012a8: 0e00 |0004: return-void │ │ +201294: |[201294] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +2012a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2012a6: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ +2012ac: 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; │ │ │ │ @@ -311368,31 +311369,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -201344: |[201344] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -201354: 5c23 9f42 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ -201358: 5423 a042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -20135c: 5420 a142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -201360: 5421 9442 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ -201364: 7220 890d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20136a: 0c00 |000b: move-result-object v0 │ │ -20136c: 1f00 9d03 |000c: check-cast v0, Ljava/util/Set; // type@039d │ │ -201370: 5421 a042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -201374: 7030 4969 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ -20137a: 0a00 |0013: move-result v0 │ │ -20137c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -201380: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -201382: 2803 |0017: goto 001a // +0003 │ │ -201384: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -201388: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20138e: 0e00 |001d: return-void │ │ +201348: |[201348] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +201358: 5c23 9f42 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ +20135c: 5423 a042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +201360: 5420 a142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +201364: 5421 9442 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ +201368: 7220 890d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20136e: 0c00 |000b: move-result-object v0 │ │ +201370: 1f00 9d03 |000c: check-cast v0, Ljava/util/Set; // type@039d │ │ +201374: 5421 a042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +201378: 7030 4969 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ +20137e: 0a00 |0013: move-result v0 │ │ +201380: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +201384: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +201386: 2803 |0017: goto 001a // +0003 │ │ +201388: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +20138c: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +201392: 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 │ │ @@ -311459,18 +311460,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 │ │ -2017ec: |[2017ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -2017fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -201802: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ -201806: 0e00 |0005: return-void │ │ +2017f0: |[2017f0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +201800: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +201806: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ +20180a: 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; │ │ │ │ @@ -311480,18 +311481,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201808: |[201808] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -201818: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ -20181c: 6e20 9069 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@6990 │ │ -201822: 0e00 |0005: return-void │ │ +20180c: |[20180c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +20181c: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ +201820: 6e20 9069 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@6990 │ │ +201826: 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; │ │ │ │ @@ -311527,17 +311528,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201d80: |[201d80] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -201d90: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -201d96: 0e00 |0003: return-void │ │ +201d84: |[201d84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +201d94: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +201d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -311546,18 +311547,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 │ │ -201ce0: |[201ce0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -201cf0: 6e20 af69 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69af │ │ -201cf6: 0c01 |0003: move-result-object v1 │ │ -201cf8: 1101 |0004: return-object v1 │ │ +201ce4: |[201ce4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +201cf4: 6e20 af69 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69af │ │ +201cfa: 0c01 |0003: move-result-object v1 │ │ +201cfc: 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; │ │ │ │ @@ -311566,32 +311567,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 │ │ -201d18: |[201d18] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -201d28: 2200 4111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -201d2c: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ -201d32: 0c01 |0005: move-result-object v1 │ │ -201d34: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -201d3a: 0c01 |0009: move-result-object v1 │ │ -201d3c: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d42: 0a02 |000d: move-result v2 │ │ -201d44: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -201d46: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -201d4a: 2802 |0011: goto 0013 // +0002 │ │ -201d4c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -201d4e: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d54: 0a02 |0016: move-result v2 │ │ -201d56: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d5c: 0a05 |001a: move-result v5 │ │ -201d5e: 7055 b369 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -201d64: 1100 |001e: return-object v0 │ │ +201d1c: |[201d1c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +201d2c: 2200 4111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +201d30: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ +201d36: 0c01 |0005: move-result-object v1 │ │ +201d38: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +201d3e: 0c01 |0009: move-result-object v1 │ │ +201d40: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d46: 0a02 |000d: move-result v2 │ │ +201d48: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +201d4a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +201d4e: 2802 |0011: goto 0013 // +0002 │ │ +201d50: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +201d52: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d58: 0a02 |0016: move-result v2 │ │ +201d5a: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d60: 0a05 |001a: move-result v5 │ │ +201d62: 7055 b369 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +201d68: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -311603,18 +311604,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 │ │ -201cfc: |[201cfc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -201d0c: 6e20 b169 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69b1 │ │ -201d12: 0c01 |0003: move-result-object v1 │ │ -201d14: 1101 |0004: return-object v1 │ │ +201d00: |[201d00] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +201d10: 6e20 b169 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69b1 │ │ +201d16: 0c01 |0003: move-result-object v1 │ │ +201d18: 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 │ │ │ │ @@ -311623,17 +311624,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 │ │ -201d68: |[201d68] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -201d78: 2311 7f12 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@127f │ │ -201d7c: 1101 |0002: return-object v1 │ │ +201d6c: |[201d6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +201d7c: 2311 7f12 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@127f │ │ +201d80: 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 │ │ │ │ @@ -311671,19 +311672,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 │ │ -202570: |[202570] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -202580: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202586: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ -20258a: 5902 ca42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ -20258e: 0e00 |0007: return-void │ │ +202574: |[202574] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +202584: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20258a: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ +20258e: 5902 ca42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ +202592: 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 │ │ @@ -311694,19 +311695,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -202590: |[202590] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2025a0: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ -2025a4: 5221 ca42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ -2025a8: 7130 c669 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@69c6 │ │ -2025ae: 0e00 |0007: return-void │ │ +202594: |[202594] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2025a4: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ +2025a8: 5221 ca42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ +2025ac: 7130 c669 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@69c6 │ │ +2025b2: 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; │ │ │ │ @@ -311884,18 +311885,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2027fc: |[2027fc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -20280c: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ -202812: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -202818: 0e00 |0006: return-void │ │ +202800: |[202800] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +202810: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ +202816: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +20281c: 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; │ │ @@ -311905,46 +311906,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 │ │ -20281c: |[20281c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20282c: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -202832: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -202838: 0c03 |0006: move-result-object v3 │ │ -20283a: 6200 6a3b |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3b6a │ │ -20283e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -202840: 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 │ │ -202846: 0c03 |000d: move-result-object v3 │ │ -202848: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -20284a: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ -202850: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ -202856: 0a04 |0015: move-result v4 │ │ -202858: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ -20285e: 0c00 |0019: move-result-object v0 │ │ -202860: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ -202866: 0c04 |001d: move-result-object v4 │ │ -202868: 5b24 d842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -20286c: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -20286e: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -202874: 0a04 |0024: move-result v4 │ │ -202876: 5924 d342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -20287a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -20287c: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ -202880: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ -202886: 0a04 |002d: move-result v4 │ │ -202888: 5924 d442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -20288c: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -202892: 7010 d769 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -202898: 0e00 |0036: return-void │ │ -20289a: 0d04 |0037: move-exception v4 │ │ -20289c: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -2028a2: 2704 |003b: throw v4 │ │ +202820: |[202820] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +202830: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +202836: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20283c: 0c03 |0006: move-result-object v3 │ │ +20283e: 6200 6a3b |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3b6a │ │ +202842: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +202844: 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 │ │ +20284a: 0c03 |000d: move-result-object v3 │ │ +20284c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +20284e: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ +202854: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ +20285a: 0a04 |0015: move-result v4 │ │ +20285c: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ +202862: 0c00 |0019: move-result-object v0 │ │ +202864: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ +20286a: 0c04 |001d: move-result-object v4 │ │ +20286c: 5b24 d842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202870: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +202872: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +202878: 0a04 |0024: move-result v4 │ │ +20287a: 5924 d342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +20287e: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +202880: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ +202884: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ +20288a: 0a04 |002d: move-result v4 │ │ +20288c: 5924 d442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202890: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +202896: 7010 d769 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +20289c: 0e00 |0036: return-void │ │ +20289e: 0d04 |0037: move-exception v4 │ │ +2028a0: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +2028a6: 2704 |003b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0030 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0012 line=83 │ │ @@ -311965,18 +311966,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 │ │ -2028b0: |[2028b0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2028c0: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ -2028c6: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -2028cc: 0e00 |0006: return-void │ │ +2028b4: |[2028b4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2028c4: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ +2028ca: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +2028d0: 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; │ │ @@ -311988,18 +311989,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 │ │ -2028d0: |[2028d0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -2028e0: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ -2028e6: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -2028ec: 0e00 |0006: return-void │ │ +2028d4: |[2028d4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +2028e4: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ +2028ea: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +2028f0: 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; │ │ @@ -312012,57 +312013,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -2028f0: |[2028f0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -202900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -202902: 6e20 e169 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@69e1 │ │ -202908: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20290c: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202912: 5b40 dd42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202916: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -20291a: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -202920: 5440 dd42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202924: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -202926: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20292c: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -202930: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ -202936: 5b40 de42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -20293a: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20293e: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202944: 5b40 df42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202948: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -20294c: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -202952: 5440 df42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202956: 5242 d342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -20295a: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -202960: 5440 df42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202964: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20296a: 5440 df42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -20296e: 5242 d442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202972: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -202978: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20297c: 5442 df42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202980: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ -202986: 5b40 db42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ -20298a: 5242 d442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -20298e: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -202992: c932 |0049: div-float/2addr v2, v3 │ │ -202994: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -20299a: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20299e: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -2029a4: 5b40 d942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -2029a8: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -2029ac: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -2029b2: 5440 d942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -2029b6: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -2029bc: 0e00 |005e: return-void │ │ +2028f4: |[2028f4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +202904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +202906: 6e20 e169 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@69e1 │ │ +20290c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202910: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202916: 5b40 dd42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +20291a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +20291e: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +202924: 5440 dd42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202928: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +20292a: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +202930: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +202934: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ +20293a: 5b40 de42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +20293e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202942: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202948: 5b40 df42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +20294c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +202950: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +202956: 5440 df42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +20295a: 5242 d342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +20295e: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +202964: 5440 df42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202968: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +20296e: 5440 df42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202972: 5242 d442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202976: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +20297c: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202980: 5442 df42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202984: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ +20298a: 5b40 db42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ +20298e: 5242 d442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202992: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +202996: c932 |0049: div-float/2addr v2, v3 │ │ +202998: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +20299e: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +2029a2: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +2029a8: 5b40 d942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +2029ac: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +2029b0: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +2029b6: 5440 d942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +2029ba: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +2029c0: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -312085,17 +312086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2027e4: |[2027e4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -2027f4: 5210 d042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -2027f8: 0f00 |0002: return v0 │ │ +2027e8: |[2027e8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +2027f8: 5210 d042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +2027fc: 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;) │ │ @@ -312103,83 +312104,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -2029c0: |[2029c0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -2029d0: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ -2029d6: 5460 de42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -2029da: 5261 d542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -2029de: 8211 |0007: int-to-float v1, v1 │ │ -2029e0: 5262 d442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -2029e4: 5263 d742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -2029e8: c632 |000c: add-float/2addr v2, v3 │ │ -2029ea: 5264 da42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -2029ee: c642 |000f: add-float/2addr v2, v4 │ │ -2029f0: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -2029f4: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -2029fa: 5460 de42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -2029fe: 5461 d642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202a02: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -202a06: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ -202a0c: 5460 de42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a10: 5261 d542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202a14: 8211 |0022: int-to-float v1, v1 │ │ -202a16: 5262 e142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202a1a: 8222 |0025: int-to-float v2, v2 │ │ -202a1c: 5263 d442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202a20: 5264 d742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202a24: c643 |002a: add-float/2addr v3, v4 │ │ -202a26: 5265 da42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202a2a: c653 |002d: add-float/2addr v3, v5 │ │ -202a2c: c732 |002e: sub-float/2addr v2, v3 │ │ -202a2e: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -202a32: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -202a38: 5460 d242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a3c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -202a3e: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ -202a44: 5460 d242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a48: 5461 de42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a4c: 5462 df42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202a50: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -202a56: 5460 d242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a5a: 5461 de42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a5e: 5462 dd42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202a62: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -202a68: 5460 d142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202a6c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -202a6e: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -202a70: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -202a76: 5460 d642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202a7a: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202a7e: 8700 |0057: float-to-int v0, v0 │ │ -202a80: 5261 e042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202a84: 7120 ab0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -202a8a: 0a00 |005d: move-result v0 │ │ -202a8c: 5960 e042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202a90: 5460 d942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -202a94: 5261 d042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -202a98: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -202a9e: 5260 d542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202aa2: 8200 |0069: int-to-float v0, v0 │ │ -202aa4: 5261 e042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202aa8: 8211 |006c: int-to-float v1, v1 │ │ -202aaa: 5262 da42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202aae: 5463 d942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -202ab2: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -202ab8: 5260 d542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202abc: 8200 |0076: int-to-float v0, v0 │ │ -202abe: 5261 e042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202ac2: 8211 |0079: int-to-float v1, v1 │ │ -202ac4: 5262 da42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202ac8: 5463 db42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ -202acc: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -202ad2: 0e00 |0081: return-void │ │ +2029c4: |[2029c4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +2029d4: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ +2029da: 5460 de42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +2029de: 5261 d542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +2029e2: 8211 |0007: int-to-float v1, v1 │ │ +2029e4: 5262 d442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +2029e8: 5263 d742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +2029ec: c632 |000c: add-float/2addr v2, v3 │ │ +2029ee: 5264 da42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +2029f2: c642 |000f: add-float/2addr v2, v4 │ │ +2029f4: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +2029f8: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +2029fe: 5460 de42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a02: 5461 d642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202a06: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +202a0a: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ +202a10: 5460 de42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a14: 5261 d542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202a18: 8211 |0022: int-to-float v1, v1 │ │ +202a1a: 5262 e142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202a1e: 8222 |0025: int-to-float v2, v2 │ │ +202a20: 5263 d442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202a24: 5264 d742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202a28: c643 |002a: add-float/2addr v3, v4 │ │ +202a2a: 5265 da42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202a2e: c653 |002d: add-float/2addr v3, v5 │ │ +202a30: c732 |002e: sub-float/2addr v2, v3 │ │ +202a32: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +202a36: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +202a3c: 5460 d242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a40: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +202a42: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ +202a48: 5460 d242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a4c: 5461 de42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a50: 5462 df42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202a54: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +202a5a: 5460 d242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a5e: 5461 de42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a62: 5462 dd42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202a66: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +202a6c: 5460 d142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202a70: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +202a72: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +202a74: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +202a7a: 5460 d642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202a7e: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202a82: 8700 |0057: float-to-int v0, v0 │ │ +202a84: 5261 e042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202a88: 7120 ab0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +202a8e: 0a00 |005d: move-result v0 │ │ +202a90: 5960 e042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202a94: 5460 d942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +202a98: 5261 d042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +202a9c: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +202aa2: 5260 d542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202aa6: 8200 |0069: int-to-float v0, v0 │ │ +202aa8: 5261 e042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202aac: 8211 |006c: int-to-float v1, v1 │ │ +202aae: 5262 da42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202ab2: 5463 d942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +202ab6: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +202abc: 5260 d542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202ac0: 8200 |0076: int-to-float v0, v0 │ │ +202ac2: 5261 e042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202ac6: 8211 |0079: int-to-float v1, v1 │ │ +202ac8: 5262 da42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202acc: 5463 db42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ +202ad0: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +202ad6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -312199,85 +312200,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -202ad4: |[202ad4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -202ae4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -202ae8: 0201 1200 |0002: move/from16 v1, v18 │ │ -202aec: 0202 1300 |0004: move/from16 v2, v19 │ │ -202af0: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ -202af6: 5901 e242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -202afa: 5902 e142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202afe: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -202b02: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -202b06: 286b |0011: goto 007c // +006b │ │ -202b08: 8212 |0012: int-to-float v2, v1 │ │ -202b0a: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -202b0e: a802 0203 |0015: mul-float v2, v2, v3 │ │ -202b12: 8722 |0017: float-to-int v2, v2 │ │ -202b14: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -202b18: 5903 d542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202b1c: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -202b20: 8211 |001e: int-to-float v1, v1 │ │ -202b22: 5203 d442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202b26: c731 |0021: sub-float/2addr v1, v3 │ │ -202b28: 5901 da42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202b2c: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -202b30: 8221 |0026: int-to-float v1, v2 │ │ -202b32: c731 |0027: sub-float/2addr v1, v3 │ │ -202b34: 5901 d742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202b38: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -202b3c: 5202 d542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202b40: 8223 |002e: int-to-float v3, v2 │ │ -202b42: 5204 d742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202b46: c743 |0031: sub-float/2addr v3, v4 │ │ -202b48: 5205 d442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202b4c: a606 0504 |0034: add-float v6, v5, v4 │ │ -202b50: 5207 da42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202b54: c676 |0038: add-float/2addr v6, v7 │ │ -202b56: 8222 |0039: int-to-float v2, v2 │ │ -202b58: c642 |003a: add-float/2addr v2, v4 │ │ -202b5a: 5208 e142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202b5e: 8288 |003d: int-to-float v8, v8 │ │ -202b60: c645 |003e: add-float/2addr v5, v4 │ │ -202b62: c675 |003f: add-float/2addr v5, v7 │ │ -202b64: c758 |0040: sub-float/2addr v8, v5 │ │ -202b66: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202b6c: 5b01 d642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b70: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -202b74: 5402 d642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b78: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202b7c: 5402 d642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b80: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -202b84: 540e d842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -202b88: 120f |0052: const/4 v15, #int 0 // #0 │ │ -202b8a: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -202b8e: 120a |0055: const/4 v10, #int 0 // #0 │ │ -202b90: 120c |0056: const/4 v12, #int 0 // #0 │ │ -202b92: 0719 |0057: move-object v9, v1 │ │ -202b94: 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 │ │ -202b9a: 5402 dd42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202b9e: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ -202ba4: 5401 d142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202ba8: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -202bac: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ -202bb2: 5201 e242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -202bb6: 5202 e142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202bba: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -202bbe: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -202bc4: 0c01 |0070: move-result-object v1 │ │ -202bc6: 5b01 d142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202bca: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -202bce: 5402 d142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202bd2: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -202bd8: 5b01 d242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202bdc: 0e00 |007c: return-void │ │ +202ad8: |[202ad8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +202ae8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +202aec: 0201 1200 |0002: move/from16 v1, v18 │ │ +202af0: 0202 1300 |0004: move/from16 v2, v19 │ │ +202af4: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ +202afa: 5901 e242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +202afe: 5902 e142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202b02: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +202b06: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +202b0a: 286b |0011: goto 007c // +006b │ │ +202b0c: 8212 |0012: int-to-float v2, v1 │ │ +202b0e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +202b12: a802 0203 |0015: mul-float v2, v2, v3 │ │ +202b16: 8722 |0017: float-to-int v2, v2 │ │ +202b18: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +202b1c: 5903 d542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202b20: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +202b24: 8211 |001e: int-to-float v1, v1 │ │ +202b26: 5203 d442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202b2a: c731 |0021: sub-float/2addr v1, v3 │ │ +202b2c: 5901 da42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202b30: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +202b34: 8221 |0026: int-to-float v1, v2 │ │ +202b36: c731 |0027: sub-float/2addr v1, v3 │ │ +202b38: 5901 d742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202b3c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +202b40: 5202 d542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202b44: 8223 |002e: int-to-float v3, v2 │ │ +202b46: 5204 d742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202b4a: c743 |0031: sub-float/2addr v3, v4 │ │ +202b4c: 5205 d442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202b50: a606 0504 |0034: add-float v6, v5, v4 │ │ +202b54: 5207 da42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202b58: c676 |0038: add-float/2addr v6, v7 │ │ +202b5a: 8222 |0039: int-to-float v2, v2 │ │ +202b5c: c642 |003a: add-float/2addr v2, v4 │ │ +202b5e: 5208 e142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202b62: 8288 |003d: int-to-float v8, v8 │ │ +202b64: c645 |003e: add-float/2addr v5, v4 │ │ +202b66: c675 |003f: add-float/2addr v5, v7 │ │ +202b68: c758 |0040: sub-float/2addr v8, v5 │ │ +202b6a: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +202b70: 5b01 d642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b74: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +202b78: 5402 d642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b7c: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202b80: 5402 d642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b84: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +202b88: 540e d842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202b8c: 120f |0052: const/4 v15, #int 0 // #0 │ │ +202b8e: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +202b92: 120a |0055: const/4 v10, #int 0 // #0 │ │ +202b94: 120c |0056: const/4 v12, #int 0 // #0 │ │ +202b96: 0719 |0057: move-object v9, v1 │ │ +202b98: 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 │ │ +202b9e: 5402 dd42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202ba2: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ +202ba8: 5401 d142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bac: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +202bb0: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ +202bb6: 5201 e242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +202bba: 5202 e142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202bbe: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +202bc2: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +202bc8: 0c01 |0070: move-result-object v1 │ │ +202bca: 5b01 d142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bce: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +202bd2: 5402 d142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bd6: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +202bdc: 5b01 d242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202be0: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -312301,43 +312302,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -202768: |[202768] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -202778: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -20277e: 0a03 |0003: move-result v3 │ │ -202780: 5420 d642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202784: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -202788: 7120 ae0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ -20278e: 0a03 |000b: move-result v3 │ │ -202790: 8733 |000c: float-to-int v3, v3 │ │ -202792: 5923 e042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202796: 5423 d642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -20279a: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -20279e: 5220 e042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -2027a2: 8200 |0015: int-to-float v0, v0 │ │ -2027a4: 7120 aa0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ -2027aa: 0a03 |0019: move-result v3 │ │ -2027ac: 8733 |001a: float-to-int v3, v3 │ │ -2027ae: 5923 e042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -2027b2: 5420 d142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -2027b6: 5221 e242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -2027ba: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2027be: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -2027c4: 0a03 |0026: move-result v3 │ │ -2027c6: 5923 d042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -2027ca: 5420 dc42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -2027ce: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -2027d2: 7220 d169 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ -2027d8: 6e10 d869 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -2027de: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -2027e0: 0f03 |0034: return v3 │ │ +20276c: |[20276c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +20277c: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +202782: 0a03 |0003: move-result v3 │ │ +202784: 5420 d642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202788: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +20278c: 7120 ae0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ +202792: 0a03 |000b: move-result v3 │ │ +202794: 8733 |000c: float-to-int v3, v3 │ │ +202796: 5923 e042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +20279a: 5423 d642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +20279e: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +2027a2: 5220 e042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +2027a6: 8200 |0015: int-to-float v0, v0 │ │ +2027a8: 7120 aa0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ +2027ae: 0a03 |0019: move-result v3 │ │ +2027b0: 8733 |001a: float-to-int v3, v3 │ │ +2027b2: 5923 e042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +2027b6: 5420 d142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +2027ba: 5221 e242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +2027be: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2027c2: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +2027c8: 0a03 |0026: move-result v3 │ │ +2027ca: 5923 d042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +2027ce: 5420 dc42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +2027d2: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +2027d6: 7220 d169 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ +2027dc: 6e10 d869 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +2027e2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +2027e4: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -312351,26 +312352,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -202be0: |[202be0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -202bf0: 5912 d042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -202bf4: 5410 d642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202bf8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -202bfc: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202c00: 8700 |0008: float-to-int v0, v0 │ │ -202c02: 5910 e042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202c06: 5410 dc42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -202c0a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -202c0e: 7220 d169 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ -202c14: 6e10 d869 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c1a: 0e00 |0015: return-void │ │ +202be4: |[202be4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +202bf4: 5912 d042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +202bf8: 5410 d642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202bfc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +202c00: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202c04: 8700 |0008: float-to-int v0, v0 │ │ +202c06: 5910 e042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202c0a: 5410 dc42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +202c0e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +202c12: 7220 d169 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ +202c18: 6e10 d869 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -312384,18 +312385,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c1c: |[202c1c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -202c2c: 5901 d342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -202c30: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c36: 0e00 |0005: return-void │ │ +202c20: |[202c20] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +202c30: 5901 d342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +202c34: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c3a: 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 │ │ @@ -312405,18 +312406,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c38: |[202c38] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -202c48: 5901 d442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202c4c: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c52: 0e00 |0005: return-void │ │ +202c3c: |[202c3c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +202c4c: 5901 d442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202c50: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c56: 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 │ │ @@ -312426,18 +312427,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c54: |[202c54] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -202c64: 5b01 d842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -202c68: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c6e: 0e00 |0005: return-void │ │ +202c58: |[202c58] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +202c68: 5b01 d842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202c6c: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c72: 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 │ │ @@ -312447,17 +312448,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 │ │ -202c70: |[202c70] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -202c80: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -202c84: 0e00 |0002: return-void │ │ +202c74: |[202c74] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +202c84: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +202c88: 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; │ │ │ │ @@ -312499,20 +312500,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 │ │ -202cc4: |[202cc4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -202cd4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202cda: 5b01 e442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ -202cde: 5b02 e542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ -202ce2: 5b03 e642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ -202ce6: 0e00 |0009: return-void │ │ +202cc8: |[202cc8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +202cd8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202cde: 5b01 e442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ +202ce2: 5b02 e542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ +202ce6: 5b03 e642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ +202cea: 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; │ │ @@ -312524,20 +312525,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 │ │ -202ce8: |[202ce8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -202cf8: 5430 e442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ -202cfc: 5431 e542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ -202d00: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ -202d04: 7155 ec69 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@69ec │ │ -202d0a: 0e00 |0009: return-void │ │ +202cec: |[202cec] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +202cfc: 5430 e442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ +202d00: 5431 e542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ +202d04: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ +202d08: 7155 ec69 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@69ec │ │ +202d0e: 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 │ │ @@ -312626,19 +312627,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 │ │ -203374: |[203374] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -203384: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20338a: 5b01 f142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ -20338e: 5b02 f242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ -203392: 0e00 |0007: return-void │ │ +203378: |[203378] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +203388: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20338e: 5b01 f142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ +203392: 5b02 f242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ +203396: 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; │ │ @@ -312649,19 +312650,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -203394: |[203394] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2033a4: 5420 f142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ -2033a8: 5421 f242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ -2033ac: 7130 176a 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@6a17 │ │ -2033b2: 0e00 |0007: return-void │ │ +203398: |[203398] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2033a8: 5420 f142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ +2033ac: 5421 f242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ +2033b0: 7130 176a 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@6a17 │ │ +2033b6: 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; │ │ │ │ @@ -312699,19 +312700,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 │ │ -2033b4: |[2033b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -2033c4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2033ca: 5b01 f342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ -2033ce: 5b02 f442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ -2033d2: 0e00 |0007: return-void │ │ +2033b8: |[2033b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +2033c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2033ce: 5b01 f342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ +2033d2: 5b02 f442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ +2033d6: 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; │ │ @@ -312722,19 +312723,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2033d4: |[2033d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -2033e4: 5420 f342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ -2033e8: 5421 f442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ -2033ec: 7130 146a 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@6a14 │ │ -2033f2: 0e00 |0007: return-void │ │ +2033d8: |[2033d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +2033e8: 5420 f342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ +2033ec: 5421 f442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ +2033f0: 7130 146a 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@6a14 │ │ +2033f6: 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; │ │ │ │ @@ -312772,19 +312773,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 │ │ -203418: |[203418] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203428: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20342e: 5b01 f542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ -203432: 5b02 f642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ -203436: 0e00 |0007: return-void │ │ +20341c: |[20341c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +20342c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203432: 5b01 f542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ +203436: 5b02 f642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ +20343a: 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; │ │ @@ -312795,20 +312796,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2033f4: |[2033f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -203404: 5420 f542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ -203408: 5421 f642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ -20340c: 7130 156a 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@6a15 │ │ -203412: 0a03 |0007: move-result v3 │ │ -203414: 0f03 |0008: return v3 │ │ +2033f8: |[2033f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +203408: 5420 f542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ +20340c: 5421 f642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ +203410: 7130 156a 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@6a15 │ │ +203416: 0a03 |0007: move-result v3 │ │ +203418: 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; │ │ │ │ @@ -312846,19 +312847,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 │ │ -203438: |[203438] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -203448: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20344e: 5b01 f742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ -203452: 5b02 f842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ -203456: 0e00 |0007: return-void │ │ +20343c: |[20343c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +20344c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203452: 5b01 f742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ +203456: 5b02 f842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ +20345a: 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; │ │ @@ -312869,19 +312870,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -203458: |[203458] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -203468: 5420 f742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ -20346c: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ -203470: 7130 166a 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@6a16 │ │ -203476: 0e00 |0007: return-void │ │ +20345c: |[20345c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +20346c: 5420 f742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ +203470: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ +203474: 7130 166a 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@6a16 │ │ +20347a: 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; │ │ │ │ @@ -312915,18 +312916,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 │ │ -203b18: |[203b18] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -203b28: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -203b2e: 5b01 0543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ -203b32: 0e00 |0005: return-void │ │ +203b1c: |[203b1c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +203b2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203b32: 5b01 0543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ +203b36: 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; │ │ │ │ @@ -312936,18 +312937,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203b34: |[203b34] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -203b44: 5410 0543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ -203b48: 6e10 3c6a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@6a3c │ │ -203b4e: 0e00 |0005: return-void │ │ +203b38: |[203b38] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +203b48: 5410 0543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ +203b4c: 6e10 3c6a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@6a3c │ │ +203b52: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -313053,47 +313054,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -20403c: |[20403c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -20404c: 2200 5a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -204050: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -204052: 2312 d811 |0003: new-array v2, v1, [I // type@11d8 │ │ -204056: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ -20405a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -20405e: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ -204064: 2311 d811 |000c: new-array v1, v1, [I // type@11d8 │ │ -204068: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -20406c: 7051 436a 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@6a43 │ │ -204072: 6900 0e43 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -204076: 0e00 |0015: return-void │ │ +204040: |[204040] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +204050: 2200 5a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +204054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +204056: 2312 d811 |0003: new-array v2, v1, [I // type@11d8 │ │ +20405a: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ +20405e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +204062: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ +204068: 2311 d811 |000c: new-array v1, v1, [I // type@11d8 │ │ +20406c: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +204070: 7051 436a 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@6a43 │ │ +204076: 6900 0e43 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +20407a: 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 │ │ -204078: |[204078] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -204088: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20408e: 5b01 1243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ -204092: 5b02 0f43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -204096: 5b03 1043 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -20409a: 5b04 1143 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -20409e: 0e00 |000b: return-void │ │ +20407c: |[20407c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +20408c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204092: 5b01 1243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ +204096: 5b02 0f43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +20409a: 5b03 1043 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +20409e: 5b04 1143 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +2040a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -313110,17 +313111,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203fac: |[203fac] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -203fbc: 5410 1043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -203fc0: 1100 |0002: return-object v0 │ │ +203fb0: |[203fb0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +203fc0: 5410 1043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +203fc4: 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;) │ │ @@ -313128,17 +313129,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203ff4: |[203ff4] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -204004: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -204008: 1100 |0002: return-object v0 │ │ +203ff8: |[203ff8] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +204008: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +20400c: 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;) │ │ @@ -313146,17 +313147,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20400c: |[20400c] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -20401c: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -204020: 1100 |0002: return-object v0 │ │ +204010: |[204010] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +204020: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +204024: 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;) │ │ @@ -313164,17 +313165,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204024: |[204024] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -204034: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ -204038: 1100 |0002: return-object v0 │ │ +204028: |[204028] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +204038: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ +20403c: 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;) │ │ @@ -313182,22 +313183,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -203f88: |[203f88] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -203f98: 6e10 496a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -203f9e: 0a00 |0003: move-result v0 │ │ -203fa0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -203fa4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -203fa6: 2802 |0007: goto 0009 // +0002 │ │ -203fa8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -203faa: 0f00 |0009: return v0 │ │ +203f8c: |[203f8c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +203f9c: 6e10 496a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +203fa2: 0a00 |0003: move-result v0 │ │ +203fa4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +203fa8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +203faa: 2802 |0007: goto 0009 // +0002 │ │ +203fac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +203fae: 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;) │ │ @@ -313205,25 +313206,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -203fc4: |[203fc4] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -203fd4: 5420 0f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -203fd8: 2100 |0002: array-length v0, v0 │ │ -203fda: 5421 1043 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -203fde: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203fe4: 0a01 |0008: move-result v1 │ │ -203fe6: b010 |0009: add-int/2addr v0, v1 │ │ -203fe8: 5421 1143 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -203fec: 2111 |000c: array-length v1, v1 │ │ -203fee: b010 |000d: add-int/2addr v0, v1 │ │ -203ff0: 0f00 |000e: return v0 │ │ +203fc8: |[203fc8] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +203fd8: 5420 0f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +203fdc: 2100 |0002: array-length v0, v0 │ │ +203fde: 5421 1043 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +203fe2: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203fe8: 0a01 |0008: move-result v1 │ │ +203fea: b010 |0009: add-int/2addr v0, v1 │ │ +203fec: 5421 1143 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +203ff0: 2111 |000c: array-length v1, v1 │ │ +203ff2: b010 |000d: add-int/2addr v0, v1 │ │ +203ff4: 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 : 15546 (SearchResult.java) │ │ @@ -313251,17 +313252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2040a0: |[2040a0] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -2040b0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -2040b6: 0e00 |0003: return-void │ │ +2040a4: |[2040a4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +2040b4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +2040ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -313270,19 +313271,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 │ │ -2040b8: |[2040b8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2040c8: 1a01 8f1a |0000: const-string v1, "DeltaChat" // string@1a8f │ │ -2040cc: 1a02 1f0e |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0e1f │ │ -2040d0: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2040d6: 0e00 |0007: return-void │ │ +2040bc: |[2040bc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2040cc: 1a01 8f1a |0000: const-string v1, "DeltaChat" // string@1a8f │ │ +2040d0: 1a02 1f0e |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0e1f │ │ +2040d4: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2040da: 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; │ │ @@ -313317,18 +313318,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 │ │ -2040d8: |[2040d8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -2040e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2040ee: 5b01 1343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ -2040f2: 0e00 |0005: return-void │ │ +2040dc: |[2040dc] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +2040ec: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2040f2: 5b01 1343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ +2040f6: 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; │ │ │ │ @@ -313338,18 +313339,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2040f4: |[2040f4] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -204104: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ -204108: 6e10 516a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@6a51 │ │ -20410e: 0e00 |0005: return-void │ │ +2040f8: |[2040f8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +204108: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ +20410c: 6e10 516a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@6a51 │ │ +204112: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -313397,27 +313398,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -204124: |[204124] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -204134: 1c00 6410 |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@1064 │ │ -204138: 1a00 391c |0002: const-string v0, "FcmReceiveService" // string@1c39 │ │ -20413c: 6900 1643 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -204140: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -204144: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20414a: 6900 1443 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -20414e: 2200 ff02 |000d: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -204152: 7010 d30a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204158: 6900 1543 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -20415c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -20415e: 6a00 1743 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204162: 0e00 |0017: return-void │ │ +204128: |[204128] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +204138: 1c00 6410 |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@1064 │ │ +20413c: 1a00 391c |0002: const-string v0, "FcmReceiveService" // string@1c39 │ │ +204140: 6900 1643 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +204144: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +204148: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20414e: 6900 1443 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +204152: 2200 ff02 |000d: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +204156: 7010 d30a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20415c: 6900 1543 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204160: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +204162: 6a00 1743 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204166: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -313427,17 +313428,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -204164: |[204164] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -204174: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ -20417a: 0e00 |0003: return-void │ │ +204168: |[204168] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +204178: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ +20417e: 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;) │ │ @@ -313445,68 +313446,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -20424c: |[20424c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -20425c: 7100 965e 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@5e96 │ │ -204262: 0c00 |0003: move-result-object v0 │ │ -204264: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -204268: 6e10 985e 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5e98 │ │ -20426e: 0a00 |0009: move-result v0 │ │ -204270: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -204274: 0e00 |000c: return-void │ │ -204276: 7110 656a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ -20427c: 6200 1443 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -204280: 1d00 |0012: monitor-enter v0 │ │ -204282: 6201 1843 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -204286: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -20428a: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -20428e: 1c02 5d11 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@115d │ │ -204292: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204298: 6901 1843 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -20429c: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -2042a2: 1e00 |0023: monitor-exit v0 │ │ -2042a4: 283c |0024: goto 0060 // +003c │ │ -2042a6: 0d03 |0025: move-exception v3 │ │ -2042a8: 1e00 |0026: monitor-exit v0 │ │ -2042aa: 2703 |0027: throw v3 │ │ -2042ac: 0d03 |0028: move-exception v3 │ │ -2042ae: 6200 1643 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -2042b2: 2201 0d03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -2042b6: 1a02 351c |002d: const-string v2, "Failed to start foreground service: " // string@1c35 │ │ -2042ba: 7020 420b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2042c0: 6e20 4a0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -2042c6: 1a03 0c0f |0035: const-string v3, ", fetching in background." // string@0f0c │ │ -2042ca: 6e20 4b0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2042d0: 6e10 5c0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2042d6: 0c03 |003d: move-result-object v3 │ │ -2042d8: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -2042de: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -2042e0: 6a03 1743 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -2042e4: 6203 640f |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ -2042e8: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -2042ec: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -2042f2: 0a03 |004b: move-result v3 │ │ -2042f4: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -2042f8: 6203 1543 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -2042fc: 1d03 |0050: monitor-enter v3 │ │ -2042fe: 6300 1743 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204302: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -204306: 6200 1543 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -20430a: 6e10 d90a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad9 │ │ -204310: 28f7 |005a: goto 0051 // -0009 │ │ -204312: 1e03 |005b: monitor-exit v3 │ │ -204314: 2804 |005c: goto 0060 // +0004 │ │ -204316: 0d00 |005d: move-exception v0 │ │ -204318: 1e03 |005e: monitor-exit v3 │ │ -20431a: 2700 |005f: throw v0 │ │ -20431c: 0e00 |0060: return-void │ │ +204250: |[204250] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +204260: 7100 965e 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@5e96 │ │ +204266: 0c00 |0003: move-result-object v0 │ │ +204268: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +20426c: 6e10 985e 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5e98 │ │ +204272: 0a00 |0009: move-result v0 │ │ +204274: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +204278: 0e00 |000c: return-void │ │ +20427a: 7110 656a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ +204280: 6200 1443 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +204284: 1d00 |0012: monitor-enter v0 │ │ +204286: 6201 1843 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +20428a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +20428e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +204292: 1c02 5d11 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@115d │ │ +204296: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20429c: 6901 1843 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2042a0: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +2042a6: 1e00 |0023: monitor-exit v0 │ │ +2042a8: 283c |0024: goto 0060 // +003c │ │ +2042aa: 0d03 |0025: move-exception v3 │ │ +2042ac: 1e00 |0026: monitor-exit v0 │ │ +2042ae: 2703 |0027: throw v3 │ │ +2042b0: 0d03 |0028: move-exception v3 │ │ +2042b2: 6200 1643 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +2042b6: 2201 0d03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +2042ba: 1a02 351c |002d: const-string v2, "Failed to start foreground service: " // string@1c35 │ │ +2042be: 7020 420b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2042c4: 6e20 4a0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +2042ca: 1a03 0c0f |0035: const-string v3, ", fetching in background." // string@0f0c │ │ +2042ce: 6e20 4b0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2042d4: 6e10 5c0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2042da: 0c03 |003d: move-result-object v3 │ │ +2042dc: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +2042e2: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +2042e4: 6a03 1743 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +2042e8: 6203 640f |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ +2042ec: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +2042f0: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +2042f6: 0a03 |004b: move-result v3 │ │ +2042f8: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +2042fc: 6203 1543 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204300: 1d03 |0050: monitor-enter v3 │ │ +204302: 6300 1743 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204306: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +20430a: 6200 1543 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +20430e: 6e10 d90a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad9 │ │ +204314: 28f7 |005a: goto 0051 // -0009 │ │ +204316: 1e03 |005b: monitor-exit v3 │ │ +204318: 2804 |005c: goto 0060 // +0004 │ │ +20431a: 0d00 |005d: move-exception v0 │ │ +20431c: 1e03 |005e: monitor-exit v3 │ │ +20431e: 2700 |005f: throw v0 │ │ +204320: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -313541,39 +313542,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -204360: |[204360] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -204370: 6300 1743 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204374: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -204378: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20437a: 6a00 1743 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -20437e: 6200 1543 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -204382: 1d00 |0009: monitor-enter v0 │ │ -204384: 6e10 d70a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -20438a: 1e00 |000d: monitor-exit v0 │ │ -20438c: 2804 |000e: goto 0012 // +0004 │ │ -20438e: 0d02 |000f: move-exception v2 │ │ -204390: 1e00 |0010: monitor-exit v0 │ │ -204392: 2702 |0011: throw v2 │ │ -204394: 6200 1443 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -204398: 1d00 |0014: monitor-enter v0 │ │ -20439a: 6201 1843 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -20439e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -2043a2: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ -2043a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -2043aa: 6902 1843 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -2043ae: 1e00 |001f: monitor-exit v0 │ │ -2043b0: 0e00 |0020: return-void │ │ -2043b2: 0d02 |0021: move-exception v2 │ │ -2043b4: 1e00 |0022: monitor-exit v0 │ │ -2043b6: 2702 |0023: throw v2 │ │ +204364: |[204364] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +204374: 6300 1743 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204378: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +20437c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20437e: 6a00 1743 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204382: 6200 1543 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204386: 1d00 |0009: monitor-enter v0 │ │ +204388: 6e10 d70a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +20438e: 1e00 |000d: monitor-exit v0 │ │ +204390: 2804 |000e: goto 0012 // +0004 │ │ +204392: 0d02 |000f: move-exception v2 │ │ +204394: 1e00 |0010: monitor-exit v0 │ │ +204396: 2702 |0011: throw v2 │ │ +204398: 6200 1443 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +20439c: 1d00 |0014: monitor-enter v0 │ │ +20439e: 6201 1843 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2043a2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +2043a6: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ +2043ac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +2043ae: 6902 1843 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2043b2: 1e00 |001f: monitor-exit v0 │ │ +2043b4: 0e00 |0020: return-void │ │ +2043b6: 0d02 |0021: move-exception v2 │ │ +2043b8: 1e00 |0022: monitor-exit v0 │ │ +2043ba: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -313595,25 +313596,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -20417c: |[20417c] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -20418c: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -204190: 1a01 1d3e |0002: const-string v1, "Starting fetch" // string@3e1d │ │ -204194: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -20419a: 6200 640f |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ -20419e: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -2041a2: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -2041a8: 0a00 |000e: move-result v0 │ │ -2041aa: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -2041ae: 7110 576a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@6a57 │ │ -2041b4: 0e00 |0014: return-void │ │ +204180: |[204180] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +204190: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +204194: 1a01 1d3e |0002: const-string v1, "Starting fetch" // string@3e1d │ │ +204198: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +20419e: 6200 640f |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ +2041a2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +2041a6: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +2041ac: 0a00 |000e: move-result v0 │ │ +2041ae: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +2041b2: 7110 576a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@6a57 │ │ +2041b8: 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; │ │ @@ -313623,54 +313624,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 │ │ -204110: |[204110] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -204120: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -204122: 1101 |0001: return-object v1 │ │ +204114: |[204114] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204124: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +204126: 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 │ │ -2041b8: |[2041b8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -2041c8: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -2041cc: 1a01 b219 |0002: const-string v1, "Creating fetch service" // string@19b2 │ │ -2041d0: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2041d6: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ -2041dc: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -2041e0: 1a01 ac50 |000c: const-string v1, "ch_generic" // string@50ac │ │ -2041e4: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -2041ea: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ -2041f0: 6e20 506a 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@6a50 │ │ -2041f6: 0c01 |0017: move-result-object v1 │ │ -2041f8: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -2041fe: 0c00 |001b: move-result-object v0 │ │ -204200: 1401 7302 087f |001c: const v1, #float 1.80788e+38 // #7f080273 │ │ -204206: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -20420c: 0c00 |0022: move-result-object v0 │ │ -20420e: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -204214: 0c00 |0026: move-result-object v0 │ │ -204216: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -204218: 6e30 566a 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a56 │ │ -20421e: 2200 5c11 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@115c │ │ -204222: 7020 4c6a 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@6a4c │ │ -204228: 7110 256c 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20422e: 0e00 |0033: return-void │ │ +2041bc: |[2041bc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +2041cc: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +2041d0: 1a01 b219 |0002: const-string v1, "Creating fetch service" // string@19b2 │ │ +2041d4: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2041da: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ +2041e0: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +2041e4: 1a01 ac50 |000c: const-string v1, "ch_generic" // string@50ac │ │ +2041e8: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +2041ee: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ +2041f4: 6e20 506a 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@6a50 │ │ +2041fa: 0c01 |0017: move-result-object v1 │ │ +2041fc: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +204202: 0c00 |001b: move-result-object v0 │ │ +204204: 1401 7302 087f |001c: const v1, #float 1.80788e+38 // #7f080273 │ │ +20420a: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +204210: 0c00 |0022: move-result-object v0 │ │ +204212: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +204218: 0c00 |0026: move-result-object v0 │ │ +20421a: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +20421c: 6e30 566a 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a56 │ │ +204222: 2200 5c11 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@115c │ │ +204226: 7020 4c6a 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@6a4c │ │ +20422c: 7110 256c 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +204232: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0014 line=87 │ │ 0x001f line=88 │ │ @@ -313685,18 +313686,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -204230: |[204230] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -204240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -204242: 6e20 586a 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@6a58 │ │ -204248: 0e00 |0004: return-void │ │ +204234: |[204234] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +204244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +204246: 6e20 586a 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@6a58 │ │ +20424c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 7233 (FetchForegroundService.java) │ │ @@ -313787,25 +313788,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 │ │ -204678: |[204678] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -204688: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20468e: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204692: 5b02 1a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204696: 5b03 1943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -20469a: 5904 1b43 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -20469e: 5905 1c43 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2046a2: 5907 1e43 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -2046a6: 5906 1f43 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -2046aa: 5c08 1d43 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -2046ae: 0e00 |0013: return-void │ │ +20467c: |[20467c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +20468c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204692: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204696: 5b02 1a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +20469a: 5b03 1943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +20469e: 5904 1b43 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +2046a2: 5905 1c43 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2046a6: 5907 1e43 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +2046aa: 5906 1f43 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +2046ae: 5c08 1d43 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +2046b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -313829,17 +313830,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 │ │ -2046b0: |[2046b0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -2046c0: 7609 596a 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@6a59 │ │ -2046c6: 0e00 |0003: return-void │ │ +2046b4: |[2046b4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +2046c4: 7609 596a 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@6a59 │ │ +2046ca: 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; │ │ @@ -313856,18 +313857,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 │ │ -20456c: |[20456c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -20457c: 7110 5d6a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5d │ │ -204582: 0c00 |0003: move-result-object v0 │ │ -204584: 1100 |0004: return-object v0 │ │ +204570: |[204570] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +204580: 7110 5d6a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5d │ │ +204586: 0c00 |0003: move-result-object v0 │ │ +204588: 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;) │ │ @@ -313875,73 +313876,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 │ │ -204588: |[204588] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -204598: 7100 646a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -20459e: 0c00 |0003: move-result-object v0 │ │ -2045a0: 5200 1c43 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2045a4: 1a01 925b |0006: const-string v1, "extra_id" // string@5b92 │ │ -2045a8: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -2045ae: 0a07 |000b: move-result v7 │ │ -2045b0: 1a00 9a5b |000c: const-string v0, "extra_title" // string@5b9a │ │ -2045b4: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045ba: 0c00 |0011: move-result-object v0 │ │ -2045bc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -2045c0: 7100 646a 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -2045c6: 0c00 |0017: move-result-object v0 │ │ -2045c8: 5400 2043 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -2045cc: 0703 |001a: move-object v3, v0 │ │ -2045ce: 1a00 905b |001b: const-string v0, "extra_content_text" // string@5b90 │ │ -2045d2: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045d8: 0c00 |0020: move-result-object v0 │ │ -2045da: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -2045de: 7100 646a 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -2045e4: 0c00 |0026: move-result-object v0 │ │ -2045e6: 5400 1a43 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -2045ea: 0704 |0029: move-object v4, v0 │ │ -2045ec: 1a00 8f5b |002a: const-string v0, "extra_channel_id" // string@5b8f │ │ -2045f0: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045f6: 0c00 |002f: move-result-object v0 │ │ -2045f8: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -2045fc: 7100 646a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204602: 0c00 |0035: move-result-object v0 │ │ -204604: 5400 1943 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204608: 0705 |0038: move-object v5, v0 │ │ -20460a: 7100 646a 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204610: 0c00 |003c: move-result-object v0 │ │ -204612: 5200 1b43 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204616: 1a01 915b |003f: const-string v1, "extra_icon_res" // string@5b91 │ │ -20461a: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204620: 0a06 |0044: move-result v6 │ │ -204622: 7100 646a 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204628: 0c00 |0048: move-result-object v0 │ │ -20462a: 5200 1e43 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -20462e: 1a01 945b |004b: const-string v1, "extra_progress" // string@5b94 │ │ -204632: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204638: 0a09 |0050: move-result v9 │ │ -20463a: 7100 646a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204640: 0c00 |0054: move-result-object v0 │ │ -204642: 5200 1f43 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204646: 1a01 965b |0057: const-string v1, "extra_progress_max" // string@5b96 │ │ -20464a: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204650: 0a08 |005c: move-result v8 │ │ -204652: 7100 646a 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204658: 0c00 |0060: move-result-object v0 │ │ -20465a: 5500 1d43 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20465e: 1a01 955b |0063: const-string v1, "extra_progress_indeterminate" // string@5b95 │ │ -204662: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -204668: 0a0a |0068: move-result v10 │ │ -20466a: 220b 5f11 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -20466e: 07b2 |006b: move-object v2, v11 │ │ -204670: 7609 596a 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@6a59 │ │ -204676: 110b |006f: return-object v11 │ │ +20458c: |[20458c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +20459c: 7100 646a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045a2: 0c00 |0003: move-result-object v0 │ │ +2045a4: 5200 1c43 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2045a8: 1a01 925b |0006: const-string v1, "extra_id" // string@5b92 │ │ +2045ac: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +2045b2: 0a07 |000b: move-result v7 │ │ +2045b4: 1a00 9a5b |000c: const-string v0, "extra_title" // string@5b9a │ │ +2045b8: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045be: 0c00 |0011: move-result-object v0 │ │ +2045c0: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +2045c4: 7100 646a 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045ca: 0c00 |0017: move-result-object v0 │ │ +2045cc: 5400 2043 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +2045d0: 0703 |001a: move-object v3, v0 │ │ +2045d2: 1a00 905b |001b: const-string v0, "extra_content_text" // string@5b90 │ │ +2045d6: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045dc: 0c00 |0020: move-result-object v0 │ │ +2045de: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +2045e2: 7100 646a 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045e8: 0c00 |0026: move-result-object v0 │ │ +2045ea: 5400 1a43 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +2045ee: 0704 |0029: move-object v4, v0 │ │ +2045f0: 1a00 8f5b |002a: const-string v0, "extra_channel_id" // string@5b8f │ │ +2045f4: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045fa: 0c00 |002f: move-result-object v0 │ │ +2045fc: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +204600: 7100 646a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204606: 0c00 |0035: move-result-object v0 │ │ +204608: 5400 1943 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +20460c: 0705 |0038: move-object v5, v0 │ │ +20460e: 7100 646a 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204614: 0c00 |003c: move-result-object v0 │ │ +204616: 5200 1b43 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +20461a: 1a01 915b |003f: const-string v1, "extra_icon_res" // string@5b91 │ │ +20461e: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204624: 0a06 |0044: move-result v6 │ │ +204626: 7100 646a 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +20462c: 0c00 |0048: move-result-object v0 │ │ +20462e: 5200 1e43 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204632: 1a01 945b |004b: const-string v1, "extra_progress" // string@5b94 │ │ +204636: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +20463c: 0a09 |0050: move-result v9 │ │ +20463e: 7100 646a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204644: 0c00 |0054: move-result-object v0 │ │ +204646: 5200 1f43 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +20464a: 1a01 965b |0057: const-string v1, "extra_progress_max" // string@5b96 │ │ +20464e: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204654: 0a08 |005c: move-result v8 │ │ +204656: 7100 646a 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +20465c: 0c00 |0060: move-result-object v0 │ │ +20465e: 5500 1d43 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204662: 1a01 955b |0063: const-string v1, "extra_progress_indeterminate" // string@5b95 │ │ +204666: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +20466c: 0a0a |0068: move-result v10 │ │ +20466e: 220b 5f11 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204672: 07b2 |006b: move-object v2, v11 │ │ +204674: 7609 596a 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@6a59 │ │ +20467a: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -313961,61 +313962,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -2043d0: |[2043d0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -2043e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2043e2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2043e6: 0f00 |0003: return v0 │ │ -2043e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2043ea: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -2043ee: 6e10 d50a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -2043f4: 0c02 |000a: move-result-object v2 │ │ -2043f6: 6e10 d50a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -2043fc: 0c03 |000e: move-result-object v3 │ │ -2043fe: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -204402: 2842 |0011: goto 0053 // +0042 │ │ -204404: 1f05 5f11 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204408: 5242 1c43 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -20440c: 5253 1c43 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204410: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -204414: 5242 1b43 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204418: 5253 1b43 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -20441c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -204420: 5242 1e43 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204424: 5253 1e43 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204428: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -20442c: 5242 1f43 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204430: 5253 1f43 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204434: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -204438: 5542 1d43 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20443c: 5553 1d43 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -204440: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -204444: 5442 2043 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204448: 5453 2043 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -20444c: 6e20 090b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204452: 0a02 |0039: move-result v2 │ │ -204454: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -204458: 5442 1a43 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -20445c: 5453 1a43 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204460: 6e20 090b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204466: 0a02 |0043: move-result v2 │ │ -204468: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -20446c: 5442 1943 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204470: 5455 1943 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204474: 6e20 090b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20447a: 0a05 |004d: move-result v5 │ │ -20447c: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -204480: 2802 |0050: goto 0052 // +0002 │ │ -204482: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -204484: 0f00 |0052: return v0 │ │ -204486: 0f01 |0053: return v1 │ │ +2043d4: |[2043d4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +2043e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2043e6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2043ea: 0f00 |0003: return v0 │ │ +2043ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2043ee: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +2043f2: 6e10 d50a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +2043f8: 0c02 |000a: move-result-object v2 │ │ +2043fa: 6e10 d50a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +204400: 0c03 |000e: move-result-object v3 │ │ +204402: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +204406: 2842 |0011: goto 0053 // +0042 │ │ +204408: 1f05 5f11 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +20440c: 5242 1c43 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204410: 5253 1c43 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204414: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +204418: 5242 1b43 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +20441c: 5253 1b43 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204420: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +204424: 5242 1e43 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204428: 5253 1e43 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +20442c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +204430: 5242 1f43 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204434: 5253 1f43 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204438: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +20443c: 5542 1d43 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204440: 5553 1d43 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204444: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +204448: 5442 2043 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +20444c: 5453 2043 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204450: 6e20 090b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204456: 0a02 |0039: move-result v2 │ │ +204458: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +20445c: 5442 1a43 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204460: 5453 1a43 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204464: 6e20 090b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20446a: 0a02 |0043: move-result v2 │ │ +20446c: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +204470: 5442 1943 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204474: 5455 1943 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204478: 6e20 090b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20447e: 0a05 |004d: move-result v5 │ │ +204480: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +204484: 2802 |0050: goto 0052 // +0002 │ │ +204486: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +204488: 0f00 |0052: return v0 │ │ +20448a: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -314029,39 +314030,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -204488: |[204488] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -204498: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -20449c: 6e10 100b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -2044a2: 0a00 |0005: move-result v0 │ │ -2044a4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044a8: 5421 1943 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -2044ac: 6e10 100b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -2044b2: 0a01 |000d: move-result v1 │ │ -2044b4: b010 |000e: add-int/2addr v0, v1 │ │ -2044b6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044ba: 5221 1c43 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2044be: b010 |0013: add-int/2addr v0, v1 │ │ -2044c0: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044c4: 5221 1b43 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -2044c8: b010 |0018: add-int/2addr v0, v1 │ │ -2044ca: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044ce: 5221 1e43 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -2044d2: b010 |001d: add-int/2addr v0, v1 │ │ -2044d4: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044d8: 5221 1f43 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -2044dc: b010 |0022: add-int/2addr v0, v1 │ │ -2044de: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044e2: 5521 1d43 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -2044e6: b010 |0027: add-int/2addr v0, v1 │ │ -2044e8: 0f00 |0028: return v0 │ │ +20448c: |[20448c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +20449c: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +2044a0: 6e10 100b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +2044a6: 0a00 |0005: move-result v0 │ │ +2044a8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044ac: 5421 1943 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +2044b0: 6e10 100b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +2044b6: 0a01 |000d: move-result v1 │ │ +2044b8: b010 |000e: add-int/2addr v0, v1 │ │ +2044ba: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044be: 5221 1c43 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2044c2: b010 |0013: add-int/2addr v0, v1 │ │ +2044c4: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044c8: 5221 1b43 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +2044cc: b010 |0018: add-int/2addr v0, v1 │ │ +2044ce: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044d2: 5221 1e43 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +2044d6: b010 |001d: add-int/2addr v0, v1 │ │ +2044d8: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044dc: 5221 1f43 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +2044e0: b010 |0022: add-int/2addr v0, v1 │ │ +2044e2: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044e6: 5521 1d43 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +2044ea: b010 |0027: add-int/2addr v0, v1 │ │ +2044ec: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -314075,47 +314076,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -2044ec: |[2044ec] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -2044fc: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -204500: 5481 1943 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204504: 5282 1c43 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204508: 7110 830a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20450e: 0c02 |0009: move-result-object v2 │ │ -204510: 5283 1e43 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204514: 7110 830a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20451a: 0c03 |000f: move-result-object v3 │ │ -20451c: 5284 1f43 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204520: 7110 830a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204526: 0c04 |0015: move-result-object v4 │ │ -204528: 5585 1d43 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20452c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -204530: 1a05 e866 |001a: const-string v5, "indeterminate" // string@66e8 │ │ -204534: 2803 |001c: goto 001f // +0003 │ │ -204536: 1a05 8357 |001d: const-string v5, "determinate" // string@5783 │ │ -20453a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -20453c: 2366 f711 |0020: new-array v6, v6, [Ljava/lang/Object; // type@11f7 │ │ -204540: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -204542: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -204546: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -204548: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -20454c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -20454e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -204552: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -204554: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -204558: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -20455a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -20455e: 1a01 7216 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1672 │ │ -204562: 7130 0c0b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -204568: 0c00 |0036: move-result-object v0 │ │ -20456a: 1100 |0037: return-object v0 │ │ +2044f0: |[2044f0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +204500: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +204504: 5481 1943 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204508: 5282 1c43 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +20450c: 7110 830a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204512: 0c02 |0009: move-result-object v2 │ │ +204514: 5283 1e43 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204518: 7110 830a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20451e: 0c03 |000f: move-result-object v3 │ │ +204520: 5284 1f43 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204524: 7110 830a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20452a: 0c04 |0015: move-result-object v4 │ │ +20452c: 5585 1d43 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204530: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +204534: 1a05 e866 |001a: const-string v5, "indeterminate" // string@66e8 │ │ +204538: 2803 |001c: goto 001f // +0003 │ │ +20453a: 1a05 8357 |001d: const-string v5, "determinate" // string@5783 │ │ +20453e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +204540: 2366 f711 |0020: new-array v6, v6, [Ljava/lang/Object; // type@11f7 │ │ +204544: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +204546: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +20454a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +20454c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +204550: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +204552: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +204556: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +204558: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +20455c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +20455e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +204562: 1a01 7216 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1672 │ │ +204566: 7130 0c0b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +20456c: 0c00 |0036: move-result-object v0 │ │ +20456e: 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 : 7398 (GenericForegroundService.java) │ │ @@ -314152,18 +314153,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 │ │ -2046e0: |[2046e0] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -2046f0: 5b01 2143 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ -2046f4: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ -2046fa: 0e00 |0005: return-void │ │ +2046e4: |[2046e4] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +2046f4: 5b01 2143 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ +2046f8: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ +2046fe: 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; │ │ │ │ @@ -314173,17 +314174,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2046c8: |[2046c8] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -2046d8: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ -2046dc: 1100 |0002: return-object v0 │ │ +2046cc: |[2046cc] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +2046dc: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ +2046e0: 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 : 7398 (GenericForegroundService.java) │ │ @@ -314303,37 +314304,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -204888: |[204888] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -204898: 2200 c603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03c6 │ │ -20489c: 7010 1a0e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0e1a │ │ -2048a2: 6900 2e43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ -2048a6: 2200 c503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ -2048aa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2048ac: 7020 170e 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ -2048b2: 6900 2443 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ -2048b6: 6701 3343 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -2048ba: 2200 5f11 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -2048be: 120a |0013: const/4 v10, #int 0 // #0 │ │ -2048c0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -2048c2: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -2048c6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -2048ca: 1a05 ac50 |0019: const-string v5, "ch_generic" // string@50ac │ │ -2048ce: 1406 1c02 087f |001b: const v6, #float 1.80786e+38 // #7f08021c │ │ -2048d4: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -2048d6: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -2048d8: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -2048da: 0702 |0021: move-object v2, v0 │ │ -2048dc: 760a 5a6a 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@6a5a │ │ -2048e2: 6900 2543 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -2048e6: 0e00 |0027: return-void │ │ +20488c: |[20488c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +20489c: 2200 c603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03c6 │ │ +2048a0: 7010 1a0e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0e1a │ │ +2048a6: 6900 2e43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ +2048aa: 2200 c503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ +2048ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2048b0: 7020 170e 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ +2048b6: 6900 2443 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ +2048ba: 6701 3343 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +2048be: 2200 5f11 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +2048c2: 120a |0013: const/4 v10, #int 0 // #0 │ │ +2048c4: 120b |0014: const/4 v11, #int 0 // #0 │ │ +2048c6: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +2048ca: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +2048ce: 1a05 ac50 |0019: const-string v5, "ch_generic" // string@50ac │ │ +2048d2: 1406 1c02 087f |001b: const v6, #float 1.80786e+38 // #7f08021c │ │ +2048d8: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +2048da: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +2048dc: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +2048de: 0702 |0021: move-object v2, v0 │ │ +2048e0: 760a 5a6a 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@6a5a │ │ +2048e6: 6900 2543 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +2048ea: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -314343,23 +314344,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2048e8: |[2048e8] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -2048f8: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ -2048fe: 2200 6011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ -204902: 7020 606a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@6a60 │ │ -204908: 5b10 3143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ -20490c: 2200 8903 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0389 │ │ -204910: 7010 4b0d 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ -204916: 5b10 3043 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -20491a: 0e00 |0011: return-void │ │ +2048ec: |[2048ec] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +2048fc: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ +204902: 2200 6011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ +204906: 7020 606a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@6a60 │ │ +20490c: 5b10 3143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ +204910: 2200 8903 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0389 │ │ +204914: 7010 4b0d 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ +20491a: 5b10 3043 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +20491e: 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; │ │ @@ -314369,53 +314370,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 │ │ -2047e4: |[2047e4] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -2047f4: 6200 2543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -2047f8: 1100 |0002: return-object v0 │ │ +2047e8: |[2047e8] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +2047f8: 6200 2543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +2047fc: 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 │ │ -20491c: |[20491c] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -20492c: 6200 2443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ -204930: 6e10 180e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ -204936: 0a01 |0005: move-result v1 │ │ -204938: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -20493c: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -204940: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -204944: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -204948: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -20494a: 6e20 190e 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ -204950: 1a00 ac50 |0012: const-string v0, "ch_generic" // string@50ac │ │ -204954: 1a02 e41c |0014: const-string v2, "Generic Background Service" // string@1ce4 │ │ -204958: 7130 346c 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@6c34 │ │ -20495e: 0c00 |0019: move-result-object v0 │ │ -204960: 1a01 731b |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1b73 │ │ -204964: 7120 4a6c 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@6c4a │ │ -20496a: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -20496e: 7120 446c 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@6c44 │ │ -204974: 0c03 |0024: move-result-object v3 │ │ -204976: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -20497a: 7120 4c6c 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@6c4c │ │ -204980: 0e00 |002a: return-void │ │ +204920: |[204920] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +204930: 6200 2443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ +204934: 6e10 180e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ +20493a: 0a01 |0005: move-result v1 │ │ +20493c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +204940: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +204944: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +204948: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +20494c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +20494e: 6e20 190e 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ +204954: 1a00 ac50 |0012: const-string v0, "ch_generic" // string@50ac │ │ +204958: 1a02 e41c |0014: const-string v2, "Generic Background Service" // string@1ce4 │ │ +20495c: 7130 346c 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@6c34 │ │ +204962: 0c00 |0019: move-result-object v0 │ │ +204964: 1a01 731b |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1b73 │ │ +204968: 7120 4a6c 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@6c4a │ │ +20496e: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +204972: 7120 446c 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@6c44 │ │ +204978: 0c03 |0024: move-result-object v3 │ │ +20497a: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +20497e: 7120 4c6c 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@6c4c │ │ +204984: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -314428,38 +314429,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 │ │ -204984: |[204984] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -204994: 1d05 |0000: monitor-enter v5 │ │ -204996: 7110 5b6a 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5b │ │ -20499c: 0c06 |0004: move-result-object v6 │ │ -20499e: 6200 2f43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -2049a2: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -2049a6: 1a02 d864 |0009: const-string v2, "handleStart() %s" // string@64d8 │ │ -2049aa: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2049ac: 2333 f711 |000c: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -2049b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -2049b2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -2049b6: 7130 0c0b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -2049bc: 0c01 |0014: move-result-object v1 │ │ -2049be: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2049c4: 5450 3043 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -2049c8: 5261 1c43 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2049cc: 7110 830a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2049d2: 0c01 |001f: move-result-object v1 │ │ -2049d4: 6e30 4f0d 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ -2049da: 1e05 |0023: monitor-exit v5 │ │ -2049dc: 0e00 |0024: return-void │ │ -2049de: 0d06 |0025: move-exception v6 │ │ -2049e0: 1e05 |0026: monitor-exit v5 │ │ -2049e2: 2706 |0027: throw v6 │ │ +204988: |[204988] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +204998: 1d05 |0000: monitor-enter v5 │ │ +20499a: 7110 5b6a 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5b │ │ +2049a0: 0c06 |0004: move-result-object v6 │ │ +2049a2: 6200 2f43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +2049a6: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +2049aa: 1a02 d864 |0009: const-string v2, "handleStart() %s" // string@64d8 │ │ +2049ae: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2049b0: 2333 f711 |000c: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +2049b4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +2049b6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +2049ba: 7130 0c0b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +2049c0: 0c01 |0014: move-result-object v1 │ │ +2049c2: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2049c8: 5450 3043 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +2049cc: 5261 1c43 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2049d0: 7110 830a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2049d6: 0c01 |001f: move-result-object v1 │ │ +2049d8: 6e30 4f0d 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ +2049de: 1e05 |0023: monitor-exit v5 │ │ +2049e0: 0e00 |0024: return-void │ │ +2049e2: 0d06 |0025: move-exception v6 │ │ +2049e4: 1e05 |0026: monitor-exit v5 │ │ +2049e6: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -314475,37 +314476,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 │ │ -2049f8: |[2049f8] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -204a08: 1d03 |0000: monitor-enter v3 │ │ -204a0a: 6200 2f43 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204a0e: 1a01 da64 |0003: const-string v1, "handleStop()" // string@64da │ │ -204a12: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204a18: 1a01 925b |0008: const-string v1, "extra_id" // string@5b92 │ │ -204a1c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -204a1e: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204a24: 0a04 |000e: move-result v4 │ │ -204a26: 5431 3043 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204a2a: 7110 830a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204a30: 0c04 |0014: move-result-object v4 │ │ -204a32: 6e20 510d 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d51 │ │ -204a38: 0c04 |0018: move-result-object v4 │ │ -204a3a: 1f04 5f11 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204a3e: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -204a42: 1a04 a119 |001d: const-string v4, "Could not find entry to remove" // string@19a1 │ │ -204a46: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -204a4c: 1e03 |0022: monitor-exit v3 │ │ -204a4e: 0e00 |0023: return-void │ │ -204a50: 0d04 |0024: move-exception v4 │ │ -204a52: 1e03 |0025: monitor-exit v3 │ │ -204a54: 2704 |0026: throw v4 │ │ +2049fc: |[2049fc] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +204a0c: 1d03 |0000: monitor-enter v3 │ │ +204a0e: 6200 2f43 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204a12: 1a01 da64 |0003: const-string v1, "handleStop()" // string@64da │ │ +204a16: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204a1c: 1a01 925b |0008: const-string v1, "extra_id" // string@5b92 │ │ +204a20: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +204a22: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204a28: 0a04 |000e: move-result v4 │ │ +204a2a: 5431 3043 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204a2e: 7110 830a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204a34: 0c04 |0014: move-result-object v4 │ │ +204a36: 6e20 510d 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d51 │ │ +204a3c: 0c04 |0018: move-result-object v4 │ │ +204a3e: 1f04 5f11 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204a42: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +204a46: 1a04 a119 |001d: const-string v4, "Could not find entry to remove" // string@19a1 │ │ +204a4a: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +204a50: 1e03 |0022: monitor-exit v3 │ │ +204a52: 0e00 |0023: return-void │ │ +204a54: 0d04 |0024: move-exception v4 │ │ +204a56: 1e03 |0025: monitor-exit v3 │ │ +204a58: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -314522,72 +314523,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -204714: |[204714] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -204724: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204728: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -20472c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20472e: 2802 |0005: goto 0007 // +0002 │ │ -204730: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -204732: 0f00 |0007: return v0 │ │ +204718: |[204718] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +204728: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +20472c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +204730: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +204732: 2802 |0005: goto 0007 // +0002 │ │ +204734: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +204736: 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 │ │ -204a6c: |[204a6c] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -204a7c: 5b34 3243 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ -204a80: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -204a84: 5441 1943 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204a88: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -204a8e: 5241 1b43 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204a92: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -204a98: 0c00 |000e: move-result-object v0 │ │ -204a9a: 5441 2043 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204a9e: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -204aa4: 0c00 |0014: move-result-object v0 │ │ -204aa6: 5441 1a43 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204aaa: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ -204ab0: 0c00 |001a: move-result-object v0 │ │ -204ab2: 5441 1a43 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204ab6: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ -204abc: 0c00 |0020: move-result-object v0 │ │ -204abe: 5241 1f43 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204ac2: 5242 1e43 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204ac6: 5544 1d43 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -204aca: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ -204ad0: 0c04 |002a: move-result-object v4 │ │ -204ad2: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204ad6: 1c01 d70d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0dd7 │ │ -204ada: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204ae0: 7100 dc6a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@6adc │ │ -204ae6: 0a01 |0035: move-result v1 │ │ -204ae8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -204aea: 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 │ │ -204af0: 0c00 |003a: move-result-object v0 │ │ -204af2: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ -204af8: 0c04 |003e: move-result-object v4 │ │ -204afa: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -204b00: 0c04 |0042: move-result-object v4 │ │ -204b02: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -204b04: 6e30 6d6a 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a6d │ │ -204b0a: 0e00 |0047: return-void │ │ +204a70: |[204a70] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +204a80: 5b34 3243 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ +204a84: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +204a88: 5441 1943 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204a8c: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +204a92: 5241 1b43 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204a96: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +204a9c: 0c00 |000e: move-result-object v0 │ │ +204a9e: 5441 2043 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204aa2: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +204aa8: 0c00 |0014: move-result-object v0 │ │ +204aaa: 5441 1a43 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204aae: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ +204ab4: 0c00 |001a: move-result-object v0 │ │ +204ab6: 5441 1a43 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204aba: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ +204ac0: 0c00 |0020: move-result-object v0 │ │ +204ac2: 5241 1f43 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204ac6: 5242 1e43 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204aca: 5544 1d43 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204ace: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ +204ad4: 0c04 |002a: move-result-object v4 │ │ +204ad6: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204ada: 1c01 d70d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0dd7 │ │ +204ade: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204ae4: 7100 dc6a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@6adc │ │ +204aea: 0a01 |0035: move-result v1 │ │ +204aec: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +204aee: 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 │ │ +204af4: 0c00 |003a: move-result-object v0 │ │ +204af6: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ +204afc: 0c04 |003e: move-result-object v4 │ │ +204afe: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +204b04: 0c04 |0042: move-result-object v4 │ │ +204b06: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +204b08: 6e30 6d6a 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a6d │ │ +204b0e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -314605,41 +314606,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 │ │ -2047fc: |[2047fc] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -20480c: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204810: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -204814: 6700 3343 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204818: 6200 2e43 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ -20481c: 6e10 1e0e 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0e1e │ │ -204822: 0a00 |000b: move-result v0 │ │ -204824: 7110 656a 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ -20482a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -20482e: 1c02 6111 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204832: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204838: 1a02 e289 |0016: const-string v2, "start" // string@89e2 │ │ -20483c: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -204842: 1a02 9a5b |001b: const-string v2, "extra_title" // string@5b9a │ │ -204846: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -20484c: 1a04 8f5b |0020: const-string v4, "extra_channel_id" // string@5b8f │ │ -204850: 1a02 ac50 |0022: const-string v2, "ch_generic" // string@50ac │ │ -204854: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -20485a: 1a04 915b |0027: const-string v4, "extra_icon_res" // string@5b91 │ │ -20485e: 1402 7302 087f |0029: const v2, #float 1.80788e+38 // #7f080273 │ │ -204864: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -20486a: 1a04 925b |002f: const-string v4, "extra_id" // string@5b92 │ │ -20486e: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -204874: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -20487a: 2204 6511 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@1165 │ │ -20487e: 7030 7d6a 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@6a7d │ │ -204884: 1104 |003c: return-object v4 │ │ +204800: |[204800] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +204810: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204814: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +204818: 6700 3343 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +20481c: 6200 2e43 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ +204820: 6e10 1e0e 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0e1e │ │ +204826: 0a00 |000b: move-result v0 │ │ +204828: 7110 656a 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ +20482e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +204832: 1c02 6111 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204836: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20483c: 1a02 e289 |0016: const-string v2, "start" // string@89e2 │ │ +204840: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +204846: 1a02 9a5b |001b: const-string v2, "extra_title" // string@5b9a │ │ +20484a: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +204850: 1a04 8f5b |0020: const-string v4, "extra_channel_id" // string@5b8f │ │ +204854: 1a02 ac50 |0022: const-string v2, "ch_generic" // string@50ac │ │ +204858: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +20485e: 1a04 915b |0027: const-string v4, "extra_icon_res" // string@5b91 │ │ +204862: 1402 7302 087f |0029: const v2, #float 1.80788e+38 // #7f080273 │ │ +204868: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +20486e: 1a04 925b |002f: const-string v4, "extra_id" // string@5b92 │ │ +204872: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +204878: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +20487e: 2204 6511 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@1165 │ │ +204882: 7030 7d6a 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@6a7d │ │ +204888: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -314658,30 +314659,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 │ │ -204c14: |[204c14] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -204c24: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204c28: 1c01 6111 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204c2c: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204c32: 1a01 788a |0007: const-string v1, "stop" // string@8a78 │ │ -204c36: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -204c3c: 1a01 925b |000c: const-string v1, "extra_id" // string@5b92 │ │ -204c40: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -204c46: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -204c4c: 6002 3343 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204c50: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -204c54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -204c56: 7120 ab0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -204c5c: 0a02 |001c: move-result v2 │ │ -204c5e: 6702 3343 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204c62: 0e00 |001f: return-void │ │ +204c18: |[204c18] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +204c28: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204c2c: 1c01 6111 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204c30: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204c36: 1a01 788a |0007: const-string v1, "stop" // string@8a78 │ │ +204c3a: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +204c40: 1a01 925b |000c: const-string v1, "extra_id" // string@5b92 │ │ +204c44: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +204c4a: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +204c50: 6002 3343 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204c54: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +204c58: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +204c5a: 7120 ab0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +204c60: 0a02 |001c: move-result v2 │ │ +204c62: 6702 3343 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204c66: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -314694,45 +314695,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -204c64: |[204c64] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -204c74: 1d02 |0000: monitor-enter v2 │ │ -204c76: 5420 3043 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204c7a: 6e10 520d 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0d52 │ │ -204c80: 0c00 |0006: move-result-object v0 │ │ -204c82: 7210 080d 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -204c88: 0c00 |000a: move-result-object v0 │ │ -204c8a: 7210 480d 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -204c90: 0a01 |000e: move-result v1 │ │ -204c92: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -204c96: 7210 490d 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -204c9c: 0c00 |0014: move-result-object v0 │ │ -204c9e: 1f00 5f11 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204ca2: 7020 6b6a 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ -204ca8: 2819 |001a: goto 0033 // +0019 │ │ -204caa: 6200 2f43 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204cae: 1a01 5922 |001d: const-string v1, "Last request. Ending foreground service." // string@2259 │ │ -204cb2: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204cb8: 5420 3243 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ -204cbc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -204cc0: 2803 |0026: goto 0029 // +0003 │ │ -204cc2: 6200 2543 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -204cc6: 7020 6b6a 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ -204ccc: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -204cce: 6e20 6f6a 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@6a6f │ │ -204cd4: 6e10 716a 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@6a71 │ │ -204cda: 1e02 |0033: monitor-exit v2 │ │ -204cdc: 0e00 |0034: return-void │ │ -204cde: 0d00 |0035: move-exception v0 │ │ -204ce0: 1e02 |0036: monitor-exit v2 │ │ -204ce2: 2700 |0037: throw v0 │ │ +204c68: |[204c68] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +204c78: 1d02 |0000: monitor-enter v2 │ │ +204c7a: 5420 3043 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204c7e: 6e10 520d 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0d52 │ │ +204c84: 0c00 |0006: move-result-object v0 │ │ +204c86: 7210 080d 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +204c8c: 0c00 |000a: move-result-object v0 │ │ +204c8e: 7210 480d 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +204c94: 0a01 |000e: move-result v1 │ │ +204c96: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +204c9a: 7210 490d 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +204ca0: 0c00 |0014: move-result-object v0 │ │ +204ca2: 1f00 5f11 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204ca6: 7020 6b6a 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ +204cac: 2819 |001a: goto 0033 // +0019 │ │ +204cae: 6200 2f43 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204cb2: 1a01 5922 |001d: const-string v1, "Last request. Ending foreground service." // string@2259 │ │ +204cb6: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204cbc: 5420 3243 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ +204cc0: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +204cc4: 2803 |0026: goto 0029 // +0003 │ │ +204cc6: 6200 2543 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +204cca: 7020 6b6a 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ +204cd0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +204cd2: 6e20 6f6a 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@6a6f │ │ +204cd8: 6e10 716a 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@6a71 │ │ +204cde: 1e02 |0033: monitor-exit v2 │ │ +204ce0: 0e00 |0034: return-void │ │ +204ce2: 0d00 |0035: move-exception v0 │ │ +204ce4: 1e02 |0036: monitor-exit v2 │ │ +204ce6: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -314752,17 +314753,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 │ │ -2046fc: |[2046fc] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -20470c: 5401 3143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ -204710: 1101 |0002: return-object v1 │ │ +204700: |[204700] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204710: 5401 3143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ +204714: 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; │ │ │ │ @@ -314771,55 +314772,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -204734: |[204734] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -204744: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -204748: 1c05 6111 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -20474c: 1d05 |0004: monitor-enter v5 │ │ -20474e: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -204754: 0c06 |0008: move-result-object v6 │ │ -204756: 1a00 e289 |0009: const-string v0, "start" // string@89e2 │ │ -20475a: 6e20 090b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204760: 0a00 |000e: move-result v0 │ │ -204762: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -204764: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -204768: 7020 666a 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@6a66 │ │ -20476e: 280c |0015: goto 0021 // +000c │ │ -204770: 1a00 788a |0016: const-string v0, "stop" // string@8a78 │ │ -204774: 6e20 090b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20477a: 0a06 |001b: move-result v6 │ │ -20477c: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -204780: 7020 676a 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@6a67 │ │ -204786: 7010 726a 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ -20478c: 1e05 |0024: monitor-exit v5 │ │ -20478e: 0f01 |0025: return v1 │ │ -204790: 2204 f002 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ -204794: 1a06 be11 |0028: const-string v6, "Action needs to be %s or %s." // string@11be │ │ -204798: 2310 f711 |002a: new-array v0, v1, [Ljava/lang/Object; // type@11f7 │ │ -20479c: 1a01 e289 |002c: const-string v1, "start" // string@89e2 │ │ -2047a0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2047a2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -2047a6: 1a01 788a |0031: const-string v1, "stop" // string@8a78 │ │ -2047aa: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -2047ac: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -2047b0: 7120 0b0b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2047b6: 0c06 |0039: move-result-object v6 │ │ -2047b8: 7020 760a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -2047be: 2704 |003d: throw v4 │ │ -2047c0: 0d04 |003e: move-exception v4 │ │ -2047c2: 1e05 |003f: monitor-exit v5 │ │ -2047c4: 2704 |0040: throw v4 │ │ -2047c6: 2204 f002 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ -2047ca: 1a05 791e |0043: const-string v5, "Intent needs to be non-null." // string@1e79 │ │ -2047ce: 7020 760a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -2047d4: 2704 |0048: throw v4 │ │ +204738: |[204738] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +204748: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +20474c: 1c05 6111 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204750: 1d05 |0004: monitor-enter v5 │ │ +204752: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +204758: 0c06 |0008: move-result-object v6 │ │ +20475a: 1a00 e289 |0009: const-string v0, "start" // string@89e2 │ │ +20475e: 6e20 090b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204764: 0a00 |000e: move-result v0 │ │ +204766: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +204768: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +20476c: 7020 666a 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@6a66 │ │ +204772: 280c |0015: goto 0021 // +000c │ │ +204774: 1a00 788a |0016: const-string v0, "stop" // string@8a78 │ │ +204778: 6e20 090b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20477e: 0a06 |001b: move-result v6 │ │ +204780: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +204784: 7020 676a 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@6a67 │ │ +20478a: 7010 726a 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ +204790: 1e05 |0024: monitor-exit v5 │ │ +204792: 0f01 |0025: return v1 │ │ +204794: 2204 f002 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ +204798: 1a06 be11 |0028: const-string v6, "Action needs to be %s or %s." // string@11be │ │ +20479c: 2310 f711 |002a: new-array v0, v1, [Ljava/lang/Object; // type@11f7 │ │ +2047a0: 1a01 e289 |002c: const-string v1, "start" // string@89e2 │ │ +2047a4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2047a6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +2047aa: 1a01 788a |0031: const-string v1, "stop" // string@8a78 │ │ +2047ae: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +2047b0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +2047b4: 7120 0b0b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2047ba: 0c06 |0039: move-result-object v6 │ │ +2047bc: 7020 760a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +2047c2: 2704 |003d: throw v4 │ │ +2047c4: 0d04 |003e: move-exception v4 │ │ +2047c6: 1e05 |003f: monitor-exit v5 │ │ +2047c8: 2704 |0040: throw v4 │ │ +2047ca: 2204 f002 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ +2047ce: 1a05 791e |0043: const-string v5, "Intent needs to be non-null." // string@1e79 │ │ +2047d2: 7020 760a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +2047d8: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -314840,74 +314841,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -204b0c: |[204b0c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -204b1c: 1d0a |0000: monitor-enter v10 │ │ -204b1e: 54a0 3043 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204b22: 7110 830a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204b28: 0c0b |0006: move-result-object v11 │ │ -204b2a: 6e20 4e0d b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d4e │ │ -204b30: 0c0b |000a: move-result-object v11 │ │ -204b32: 1f0b 5f11 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204b36: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -204b3a: 620b 2f43 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204b3e: 1a0c 331c |0011: const-string v12, "Failed to replace notification, it was not found" // string@1c33 │ │ -204b42: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -204b48: 1e0a |0016: monitor-exit v10 │ │ -204b4a: 0e00 |0017: return-void │ │ -204b4c: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -204b50: 54bf 1a43 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204b54: 07f2 |001c: move-object v2, v15 │ │ -204b56: 220f 5f11 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204b5a: 54b1 2043 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204b5e: 54b3 1943 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204b62: 52b4 1b43 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204b66: 52b5 1c43 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204b6a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -204b6c: 07f0 |0028: move-object v0, v15 │ │ -204b6e: 01c6 |0029: move v6, v12 │ │ -204b70: 01d7 |002a: move v7, v13 │ │ -204b72: 01e8 |002b: move v8, v14 │ │ -204b74: 760a 5a6a 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@6a5a │ │ -204b7a: 6e20 5c6a fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@6a5c │ │ -204b80: 0a0b |0032: move-result v11 │ │ -204b82: 120c |0033: const/4 v12, #int 0 // #0 │ │ -204b84: 121d |0034: const/4 v13, #int 1 // #1 │ │ -204b86: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -204b8a: 620b 2f43 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204b8e: 1a0e c864 |0039: const-string v14, "handleReplace() skip, no change %s" // string@64c8 │ │ -204b92: 23dd f711 |003b: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ -204b96: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -204b9a: 7120 0b0b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -204ba0: 0c0c |0042: move-result-object v12 │ │ -204ba2: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204ba8: 1e0a |0046: monitor-exit v10 │ │ -204baa: 0e00 |0047: return-void │ │ -204bac: 620b 2f43 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204bb0: 1a0e c764 |004a: const-string v14, "handleReplace() %s" // string@64c7 │ │ -204bb4: 23dd f711 |004c: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ -204bb8: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -204bbc: 7120 0b0b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -204bc2: 0c0c |0053: move-result-object v12 │ │ -204bc4: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204bca: 54ab 3043 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204bce: 52fc 1c43 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204bd2: 7110 830a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204bd8: 0c0c |005e: move-result-object v12 │ │ -204bda: 6e30 4f0d cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ -204be0: 7010 726a 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ -204be6: 1e0a |0065: monitor-exit v10 │ │ -204be8: 0e00 |0066: return-void │ │ -204bea: 0d0b |0067: move-exception v11 │ │ -204bec: 1e0a |0068: monitor-exit v10 │ │ -204bee: 270b |0069: throw v11 │ │ +204b10: |[204b10] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +204b20: 1d0a |0000: monitor-enter v10 │ │ +204b22: 54a0 3043 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204b26: 7110 830a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204b2c: 0c0b |0006: move-result-object v11 │ │ +204b2e: 6e20 4e0d b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d4e │ │ +204b34: 0c0b |000a: move-result-object v11 │ │ +204b36: 1f0b 5f11 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204b3a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +204b3e: 620b 2f43 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204b42: 1a0c 331c |0011: const-string v12, "Failed to replace notification, it was not found" // string@1c33 │ │ +204b46: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +204b4c: 1e0a |0016: monitor-exit v10 │ │ +204b4e: 0e00 |0017: return-void │ │ +204b50: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +204b54: 54bf 1a43 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204b58: 07f2 |001c: move-object v2, v15 │ │ +204b5a: 220f 5f11 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204b5e: 54b1 2043 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204b62: 54b3 1943 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204b66: 52b4 1b43 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204b6a: 52b5 1c43 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204b6e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +204b70: 07f0 |0028: move-object v0, v15 │ │ +204b72: 01c6 |0029: move v6, v12 │ │ +204b74: 01d7 |002a: move v7, v13 │ │ +204b76: 01e8 |002b: move v8, v14 │ │ +204b78: 760a 5a6a 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@6a5a │ │ +204b7e: 6e20 5c6a fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@6a5c │ │ +204b84: 0a0b |0032: move-result v11 │ │ +204b86: 120c |0033: const/4 v12, #int 0 // #0 │ │ +204b88: 121d |0034: const/4 v13, #int 1 // #1 │ │ +204b8a: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +204b8e: 620b 2f43 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204b92: 1a0e c864 |0039: const-string v14, "handleReplace() skip, no change %s" // string@64c8 │ │ +204b96: 23dd f711 |003b: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ +204b9a: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +204b9e: 7120 0b0b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +204ba4: 0c0c |0042: move-result-object v12 │ │ +204ba6: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204bac: 1e0a |0046: monitor-exit v10 │ │ +204bae: 0e00 |0047: return-void │ │ +204bb0: 620b 2f43 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204bb4: 1a0e c764 |004a: const-string v14, "handleReplace() %s" // string@64c7 │ │ +204bb8: 23dd f711 |004c: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ +204bbc: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +204bc0: 7120 0b0b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +204bc6: 0c0c |0053: move-result-object v12 │ │ +204bc8: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204bce: 54ab 3043 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204bd2: 52fc 1c43 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204bd6: 7110 830a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204bdc: 0c0c |005e: move-result-object v12 │ │ +204bde: 6e30 4f0d cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ +204be4: 7010 726a 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ +204bea: 1e0a |0065: monitor-exit v10 │ │ +204bec: 0e00 |0066: return-void │ │ +204bee: 0d0b |0067: move-exception v11 │ │ +204bf0: 1e0a |0068: monitor-exit v10 │ │ +204bf2: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -314970,20 +314971,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -204cf8: |[204cf8] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -204d08: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ -204d0e: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -204d12: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -204d18: 5b10 3443 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ -204d1c: 0e00 |000a: return-void │ │ +204cfc: |[204cfc] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +204d0c: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ +204d12: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +204d16: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +204d1c: 5b10 3443 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ +204d20: 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; │ │ @@ -314994,87 +314995,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -204d20: |[204d20] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -204d30: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ -204d36: 0c00 |0003: move-result-object v0 │ │ -204d38: 54a1 3443 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ -204d3c: 6e10 960b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -204d42: 0c01 |0009: move-result-object v1 │ │ -204d44: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -204d48: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -204d4c: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -204d50: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ -204d54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -204d56: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -204d5a: 1a0b e54b |0015: const-string v11, "addr" // string@4be5 │ │ -204d5e: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -204d64: 0c0b |001a: move-result-object v11 │ │ -204d66: 7100 776a 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ -204d6c: 0c02 |001e: move-result-object v2 │ │ -204d6e: 2203 0d03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -204d72: 1a04 6711 |0021: const-string v4, "ADD ACCOUNT called for account: " // string@1167 │ │ -204d76: 7020 420b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -204d7c: 6e20 4b0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204d82: 6e10 5c0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -204d88: 0c03 |002c: move-result-object v3 │ │ -204d8a: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204d90: 7110 5e5e 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ -204d96: 0c02 |0033: move-result-object v2 │ │ -204d98: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ -204d9e: 0c03 |0037: move-result-object v3 │ │ -204da0: 2134 |0038: array-length v4, v3 │ │ -204da2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -204da4: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -204daa: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -204dae: 4407 0305 |003f: aget v7, v3, v5 │ │ -204db2: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -204db8: 0c08 |0044: move-result-object v8 │ │ -204dba: 1a09 1d53 |0045: const-string v9, "configured_addr" // string@531d │ │ -204dbe: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ -204dc4: 0c08 |004a: move-result-object v8 │ │ -204dc6: 6e20 090b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204dcc: 0a08 |004e: move-result v8 │ │ -204dce: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -204dd2: 7100 776a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ -204dd8: 0c00 |0054: move-result-object v0 │ │ -204dda: 2202 0d03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -204dde: 7010 3f0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -204de4: 6e20 4b0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204dea: 1a0b 6f04 |005d: const-string v11, " already exists. Switching account." // string@046f │ │ -204dee: 6e20 4b0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204df4: 6e10 5c0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -204dfa: 0c0b |0065: move-result-object v11 │ │ -204dfc: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204e02: 7100 1f5e 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ -204e08: 0c0b |006c: move-result-object v11 │ │ -204e0a: 6e30 245e 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@5e24 │ │ -204e10: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -204e14: 1c00 b50d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -204e18: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204e1e: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -204e24: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -204e2a: 0e00 |007d: return-void │ │ -204e2c: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -204e30: 28ba |0080: goto 003a // -0046 │ │ -204e32: 7100 1f5e 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ -204e38: 0c0b |0084: move-result-object v11 │ │ -204e3a: 6e20 1d5e 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@5e1d │ │ -204e40: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -204e44: 1c02 790e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e79 │ │ -204e48: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204e4e: 1a02 5d11 |008f: const-string v2, "ACCOUNT_DATA" // string@115d │ │ -204e52: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ -204e58: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -204e5e: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -204e64: 0e00 |009a: return-void │ │ +204d24: |[204d24] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +204d34: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ +204d3a: 0c00 |0003: move-result-object v0 │ │ +204d3c: 54a1 3443 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ +204d40: 6e10 960b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +204d46: 0c01 |0009: move-result-object v1 │ │ +204d48: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +204d4c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +204d50: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +204d54: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ +204d58: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +204d5a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +204d5e: 1a0b e54b |0015: const-string v11, "addr" // string@4be5 │ │ +204d62: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +204d68: 0c0b |001a: move-result-object v11 │ │ +204d6a: 7100 776a 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ +204d70: 0c02 |001e: move-result-object v2 │ │ +204d72: 2203 0d03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +204d76: 1a04 6711 |0021: const-string v4, "ADD ACCOUNT called for account: " // string@1167 │ │ +204d7a: 7020 420b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +204d80: 6e20 4b0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204d86: 6e10 5c0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +204d8c: 0c03 |002c: move-result-object v3 │ │ +204d8e: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204d94: 7110 5e5e 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ +204d9a: 0c02 |0033: move-result-object v2 │ │ +204d9c: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ +204da2: 0c03 |0037: move-result-object v3 │ │ +204da4: 2134 |0038: array-length v4, v3 │ │ +204da6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +204da8: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +204dae: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +204db2: 4407 0305 |003f: aget v7, v3, v5 │ │ +204db6: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +204dbc: 0c08 |0044: move-result-object v8 │ │ +204dbe: 1a09 1d53 |0045: const-string v9, "configured_addr" // string@531d │ │ +204dc2: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ +204dc8: 0c08 |004a: move-result-object v8 │ │ +204dca: 6e20 090b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204dd0: 0a08 |004e: move-result v8 │ │ +204dd2: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +204dd6: 7100 776a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ +204ddc: 0c00 |0054: move-result-object v0 │ │ +204dde: 2202 0d03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +204de2: 7010 3f0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +204de8: 6e20 4b0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204dee: 1a0b 6f04 |005d: const-string v11, " already exists. Switching account." // string@046f │ │ +204df2: 6e20 4b0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204df8: 6e10 5c0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +204dfe: 0c0b |0065: move-result-object v11 │ │ +204e00: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204e06: 7100 1f5e 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ +204e0c: 0c0b |006c: move-result-object v11 │ │ +204e0e: 6e30 245e 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@5e24 │ │ +204e14: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +204e18: 1c00 b50d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +204e1c: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204e22: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +204e28: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +204e2e: 0e00 |007d: return-void │ │ +204e30: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +204e34: 28ba |0080: goto 003a // -0046 │ │ +204e36: 7100 1f5e 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ +204e3c: 0c0b |0084: move-result-object v11 │ │ +204e3e: 6e20 1d5e 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@5e1d │ │ +204e44: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +204e48: 1c02 790e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e79 │ │ +204e4c: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204e52: 1a02 5d11 |008f: const-string v2, "ACCOUNT_DATA" // string@115d │ │ +204e56: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ +204e5c: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +204e62: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +204e68: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0010 line=53 │ │ 0x0015 line=54 │ │ 0x001b line=55 │ │ @@ -315146,37 +315147,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -204eb4: |[204eb4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -204ec4: 0e00 |0000: return-void │ │ +204eb8: |[204eb8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +204ec8: 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 │ │ -204ec8: |[204ec8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -204ed8: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ -204ede: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ -204ee2: 2201 6211 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@1162 │ │ -204ee6: 7020 736a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@6a73 │ │ -204eec: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ -204ef2: 5b20 3843 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ -204ef6: 0e00 |000f: return-void │ │ +204ecc: |[204ecc] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +204edc: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ +204ee2: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ +204ee6: 2201 6211 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@1162 │ │ +204eea: 7020 736a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@6a73 │ │ +204ef0: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ +204ef6: 5b20 3843 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ +204efa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -315185,17 +315186,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204e9c: |[204e9c] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -204eac: 6200 3743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4337 │ │ -204eb0: 1100 |0002: return-object v0 │ │ +204ea0: |[204ea0] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +204eb0: 6200 3743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4337 │ │ +204eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -315203,19 +315204,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 │ │ -204e68: |[204e68] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -204e78: 5401 3843 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ -204e7c: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ -204e82: 0c01 |0005: move-result-object v1 │ │ -204e84: 1101 |0006: return-object v1 │ │ +204e6c: |[204e6c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204e7c: 5401 3843 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ +204e80: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ +204e86: 0c01 |0005: move-result-object v1 │ │ +204e88: 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; │ │ │ │ @@ -315224,17 +315225,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -204e88: |[204e88] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -204e98: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -204e9a: 0f01 |0001: return v1 │ │ +204e8c: |[204e8c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +204e9c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +204e9e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7674 (IPCAddAccountsService.java) │ │ │ │ Class #1833 header: │ │ @@ -315270,18 +315271,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 │ │ -204ef8: |[204ef8] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -204f08: 5b01 3943 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f0c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204f12: 0e00 |0005: return-void │ │ +204efc: |[204efc] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +204f0c: 5b01 3943 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f10: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204f16: 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; │ │ │ │ @@ -315291,25 +315292,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 │ │ -204f14: |[204f14] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -204f24: 1f02 6011 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ -204f28: 6e10 616a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@6a61 │ │ -204f2e: 0c01 |0005: move-result-object v1 │ │ -204f30: 5402 3943 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f34: 7110 7e6a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ -204f3a: 0c02 |000b: move-result-object v2 │ │ -204f3c: 6e20 3d0e 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ -204f42: 5401 3943 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f46: 7110 7f6a 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7f │ │ -204f4c: 0e00 |0014: return-void │ │ +204f18: |[204f18] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +204f28: 1f02 6011 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ +204f2c: 6e10 616a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@6a61 │ │ +204f32: 0c01 |0005: move-result-object v1 │ │ +204f34: 5402 3943 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f38: 7110 7e6a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ +204f3e: 0c02 |000b: move-result-object v2 │ │ +204f40: 6e20 3d0e 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ +204f46: 5401 3943 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f4a: 7110 7f6a 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7f │ │ +204f50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -315322,21 +315323,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -204f50: |[204f50] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -204f60: 5412 3943 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f64: 7110 7e6a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ -204f6a: 0c02 |0005: move-result-object v2 │ │ -204f6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -204f6e: 6e20 3d0e 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ -204f74: 0e00 |000a: return-void │ │ +204f54: |[204f54] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +204f64: 5412 3943 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f68: 7110 7e6a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ +204f6e: 0c02 |0005: move-result-object v2 │ │ +204f70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +204f72: 6e20 3d0e 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ +204f78: 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; │ │ │ │ @@ -315405,34 +315406,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -204fa8: |[204fa8] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -204fb8: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204fbe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -204fc2: 5b20 3d43 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -204fc6: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -204fca: 5a20 3e43 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -204fce: 2200 cb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03cb │ │ -204fd2: 7010 390e 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0e39 │ │ -204fd8: 5b20 4143 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -204fdc: 5b23 3a43 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -204fe0: 5924 3b43 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -204fe4: 2204 6411 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@1164 │ │ -204fe8: 7020 7a6a 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7a │ │ -204fee: 5b24 4243 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ -204ff2: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204ff6: 1c01 6111 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204ffa: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -205000: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -205002: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ -205008: 0e00 |0028: return-void │ │ +204fac: |[204fac] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +204fbc: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204fc2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +204fc6: 5b20 3d43 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +204fca: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +204fce: 5a20 3e43 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +204fd2: 2200 cb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03cb │ │ +204fd6: 7010 390e 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0e39 │ │ +204fdc: 5b20 4143 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +204fe0: 5b23 3a43 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +204fe4: 5924 3b43 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +204fe8: 2204 6411 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@1164 │ │ +204fec: 7020 7a6a 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7a │ │ +204ff2: 5b24 4243 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ +204ff6: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204ffa: 1c01 6111 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204ffe: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +205004: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +205006: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ +20500c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -315449,17 +315450,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 │ │ -204f90: |[204f90] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -204fa0: 5400 4143 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -204fa4: 1100 |0002: return-object v0 │ │ +204f94: |[204f94] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +204fa4: 5400 4143 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +204fa8: 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;) │ │ @@ -315467,17 +315468,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 │ │ -20500c: |[20500c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -20501c: 7010 856a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ -205022: 0e00 |0003: return-void │ │ +205010: |[205010] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +205020: 7010 856a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ +205026: 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;) │ │ @@ -315485,49 +315486,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 │ │ -20508c: |[20508c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -20509c: 1d05 |0000: monitor-enter v5 │ │ -20509e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -2050a2: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -2050a6: b360 |0005: div-int/2addr v0, v6 │ │ -2050a8: 2804 |0006: goto 000a // +0004 │ │ -2050aa: 0d06 |0007: move-exception v6 │ │ -2050ac: 282b |0008: goto 0033 // +002b │ │ -2050ae: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -2050b0: 8100 |000a: int-to-long v0, v0 │ │ -2050b2: 5352 3e43 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -2050b6: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -2050ba: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -2050be: 5552 3c43 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -2050c2: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -2050c6: 5452 3d43 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -2050ca: 6e20 090b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2050d0: 0a02 |001a: move-result v2 │ │ -2050d2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -2050d6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2050d8: 2802 |001e: goto 0020 // +0002 │ │ -2050da: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -2050dc: 5a50 3e43 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -2050e0: 5957 3f43 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ -2050e4: 5956 4043 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ -2050e8: 5c58 3c43 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -2050ec: 5b59 3d43 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -2050f0: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -2050f4: 1e05 |002c: monitor-exit v5 │ │ -2050f6: 0e00 |002d: return-void │ │ -2050f8: 7010 856a 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ -2050fe: 1e05 |0031: monitor-exit v5 │ │ -205100: 0e00 |0032: return-void │ │ -205102: 1e05 |0033: monitor-exit v5 │ │ -205104: 2706 |0034: throw v6 │ │ +205090: |[205090] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +2050a0: 1d05 |0000: monitor-enter v5 │ │ +2050a2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +2050a6: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +2050aa: b360 |0005: div-int/2addr v0, v6 │ │ +2050ac: 2804 |0006: goto 000a // +0004 │ │ +2050ae: 0d06 |0007: move-exception v6 │ │ +2050b0: 282b |0008: goto 0033 // +002b │ │ +2050b2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +2050b4: 8100 |000a: int-to-long v0, v0 │ │ +2050b6: 5352 3e43 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +2050ba: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +2050be: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +2050c2: 5552 3c43 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +2050c6: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +2050ca: 5452 3d43 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +2050ce: 6e20 090b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2050d4: 0a02 |001a: move-result v2 │ │ +2050d6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +2050da: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2050dc: 2802 |001e: goto 0020 // +0002 │ │ +2050de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +2050e0: 5a50 3e43 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +2050e4: 5957 3f43 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ +2050e8: 5956 4043 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ +2050ec: 5c58 3c43 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +2050f0: 5b59 3d43 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +2050f4: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +2050f8: 1e05 |002c: monitor-exit v5 │ │ +2050fa: 0e00 |002d: return-void │ │ +2050fc: 7010 856a 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ +205102: 1e05 |0031: monitor-exit v5 │ │ +205104: 0e00 |0032: return-void │ │ +205106: 1e05 |0033: monitor-exit v5 │ │ +205108: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -315554,35 +315555,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -205144: |[205144] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -205154: 1d07 |0000: monitor-enter v7 │ │ -205156: 5470 4143 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -20515a: 6e10 3b0e 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0e3b │ │ -205160: 0c00 |0006: move-result-object v0 │ │ -205162: 0701 |0007: move-object v1, v0 │ │ -205164: 1f01 6111 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -205168: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -20516c: 1e07 |000c: monitor-exit v7 │ │ -20516e: 0e00 |000d: return-void │ │ -205170: 5272 3b43 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -205174: 5273 4043 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ -205178: 5274 3f43 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ -20517c: 5575 3c43 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -205180: 5476 3d43 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -205184: 7406 6c6a 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@6a6c │ │ -20518a: 1e07 |001b: monitor-exit v7 │ │ -20518c: 0e00 |001c: return-void │ │ -20518e: 0d00 |001d: move-exception v0 │ │ -205190: 1e07 |001e: monitor-exit v7 │ │ -205192: 2700 |001f: throw v0 │ │ +205148: |[205148] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +205158: 1d07 |0000: monitor-enter v7 │ │ +20515a: 5470 4143 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +20515e: 6e10 3b0e 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0e3b │ │ +205164: 0c00 |0006: move-result-object v0 │ │ +205166: 0701 |0007: move-object v1, v0 │ │ +205168: 1f01 6111 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +20516c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +205170: 1e07 |000c: monitor-exit v7 │ │ +205172: 0e00 |000d: return-void │ │ +205174: 5272 3b43 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +205178: 5273 4043 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ +20517c: 5274 3f43 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ +205180: 5575 3c43 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +205184: 5476 3d43 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +205188: 7406 6c6a 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@6a6c │ │ +20518e: 1e07 |001b: monitor-exit v7 │ │ +205190: 0e00 |001c: return-void │ │ +205192: 0d00 |001d: move-exception v0 │ │ +205194: 1e07 |001e: monitor-exit v7 │ │ +205196: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -315600,25 +315601,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -205024: |[205024] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -205034: 5420 3a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -205038: 5221 3b43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -20503c: 7120 706a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@6a70 │ │ -205042: 5420 3a43 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -205046: 5421 4243 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ -20504a: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ -205050: 2805 |000e: goto 0013 // +0005 │ │ -205052: 0d00 |000f: move-exception v0 │ │ -205054: 6e10 670a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20505a: 0e00 |0013: return-void │ │ +205028: |[205028] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +205038: 5420 3a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +20503c: 5221 3b43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +205040: 7120 706a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@6a70 │ │ +205046: 5420 3a43 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +20504a: 5421 4243 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ +20504e: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ +205054: 2805 |000e: goto 0013 // +0005 │ │ +205056: 0d00 |000f: move-exception v0 │ │ +205058: 6e10 670a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20505e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -315630,17 +315631,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204f78: |[204f78] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -204f88: 5210 3b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -204f8c: 0f00 |0002: return v0 │ │ +204f7c: |[204f7c] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +204f8c: 5210 3b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +204f90: 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;) │ │ @@ -315648,20 +315649,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -20506c: |[20506c] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -20507c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20507e: 5431 3d43 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -205082: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -205084: 7051 836a 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ -20508a: 0e00 |0007: return-void │ │ +205070: |[205070] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +205080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +205082: 5431 3d43 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +205086: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +205088: 7051 836a 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ +20508e: 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;) │ │ @@ -315669,20 +315670,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -205124: |[205124] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -205134: 8412 |0000: long-to-int v2, v1 │ │ -205136: 8431 |0001: long-to-int v1, v3 │ │ -205138: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -20513a: 7055 836a 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ -205140: 0e00 |0006: return-void │ │ +205128: |[205128] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +205138: 8412 |0000: long-to-int v2, v1 │ │ +20513a: 8431 |0001: long-to-int v1, v3 │ │ +20513c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +20513e: 7055 836a 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ +205144: 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 │ │ @@ -315713,17 +315714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2051b0: |[2051b0] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -2051c0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -2051c6: 0e00 |0003: return-void │ │ +2051b4: |[2051b4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +2051c4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +2051ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -315732,24 +315733,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 │ │ -2051c8: |[2051c8] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2051d8: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -2051dc: 7110 6b6b 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@6b6b │ │ -2051e2: 0a01 |0005: move-result v1 │ │ -2051e4: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -2051e8: 1a01 2367 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6723 │ │ -2051ec: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -2051f2: 0c02 |000d: move-result-object v2 │ │ -2051f4: 6e20 090b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2051fa: 0e00 |0011: return-void │ │ +2051cc: |[2051cc] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2051dc: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +2051e0: 7110 6b6b 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@6b6b │ │ +2051e6: 0a01 |0005: move-result v1 │ │ +2051e8: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +2051ec: 1a01 2367 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6723 │ │ +2051f0: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +2051f6: 0c02 |000d: move-result-object v2 │ │ +2051f8: 6e20 090b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2051fe: 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; │ │ @@ -315780,17 +315781,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205248: |[205248] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -205258: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20525e: 0e00 |0003: return-void │ │ +20524c: |[20524c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +20525c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205262: 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;) │ │ @@ -315798,32 +315799,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2051fc: |[2051fc] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -20520c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20520e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -205212: 1a03 b511 |0003: const-string v3, "AccessibilityUtil" // string@11b5 │ │ -205216: 1a01 b34c |0005: const-string v1, "animationsDisabled: context was null" // string@4cb3 │ │ -20521a: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -205220: 0f00 |000a: return v0 │ │ -205222: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -205228: 0c03 |000e: move-result-object v3 │ │ -20522a: 1a01 b54c |000f: const-string v1, "animator_duration_scale" // string@4cb5 │ │ -20522e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -205232: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ -205238: 0a03 |0016: move-result v3 │ │ -20523a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20523c: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -205240: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -205244: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -205246: 0f00 |001d: return v0 │ │ +205200: |[205200] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +205210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +205212: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +205216: 1a03 b511 |0003: const-string v3, "AccessibilityUtil" // string@11b5 │ │ +20521a: 1a01 b34c |0005: const-string v1, "animationsDisabled: context was null" // string@4cb3 │ │ +20521e: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +205224: 0f00 |000a: return v0 │ │ +205226: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +20522c: 0c03 |000e: move-result-object v3 │ │ +20522e: 1a01 b54c |000f: const-string v1, "animator_duration_scale" // string@4cb5 │ │ +205232: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +205236: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ +20523c: 0a03 |0016: move-result v3 │ │ +20523e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +205240: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +205244: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +205248: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +20524a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ 0x000b line=18 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -315858,27 +315859,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -205260: |[205260] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -205270: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ -205276: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -205278: 6e30 8b6a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20527e: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -205280: 6e30 8b6a 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -205286: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -205288: 6e30 8b6a 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20528e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -205290: 6e30 8b6a 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -205296: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -205298: 6e30 8b6a 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20529e: 0e00 |0017: return-void │ │ +205264: |[205264] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +205274: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ +20527a: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +20527c: 6e30 8b6a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +205282: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +205284: 6e30 8b6a 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +20528a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +20528c: 6e30 8b6a 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +205292: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +205294: 6e30 8b6a 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +20529a: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +20529c: 6e30 8b6a 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +2052a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -315913,17 +315914,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2053c0: |[2053c0] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -2053d0: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a65 │ │ -2053d6: 0e00 |0003: return-void │ │ +2053c4: |[2053c4] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +2053d4: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a65 │ │ +2053da: 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; │ │ │ │ @@ -315932,17 +315933,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2053d8: |[2053d8] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -2053e8: 7020 630a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a63 │ │ -2053ee: 0e00 |0003: return-void │ │ +2053dc: |[2053dc] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +2053ec: 7020 630a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a63 │ │ +2053f2: 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; │ │ │ │ @@ -316000,22 +316001,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 │ │ -2053f0: |[2053f0] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -205400: 5b01 4643 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205404: 5b02 4843 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -205408: 5903 4943 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ -20540c: 5904 4743 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ -205410: 5b05 4543 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ -205414: 7010 d30a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20541a: 0e00 |000d: return-void │ │ +2053f4: |[2053f4] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +205404: 5b01 4643 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205408: 5b02 4843 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +20540c: 5903 4943 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ +205410: 5904 4743 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ +205414: 5b05 4543 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ +205418: 7010 d30a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20541e: 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; │ │ @@ -316029,67 +316030,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -20541c: |[20541c] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -20542c: 5460 4643 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205430: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -205434: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -205436: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -20543a: 5461 4843 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -20543e: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -205442: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ -205448: 0c00 |000e: move-result-object v0 │ │ -20544a: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -20544e: 283e |0011: goto 004f // +003e │ │ -205450: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ -205456: 0a00 |0015: move-result v0 │ │ -205458: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -20545c: 5260 4943 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ -205460: 5461 4643 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205464: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ -20546a: 0a01 |001f: move-result v1 │ │ -20546c: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -205470: 5261 4743 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ -205474: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -205478: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -20547e: 0c00 |0029: move-result-object v0 │ │ -205480: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -205484: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -20548a: 5463 4643 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -20548e: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ -205494: 0a04 |0034: move-result v4 │ │ -205496: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ -20549c: 0a05 |0038: move-result v5 │ │ -20549e: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ -2054a4: 5463 4643 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -2054a8: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ -2054ae: 280a |0041: goto 004b // +000a │ │ -2054b0: 0d00 |0042: move-exception v0 │ │ -2054b2: 7100 9e6a 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@6a9e │ │ -2054b8: 0c01 |0046: move-result-object v1 │ │ -2054ba: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -2054c0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -2054c2: 5461 4843 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054c6: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -2054ca: 5460 4843 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054ce: 1d00 |0051: monitor-enter v0 │ │ -2054d0: 5461 4543 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ -2054d4: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -2054d6: 6e20 190e 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ -2054dc: 5461 4843 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054e0: 6e10 d70a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -2054e6: 1e00 |005d: monitor-exit v0 │ │ -2054e8: 0e00 |005e: return-void │ │ -2054ea: 0d01 |005f: move-exception v1 │ │ -2054ec: 1e00 |0060: monitor-exit v0 │ │ -2054ee: 2701 |0061: throw v1 │ │ +205420: |[205420] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +205430: 5460 4643 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205434: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +205438: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20543a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +20543e: 5461 4843 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +205442: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +205446: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ +20544c: 0c00 |000e: move-result-object v0 │ │ +20544e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +205452: 283e |0011: goto 004f // +003e │ │ +205454: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ +20545a: 0a00 |0015: move-result v0 │ │ +20545c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +205460: 5260 4943 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ +205464: 5461 4643 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205468: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ +20546e: 0a01 |001f: move-result v1 │ │ +205470: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +205474: 5261 4743 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ +205478: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +20547c: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +205482: 0c00 |0029: move-result-object v0 │ │ +205484: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +205488: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +20548e: 5463 4643 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205492: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ +205498: 0a04 |0034: move-result v4 │ │ +20549a: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ +2054a0: 0a05 |0038: move-result v5 │ │ +2054a2: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ +2054a8: 5463 4643 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +2054ac: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ +2054b2: 280a |0041: goto 004b // +000a │ │ +2054b4: 0d00 |0042: move-exception v0 │ │ +2054b6: 7100 9e6a 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@6a9e │ │ +2054bc: 0c01 |0046: move-result-object v1 │ │ +2054be: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +2054c4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +2054c6: 5461 4843 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054ca: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +2054ce: 5460 4843 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054d2: 1d00 |0051: monitor-enter v0 │ │ +2054d4: 5461 4543 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ +2054d8: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +2054da: 6e20 190e 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ +2054e0: 5461 4843 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054e4: 6e10 d70a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +2054ea: 1e00 |005d: monitor-exit v0 │ │ +2054ec: 0e00 |005e: return-void │ │ +2054ee: 0d01 |005f: move-exception v1 │ │ +2054f0: 1e00 |0060: monitor-exit v0 │ │ +2054f2: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -316155,32 +316156,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -205a5c: |[205a5c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -205a6c: 0e00 |0000: return-void │ │ +205a60: |[205a60] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +205a70: 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 │ │ -205a70: |[205a70] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -205a80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -205a86: 0e00 |0003: return-void │ │ +205a74: |[205a74] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +205a84: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205a8a: 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;) │ │ @@ -316188,59 +316189,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -205a44: |[205a44] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -205a54: 6200 4a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ -205a58: 1100 |0002: return-object v0 │ │ +205a48: |[205a48] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +205a58: 6200 4a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ +205a5c: 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 │ │ -205508: |[205508] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -205518: 2206 c503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ -20551c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -20551e: 7020 170e 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ -205524: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -205526: 2308 dc11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@11dc │ │ -20552a: 2209 6c11 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@116c │ │ -20552e: 0790 |000b: move-object v0, v9 │ │ -205530: 07a1 |000c: move-object v1, v10 │ │ -205532: 0782 |000d: move-object v2, v8 │ │ -205534: 01b3 |000e: move v3, v11 │ │ -205536: 01c4 |000f: move v4, v12 │ │ -205538: 0765 |0010: move-object v5, v6 │ │ -20553a: 7606 9a6a 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@6a9a │ │ -205540: 7110 286c 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -205546: 1d08 |0017: monitor-enter v8 │ │ -205548: 6e10 180e 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ -20554e: 0a0a |001b: move-result v10 │ │ -205550: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -205554: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -205558: 7130 2d6c a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@6c2d │ │ -20555e: 28f5 |0023: goto 0018 // -000b │ │ -205560: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -205564: 1e08 |0026: monitor-exit v8 │ │ -205566: 110a |0027: return-object v10 │ │ -205568: 0d0a |0028: move-exception v10 │ │ -20556a: 1e08 |0029: monitor-exit v8 │ │ -20556c: 270a |002a: throw v10 │ │ +20550c: |[20550c] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +20551c: 2206 c503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ +205520: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +205522: 7020 170e 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ +205528: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +20552a: 2308 dc11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@11dc │ │ +20552e: 2209 6c11 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@116c │ │ +205532: 0790 |000b: move-object v0, v9 │ │ +205534: 07a1 |000c: move-object v1, v10 │ │ +205536: 0782 |000d: move-object v2, v8 │ │ +205538: 01b3 |000e: move v3, v11 │ │ +20553a: 01c4 |000f: move v4, v12 │ │ +20553c: 0765 |0010: move-object v5, v6 │ │ +20553e: 7606 9a6a 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@6a9a │ │ +205544: 7110 286c 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +20554a: 1d08 |0017: monitor-enter v8 │ │ +20554c: 6e10 180e 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ +205552: 0a0a |001b: move-result v10 │ │ +205554: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +205558: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +20555c: 7130 2d6c a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@6c2d │ │ +205562: 28f5 |0023: goto 0018 // -000b │ │ +205564: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +205568: 1e08 |0026: monitor-exit v8 │ │ +20556a: 110a |0027: return-object v10 │ │ +20556c: 0d0a |0028: move-exception v10 │ │ +20556e: 1e08 |0029: monitor-exit v8 │ │ +205570: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -316259,39 +316260,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 │ │ -205788: |[205788] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -205798: 715b a66a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@6aa6 │ │ -20579e: 0c01 |0003: move-result-object v1 │ │ -2057a0: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -2057a4: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -2057a8: 0183 |0008: move v3, v8 │ │ -2057aa: 2802 |0009: goto 000b // +0002 │ │ -2057ac: 0173 |000a: move v3, v7 │ │ -2057ae: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -2057b2: 0174 |000d: move v4, v7 │ │ -2057b4: 2802 |000e: goto 0010 // +0002 │ │ -2057b6: 0184 |000f: move v4, v8 │ │ -2057b8: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -2057bc: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -2057c0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -2057c2: 0760 |0015: move-object v0, v6 │ │ -2057c4: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ -2057ca: 2207 bc02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ -2057ce: 7010 8b09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ -2057d4: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -2057d8: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ -2057de: 6e10 8e09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ -2057e4: 0c06 |0026: move-result-object v6 │ │ -2057e6: 6e10 8d09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098d │ │ -2057ec: 1106 |002a: return-object v6 │ │ +20578c: |[20578c] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +20579c: 715b a66a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@6aa6 │ │ +2057a2: 0c01 |0003: move-result-object v1 │ │ +2057a4: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +2057a8: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +2057ac: 0183 |0008: move v3, v8 │ │ +2057ae: 2802 |0009: goto 000b // +0002 │ │ +2057b0: 0173 |000a: move v3, v7 │ │ +2057b2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +2057b6: 0174 |000d: move v4, v7 │ │ +2057b8: 2802 |000e: goto 0010 // +0002 │ │ +2057ba: 0184 |000f: move v4, v8 │ │ +2057bc: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +2057c0: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +2057c4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +2057c6: 0760 |0015: move-object v0, v6 │ │ +2057c8: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ +2057ce: 2207 bc02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ +2057d2: 7010 8b09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ +2057d8: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +2057dc: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ +2057e2: 6e10 8e09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ +2057e8: 0c06 |0026: move-result-object v6 │ │ +2057ea: 6e10 8d09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098d │ │ +2057f0: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -316310,52 +316311,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 │ │ -20557c: |[20557c] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -20558c: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -205592: 0a00 |0003: move-result v0 │ │ -205594: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -205598: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20559e: 0a00 |0009: move-result v0 │ │ -2055a0: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -2055a4: 1103 |000c: return-object v3 │ │ -2055a6: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -2055aa: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -2055ae: 2827 |0011: goto 0038 // +0027 │ │ -2055b0: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2055b6: 0a00 |0015: move-result v0 │ │ -2055b8: 8200 |0016: int-to-float v0, v0 │ │ -2055ba: 8241 |0017: int-to-float v1, v4 │ │ -2055bc: c910 |0018: div-float/2addr v0, v1 │ │ -2055be: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2055c4: 0a01 |001c: move-result v1 │ │ -2055c6: 8211 |001d: int-to-float v1, v1 │ │ -2055c8: 8252 |001e: int-to-float v2, v5 │ │ -2055ca: c921 |001f: div-float/2addr v1, v2 │ │ -2055cc: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -2055d0: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -2055d4: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2055da: 0a05 |0027: move-result v5 │ │ -2055dc: 8255 |0028: int-to-float v5, v5 │ │ -2055de: c905 |0029: div-float/2addr v5, v0 │ │ -2055e0: 8755 |002a: float-to-int v5, v5 │ │ -2055e2: 2808 |002b: goto 0033 // +0008 │ │ -2055e4: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2055ea: 0a04 |002f: move-result v4 │ │ -2055ec: 8244 |0030: int-to-float v4, v4 │ │ -2055ee: c914 |0031: div-float/2addr v4, v1 │ │ -2055f0: 8744 |0032: float-to-int v4, v4 │ │ -2055f2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2055f4: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -2055fa: 0c03 |0037: move-result-object v3 │ │ -2055fc: 1103 |0038: return-object v3 │ │ +205580: |[205580] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +205590: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +205596: 0a00 |0003: move-result v0 │ │ +205598: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +20559c: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055a2: 0a00 |0009: move-result v0 │ │ +2055a4: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +2055a8: 1103 |000c: return-object v3 │ │ +2055aa: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +2055ae: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +2055b2: 2827 |0011: goto 0038 // +0027 │ │ +2055b4: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2055ba: 0a00 |0015: move-result v0 │ │ +2055bc: 8200 |0016: int-to-float v0, v0 │ │ +2055be: 8241 |0017: int-to-float v1, v4 │ │ +2055c0: c910 |0018: div-float/2addr v0, v1 │ │ +2055c2: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055c8: 0a01 |001c: move-result v1 │ │ +2055ca: 8211 |001d: int-to-float v1, v1 │ │ +2055cc: 8252 |001e: int-to-float v2, v5 │ │ +2055ce: c921 |001f: div-float/2addr v1, v2 │ │ +2055d0: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +2055d4: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +2055d8: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055de: 0a05 |0027: move-result v5 │ │ +2055e0: 8255 |0028: int-to-float v5, v5 │ │ +2055e2: c905 |0029: div-float/2addr v5, v0 │ │ +2055e4: 8755 |002a: float-to-int v5, v5 │ │ +2055e6: 2808 |002b: goto 0033 // +0008 │ │ +2055e8: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2055ee: 0a04 |002f: move-result v4 │ │ +2055f0: 8244 |0030: int-to-float v4, v4 │ │ +2055f2: c914 |0031: div-float/2addr v4, v1 │ │ +2055f4: 8744 |0032: float-to-int v4, v4 │ │ +2055f6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2055f8: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +2055fe: 0c03 |0037: move-result-object v3 │ │ +205600: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -316370,26 +316371,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 │ │ -2056ac: |[2056ac] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -2056bc: 7110 a46a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@6aa4 │ │ -2056c2: 0c02 |0003: move-result-object v2 │ │ -2056c4: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ -2056c8: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -2056cc: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2056d2: 0c01 |000b: move-result-object v1 │ │ -2056d4: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -2056d8: 7110 830a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2056de: 0c02 |0011: move-result-object v2 │ │ -2056e0: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2056e6: 1100 |0015: return-object v0 │ │ +2056b0: |[2056b0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +2056c0: 7110 a46a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@6aa4 │ │ +2056c6: 0c02 |0003: move-result-object v2 │ │ +2056c8: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ +2056cc: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +2056d0: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2056d6: 0c01 |000b: move-result-object v1 │ │ +2056d8: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +2056dc: 7110 830a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2056e2: 0c02 |0011: move-result-object v2 │ │ +2056e4: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2056ea: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -316398,54 +316399,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 │ │ -2056e8: |[2056e8] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -2056f8: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ -2056fc: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ -205702: 1a04 341e |0005: const-string v4, "ImageWidth" // string@1e34 │ │ -205706: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -205708: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -20570e: 0a04 |000b: move-result v4 │ │ -205710: 1a02 321e |000c: const-string v2, "ImageLength" // string@1e32 │ │ -205714: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -20571a: 0a02 |0011: move-result v2 │ │ -20571c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -205720: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -205724: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -205726: 1104 |0017: return-object v4 │ │ -205728: 1a03 5337 |0018: const-string v3, "Orientation" // string@3753 │ │ -20572c: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -205732: 0a00 |001d: move-result v0 │ │ -205734: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -205736: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -20573a: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -20573e: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -205742: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -205744: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -205748: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -20574a: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -20574e: 280f |002b: goto 003a // +000f │ │ -205750: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ -205754: 7110 830a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20575a: 0c04 |0031: move-result-object v4 │ │ -20575c: 7110 830a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205762: 0c01 |0035: move-result-object v1 │ │ -205764: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -20576a: 1100 |0039: return-object v0 │ │ -20576c: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ -205770: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205776: 0c01 |003f: move-result-object v1 │ │ -205778: 7110 830a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20577e: 0c04 |0043: move-result-object v4 │ │ -205780: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -205786: 1100 |0047: return-object v0 │ │ +2056ec: |[2056ec] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +2056fc: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ +205700: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ +205706: 1a04 341e |0005: const-string v4, "ImageWidth" // string@1e34 │ │ +20570a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +20570c: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +205712: 0a04 |000b: move-result v4 │ │ +205714: 1a02 321e |000c: const-string v2, "ImageLength" // string@1e32 │ │ +205718: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +20571e: 0a02 |0011: move-result v2 │ │ +205720: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +205724: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +205728: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +20572a: 1104 |0017: return-object v4 │ │ +20572c: 1a03 5337 |0018: const-string v3, "Orientation" // string@3753 │ │ +205730: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +205736: 0a00 |001d: move-result v0 │ │ +205738: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +20573a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +20573e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +205742: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +205746: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +205748: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +20574c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +20574e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +205752: 280f |002b: goto 003a // +000f │ │ +205754: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ +205758: 7110 830a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20575e: 0c04 |0031: move-result-object v4 │ │ +205760: 7110 830a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205766: 0c01 |0035: move-result-object v1 │ │ +205768: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +20576e: 1100 |0039: return-object v0 │ │ +205770: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ +205774: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20577a: 0c01 |003f: move-result-object v1 │ │ +20577c: 7110 830a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205782: 0c04 |0043: move-result-object v4 │ │ +205784: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +20578a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -316458,48 +316459,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 │ │ -205600: |[205600] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -205610: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -205614: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ -20561a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -20561c: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -205620: 2201 b702 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b7 │ │ -205624: 7020 7c09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097c │ │ -20562a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -20562c: 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 │ │ -205632: 6e10 7e09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097e │ │ -205638: 2808 |0014: goto 001c // +0008 │ │ -20563a: 6203 4a43 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ -20563e: 1a01 bf5b |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5bbf │ │ -205642: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -205648: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -20564c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -20564e: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -205652: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -205656: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -20565a: 1100 |0025: return-object v0 │ │ -20565c: 2203 6b11 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@116b │ │ -205660: 2201 0d03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -205664: 1a02 2d1c |002a: const-string v2, "Failed to decode image dimensions: " // string@1c2d │ │ -205668: 7020 420b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20566e: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -205672: 6e20 460b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -205678: 1a02 ed0e |0034: const-string v2, ", " // string@0eed │ │ -20567c: 6e20 4b0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205682: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -205686: 6e20 460b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20568c: 6e10 5c0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205692: 0c00 |0041: move-result-object v0 │ │ -205694: 7020 996a 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@6a99 │ │ -20569a: 2703 |0045: throw v3 │ │ +205604: |[205604] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +205614: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +205618: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ +20561e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +205620: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +205624: 2201 b702 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b7 │ │ +205628: 7020 7c09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097c │ │ +20562e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +205630: 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 │ │ +205636: 6e10 7e09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097e │ │ +20563c: 2808 |0014: goto 001c // +0008 │ │ +20563e: 6203 4a43 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ +205642: 1a01 bf5b |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5bbf │ │ +205646: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +20564c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +205650: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +205652: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +205656: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +20565a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +20565e: 1100 |0025: return-object v0 │ │ +205660: 2203 6b11 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@116b │ │ +205664: 2201 0d03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +205668: 1a02 2d1c |002a: const-string v2, "Failed to decode image dimensions: " // string@1c2d │ │ +20566c: 7020 420b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +205672: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +205676: 6e20 460b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20567c: 1a02 ed0e |0034: const-string v2, ", " // string@0eed │ │ +205680: 6e20 4b0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205686: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +20568a: 6e20 460b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205690: 6e10 5c0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205696: 0c00 |0041: move-result-object v0 │ │ +205698: 7020 996a 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@6a99 │ │ +20569e: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -316516,50 +316517,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -2059b0: |[2059b0] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -2059c0: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ -2059c6: 0c00 |0003: move-result-object v0 │ │ -2059c8: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ -2059cc: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -2059d0: 7220 970e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ -2059d6: 0c01 |000b: move-result-object v1 │ │ -2059d8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2059da: 2322 d811 |000d: new-array v2, v2, [I // type@11d8 │ │ -2059de: 7230 990e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ -2059e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2059e6: 2323 d811 |0013: new-array v3, v2, [I // type@11d8 │ │ -2059ea: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2059ec: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -2059ee: 7253 950e 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@0e95 │ │ -2059f4: 4404 0305 |001a: aget v4, v3, v5 │ │ -2059f8: 2346 0c12 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ -2059fc: 7253 950e 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@0e95 │ │ -205a02: 2322 d811 |0021: new-array v2, v2, [I // type@11d8 │ │ -205a06: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -205a08: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -205a0a: 4408 0305 |0025: aget v8, v3, v5 │ │ -205a0e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -205a12: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -205a16: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -205a1a: 7252 940e 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@0e94 │ │ -205a20: 4408 0205 |0030: aget v8, v2, v5 │ │ -205a24: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -205a28: 0187 |0034: move v7, v8 │ │ -205a2a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -205a2e: 28ee |0037: goto 0025 // -0012 │ │ -205a30: 7220 9b0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e9b │ │ -205a36: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -205a3a: 7120 af0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -205a40: 0a00 |0040: move-result v0 │ │ -205a42: 0f00 |0041: return v0 │ │ +2059b4: |[2059b4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +2059c4: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ +2059ca: 0c00 |0003: move-result-object v0 │ │ +2059cc: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ +2059d0: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +2059d4: 7220 970e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ +2059da: 0c01 |000b: move-result-object v1 │ │ +2059dc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2059de: 2322 d811 |000d: new-array v2, v2, [I // type@11d8 │ │ +2059e2: 7230 990e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ +2059e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2059ea: 2323 d811 |0013: new-array v3, v2, [I // type@11d8 │ │ +2059ee: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2059f0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +2059f2: 7253 950e 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@0e95 │ │ +2059f8: 4404 0305 |001a: aget v4, v3, v5 │ │ +2059fc: 2346 0c12 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ +205a00: 7253 950e 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@0e95 │ │ +205a06: 2322 d811 |0021: new-array v2, v2, [I // type@11d8 │ │ +205a0a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +205a0c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +205a0e: 4408 0305 |0025: aget v8, v3, v5 │ │ +205a12: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +205a16: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +205a1a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +205a1e: 7252 940e 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@0e94 │ │ +205a24: 4408 0205 |0030: aget v8, v2, v5 │ │ +205a28: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +205a2c: 0187 |0034: move v7, v8 │ │ +205a2e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +205a32: 28ee |0037: goto 0025 // -0012 │ │ +205a34: 7220 9b0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e9b │ │ +205a3a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +205a3e: 7120 af0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +205a44: 0a00 |0040: move-result v0 │ │ +205a46: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -316579,135 +316580,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -2057f0: |[2057f0] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -205800: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -205804: 0201 1400 |0002: move/from16 v1, v20 │ │ -205808: 0202 1500 |0004: move/from16 v2, v21 │ │ -20580c: 0203 1600 |0006: move/from16 v3, v22 │ │ -205810: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -205814: 1100 |000a: return-object v0 │ │ -205816: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -20581a: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -20581e: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -205822: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -205826: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -20582a: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -20582e: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -205832: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -205836: 2106 |001b: array-length v6, v0 │ │ -205838: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -20583c: 2105 |001e: array-length v5, v0 │ │ -20583e: 2355 d411 |001f: new-array v5, v5, [B // type@11d4 │ │ -205842: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -205846: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -205848: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -20584a: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -20584e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -205850: 2802 |0028: goto 002a // +0002 │ │ -205852: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -205854: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -205858: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -20585c: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -205860: 2803 |0030: goto 0033 // +0003 │ │ -205862: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -205866: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -205868: 2802 |0034: goto 0036 // +0002 │ │ -20586a: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -20586c: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -205870: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -205874: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -205876: 2802 |003b: goto 003d // +0002 │ │ -205878: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -20587a: 120a |003d: const/4 v10, #int 0 // #0 │ │ -20587c: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -205880: 120b |0040: const/4 v11, #int 0 // #0 │ │ -205882: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -205886: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -20588a: b0bc |0045: add-int/2addr v12, v11 │ │ -20588c: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -205890: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -205894: b04d |004a: add-int/2addr v13, v4 │ │ -205896: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -20589a: b0ed |004d: add-int/2addr v13, v14 │ │ -20589c: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -2058a0: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -2058a4: 012f |0052: move v15, v2 │ │ -2058a6: 2802 |0053: goto 0055 // +0002 │ │ -2058a8: 011f |0054: move v15, v1 │ │ -2058aa: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -2058ae: 0210 0100 |0057: move/from16 v16, v1 │ │ -2058b2: 2803 |0059: goto 005c // +0003 │ │ -2058b4: 0210 0200 |005a: move/from16 v16, v2 │ │ -2058b8: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -2058bc: 0211 0a00 |005e: move/from16 v17, v10 │ │ -2058c0: 2803 |0060: goto 0063 // +0003 │ │ -2058c2: 0211 0b00 |0061: move/from16 v17, v11 │ │ -2058c6: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -2058ca: 0212 0b00 |0065: move/from16 v18, v11 │ │ -2058ce: 2803 |0067: goto 006a // +0003 │ │ -2058d0: 0212 0a00 |0068: move/from16 v18, v10 │ │ -2058d4: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -2058d8: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -2058dc: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -2058e0: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -2058e4: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -2058e8: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -2058ec: 9210 120f |0076: mul-int v16, v18, v15 │ │ -2058f0: 9010 1011 |0078: add-int v16, v16, v17 │ │ -2058f4: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -2058f8: 9212 120f |007c: mul-int v18, v18, v15 │ │ -2058fc: 9012 0412 |007e: add-int v18, v4, v18 │ │ -205900: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -205904: 9012 120f |0082: add-int v18, v18, v15 │ │ -205908: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -20590c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -205910: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205914: 8dcc |008a: int-to-byte v12, v12 │ │ -205916: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -20591a: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -20591e: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205922: 8dcc |0091: int-to-byte v12, v12 │ │ -205924: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -205928: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -20592c: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205930: 8dcc |0098: int-to-byte v12, v12 │ │ -205932: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -205936: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -20593a: 28a4 |009d: goto 0041 // -005c │ │ -20593c: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -205940: 289e |00a0: goto 003e // -0062 │ │ -205942: 1105 |00a1: return-object v5 │ │ -205944: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ -205948: 2204 0d03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ -20594c: 1a06 2c80 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@802c │ │ -205950: 7020 420b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -205956: 2100 |00ab: array-length v0, v0 │ │ -205958: 6e20 460b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20595e: 1a00 0f0e |00af: const-string v0, "). Width: " // string@0e0f │ │ -205962: 6e20 4b0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205968: 6e20 460b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20596e: 1a00 8704 |00b7: const-string v0, " height: " // string@0487 │ │ -205972: 6e20 4b0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205978: 6e20 460b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20597e: 1a00 6604 |00bf: const-string v0, " = data length: " // string@0466 │ │ -205982: 6e20 4b0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205988: 6e20 460b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20598e: 6e10 5c0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205994: 0c00 |00ca: move-result-object v0 │ │ -205996: 7020 b709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20599c: 2703 |00ce: throw v3 │ │ -20599e: 2200 ef02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -2059a2: 1a01 3010 |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@1030 │ │ -2059a6: 7020 720a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -2059ac: 2700 |00d6: throw v0 │ │ +2057f4: |[2057f4] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +205804: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +205808: 0201 1400 |0002: move/from16 v1, v20 │ │ +20580c: 0202 1500 |0004: move/from16 v2, v21 │ │ +205810: 0203 1600 |0006: move/from16 v3, v22 │ │ +205814: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +205818: 1100 |000a: return-object v0 │ │ +20581a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +20581e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +205822: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +205826: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +20582a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +20582e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +205832: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +205836: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +20583a: 2106 |001b: array-length v6, v0 │ │ +20583c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +205840: 2105 |001e: array-length v5, v0 │ │ +205842: 2355 d411 |001f: new-array v5, v5, [B // type@11d4 │ │ +205846: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +20584a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +20584c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +20584e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +205852: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +205854: 2802 |0028: goto 002a // +0002 │ │ +205856: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +205858: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +20585c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +205860: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +205864: 2803 |0030: goto 0033 // +0003 │ │ +205866: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +20586a: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +20586c: 2802 |0034: goto 0036 // +0002 │ │ +20586e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +205870: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +205874: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +205878: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +20587a: 2802 |003b: goto 003d // +0002 │ │ +20587c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +20587e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +205880: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +205884: 120b |0040: const/4 v11, #int 0 // #0 │ │ +205886: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +20588a: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +20588e: b0bc |0045: add-int/2addr v12, v11 │ │ +205890: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +205894: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +205898: b04d |004a: add-int/2addr v13, v4 │ │ +20589a: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +20589e: b0ed |004d: add-int/2addr v13, v14 │ │ +2058a0: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +2058a4: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +2058a8: 012f |0052: move v15, v2 │ │ +2058aa: 2802 |0053: goto 0055 // +0002 │ │ +2058ac: 011f |0054: move v15, v1 │ │ +2058ae: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +2058b2: 0210 0100 |0057: move/from16 v16, v1 │ │ +2058b6: 2803 |0059: goto 005c // +0003 │ │ +2058b8: 0210 0200 |005a: move/from16 v16, v2 │ │ +2058bc: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +2058c0: 0211 0a00 |005e: move/from16 v17, v10 │ │ +2058c4: 2803 |0060: goto 0063 // +0003 │ │ +2058c6: 0211 0b00 |0061: move/from16 v17, v11 │ │ +2058ca: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +2058ce: 0212 0b00 |0065: move/from16 v18, v11 │ │ +2058d2: 2803 |0067: goto 006a // +0003 │ │ +2058d4: 0212 0a00 |0068: move/from16 v18, v10 │ │ +2058d8: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +2058dc: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +2058e0: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +2058e4: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +2058e8: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +2058ec: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +2058f0: 9210 120f |0076: mul-int v16, v18, v15 │ │ +2058f4: 9010 1011 |0078: add-int v16, v16, v17 │ │ +2058f8: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +2058fc: 9212 120f |007c: mul-int v18, v18, v15 │ │ +205900: 9012 0412 |007e: add-int v18, v4, v18 │ │ +205904: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +205908: 9012 120f |0082: add-int v18, v18, v15 │ │ +20590c: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +205910: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +205914: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205918: 8dcc |008a: int-to-byte v12, v12 │ │ +20591a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +20591e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +205922: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205926: 8dcc |0091: int-to-byte v12, v12 │ │ +205928: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +20592c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +205930: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205934: 8dcc |0098: int-to-byte v12, v12 │ │ +205936: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +20593a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +20593e: 28a4 |009d: goto 0041 // -005c │ │ +205940: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +205944: 289e |00a0: goto 003e // -0062 │ │ +205946: 1105 |00a1: return-object v5 │ │ +205948: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ +20594c: 2204 0d03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ +205950: 1a06 2c80 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@802c │ │ +205954: 7020 420b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20595a: 2100 |00ab: array-length v0, v0 │ │ +20595c: 6e20 460b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205962: 1a00 0f0e |00af: const-string v0, "). Width: " // string@0e0f │ │ +205966: 6e20 4b0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20596c: 6e20 460b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205972: 1a00 8704 |00b7: const-string v0, " height: " // string@0487 │ │ +205976: 6e20 4b0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20597c: 6e20 460b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205982: 1a00 6604 |00bf: const-string v0, " = data length: " // string@0466 │ │ +205986: 6e20 4b0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20598c: 6e20 460b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205992: 6e10 5c0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205998: 0c00 |00ca: move-result-object v0 │ │ +20599a: 7020 b709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +2059a0: 2703 |00ce: throw v3 │ │ +2059a2: 2200 ef02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +2059a6: 1a01 3010 |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@1030 │ │ +2059aa: 7020 720a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +2059b0: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -316749,17 +316750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205b50: |[205b50] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -205b60: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -205b66: 0e00 |0003: return-void │ │ +205b54: |[205b54] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +205b64: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205b6a: 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;) │ │ @@ -316767,61 +316768,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -205aac: |[205aac] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -205abc: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -205ac0: 8461 |0002: long-to-int v1, v6 │ │ -205ac2: 8d11 |0003: int-to-byte v1, v1 │ │ -205ac4: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -205ac8: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -205acc: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -205ad0: a402 0601 |000a: shr-long v2, v6, v1 │ │ -205ad4: 8423 |000c: long-to-int v3, v2 │ │ -205ad6: 8d32 |000d: int-to-byte v2, v3 │ │ -205ad8: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -205adc: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -205ae0: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -205ae4: a402 0602 |0014: shr-long v2, v6, v2 │ │ -205ae8: 8423 |0016: long-to-int v3, v2 │ │ -205aea: 8d32 |0017: int-to-byte v2, v3 │ │ -205aec: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -205af0: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -205af4: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -205af8: a402 0602 |001e: shr-long v2, v6, v2 │ │ -205afc: 8423 |0020: long-to-int v3, v2 │ │ -205afe: 8d32 |0021: int-to-byte v2, v3 │ │ -205b00: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -205b04: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -205b08: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -205b0c: a402 0602 |0028: shr-long v2, v6, v2 │ │ -205b10: 8423 |002a: long-to-int v3, v2 │ │ -205b12: 8d32 |002b: int-to-byte v2, v3 │ │ -205b14: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -205b18: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -205b1c: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -205b20: a402 0602 |0032: shr-long v2, v6, v2 │ │ -205b24: 8423 |0034: long-to-int v3, v2 │ │ -205b26: 8d32 |0035: int-to-byte v2, v3 │ │ -205b28: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -205b2c: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -205b30: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -205b34: a402 0602 |003c: shr-long v2, v6, v2 │ │ -205b38: 8423 |003e: long-to-int v3, v2 │ │ -205b3a: 8d32 |003f: int-to-byte v2, v3 │ │ -205b3c: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -205b40: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -205b44: c406 |0044: shr-long/2addr v6, v0 │ │ -205b46: 8467 |0045: long-to-int v7, v6 │ │ -205b48: 8d76 |0046: int-to-byte v6, v7 │ │ -205b4a: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -205b4e: 0f01 |0049: return v1 │ │ +205ab0: |[205ab0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +205ac0: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +205ac4: 8461 |0002: long-to-int v1, v6 │ │ +205ac6: 8d11 |0003: int-to-byte v1, v1 │ │ +205ac8: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +205acc: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +205ad0: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +205ad4: a402 0601 |000a: shr-long v2, v6, v1 │ │ +205ad8: 8423 |000c: long-to-int v3, v2 │ │ +205ada: 8d32 |000d: int-to-byte v2, v3 │ │ +205adc: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +205ae0: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +205ae4: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +205ae8: a402 0602 |0014: shr-long v2, v6, v2 │ │ +205aec: 8423 |0016: long-to-int v3, v2 │ │ +205aee: 8d32 |0017: int-to-byte v2, v3 │ │ +205af0: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +205af4: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +205af8: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +205afc: a402 0602 |001e: shr-long v2, v6, v2 │ │ +205b00: 8423 |0020: long-to-int v3, v2 │ │ +205b02: 8d32 |0021: int-to-byte v2, v3 │ │ +205b04: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +205b08: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +205b0c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +205b10: a402 0602 |0028: shr-long v2, v6, v2 │ │ +205b14: 8423 |002a: long-to-int v3, v2 │ │ +205b16: 8d32 |002b: int-to-byte v2, v3 │ │ +205b18: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +205b1c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +205b20: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +205b24: a402 0602 |0032: shr-long v2, v6, v2 │ │ +205b28: 8423 |0034: long-to-int v3, v2 │ │ +205b2a: 8d32 |0035: int-to-byte v2, v3 │ │ +205b2c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +205b30: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +205b34: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +205b38: a402 0602 |003c: shr-long v2, v6, v2 │ │ +205b3c: 8423 |003e: long-to-int v3, v2 │ │ +205b3e: 8d32 |003f: int-to-byte v2, v3 │ │ +205b40: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +205b44: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +205b48: c406 |0044: shr-long/2addr v6, v0 │ │ +205b4a: 8467 |0045: long-to-int v7, v6 │ │ +205b4c: 8d76 |0046: int-to-byte v6, v7 │ │ +205b4e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +205b52: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -316838,20 +316839,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -205a88: |[205a88] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -205a98: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -205a9c: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -205aa0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -205aa2: 7140 a86a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@6aa8 │ │ -205aa8: 1100 |0008: return-object v0 │ │ +205a8c: |[205a8c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +205a9c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +205aa0: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +205aa4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +205aa6: 7140 a86a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@6aa8 │ │ +205aac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -316881,17 +316882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205ff0: |[205ff0] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -206000: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ -206006: 0e00 |0003: return-void │ │ +205ff4: |[205ff4] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +206004: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ +20600a: 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;) │ │ @@ -316899,23 +316900,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 │ │ -205bc8: |[205bc8] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -205bd8: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205bde: 0b00 |0003: move-result-wide v0 │ │ -205be0: bc20 |0004: sub-long/2addr v0, v2 │ │ -205be2: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205be6: 6e40 100e 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ -205bec: 0b02 |000a: move-result-wide v2 │ │ -205bee: 8423 |000b: long-to-int v3, v2 │ │ -205bf0: 0f03 |000c: return v3 │ │ +205bcc: |[205bcc] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +205bdc: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205be2: 0b00 |0003: move-result-wide v0 │ │ +205be4: bc20 |0004: sub-long/2addr v0, v2 │ │ +205be6: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205bea: 6e40 100e 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ +205bf0: 0b02 |000a: move-result-wide v2 │ │ +205bf2: 8423 |000b: long-to-int v3, v2 │ │ +205bf4: 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; │ │ │ │ @@ -316924,82 +316925,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 │ │ -205bf4: |[205bf4] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205c04: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205c08: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205c0c: 7150 b56a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c12: 0a00 |0007: move-result v0 │ │ -205c14: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -205c18: 1406 1303 137f |000a: const v6, #float 1.95412e+38 // #7f130313 │ │ -205c1e: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205c24: 0c05 |0010: move-result-object v5 │ │ -205c26: 1105 |0011: return-object v5 │ │ -205c28: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205c2c: 7150 b56a 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c32: 0a00 |0017: move-result v0 │ │ -205c34: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -205c36: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -205c38: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -205c3c: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205c40: 7130 ab6a 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ -205c46: 0a06 |0021: move-result v6 │ │ -205c48: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205c4e: 0c05 |0025: move-result-object v5 │ │ -205c50: 7110 830a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205c56: 0c07 |0029: move-result-object v7 │ │ -205c58: 2340 f711 |002a: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ -205c5c: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ -205c60: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ -205c66: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205c6c: 0c05 |0034: move-result-object v5 │ │ -205c6e: 1105 |0035: return-object v5 │ │ -205c70: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205c74: 7150 b56a 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c7a: 0a00 |003b: move-result v0 │ │ -205c7c: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ -205c80: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205c84: 7130 ab6a 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ -205c8a: 0a06 |0043: move-result v6 │ │ -205c8c: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205c92: 0c05 |0047: move-result-object v5 │ │ -205c94: 7110 830a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205c9a: 0c07 |004b: move-result-object v7 │ │ -205c9c: 2340 f711 |004c: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ -205ca0: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ -205ca4: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ -205caa: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205cb0: 0c05 |0056: move-result-object v5 │ │ -205cb2: 1105 |0057: return-object v5 │ │ -205cb4: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ -205cb8: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205cbc: 7155 b56a 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205cc2: 0a05 |005f: move-result v5 │ │ -205cc4: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ -205cc8: 1a05 fc1a |0062: const-string v5, "EEE" // string@1afc │ │ -205ccc: 7130 b06a 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205cd2: 0c05 |0067: move-result-object v5 │ │ -205cd4: 1105 |0068: return-object v5 │ │ -205cd6: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ -205cda: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205cde: 7155 b56a 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205ce4: 0a05 |0070: move-result v5 │ │ -205ce6: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ -205cea: 1a05 b934 |0073: const-string v5, "MMM d" // string@34b9 │ │ -205cee: 7130 b06a 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205cf4: 0c05 |0078: move-result-object v5 │ │ -205cf6: 1105 |0079: return-object v5 │ │ -205cf8: 1a05 bb34 |007a: const-string v5, "MMM d, yyyy" // string@34bb │ │ -205cfc: 7130 b06a 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205d02: 0c05 |007f: move-result-object v5 │ │ -205d04: 1105 |0080: return-object v5 │ │ +205bf8: |[205bf8] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205c08: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205c0c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205c10: 7150 b56a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c16: 0a00 |0007: move-result v0 │ │ +205c18: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +205c1c: 1406 1303 137f |000a: const v6, #float 1.95412e+38 // #7f130313 │ │ +205c22: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205c28: 0c05 |0010: move-result-object v5 │ │ +205c2a: 1105 |0011: return-object v5 │ │ +205c2c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205c30: 7150 b56a 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c36: 0a00 |0017: move-result v0 │ │ +205c38: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +205c3a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +205c3c: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +205c40: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205c44: 7130 ab6a 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ +205c4a: 0a06 |0021: move-result v6 │ │ +205c4c: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205c52: 0c05 |0025: move-result-object v5 │ │ +205c54: 7110 830a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205c5a: 0c07 |0029: move-result-object v7 │ │ +205c5c: 2340 f711 |002a: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ +205c60: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ +205c64: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ +205c6a: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205c70: 0c05 |0034: move-result-object v5 │ │ +205c72: 1105 |0035: return-object v5 │ │ +205c74: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205c78: 7150 b56a 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c7e: 0a00 |003b: move-result v0 │ │ +205c80: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ +205c84: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205c88: 7130 ab6a 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ +205c8e: 0a06 |0043: move-result v6 │ │ +205c90: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205c96: 0c05 |0047: move-result-object v5 │ │ +205c98: 7110 830a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205c9e: 0c07 |004b: move-result-object v7 │ │ +205ca0: 2340 f711 |004c: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ +205ca4: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ +205ca8: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ +205cae: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205cb4: 0c05 |0056: move-result-object v5 │ │ +205cb6: 1105 |0057: return-object v5 │ │ +205cb8: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ +205cbc: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205cc0: 7155 b56a 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205cc6: 0a05 |005f: move-result v5 │ │ +205cc8: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ +205ccc: 1a05 fc1a |0062: const-string v5, "EEE" // string@1afc │ │ +205cd0: 7130 b06a 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205cd6: 0c05 |0067: move-result-object v5 │ │ +205cd8: 1105 |0068: return-object v5 │ │ +205cda: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ +205cde: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205ce2: 7155 b56a 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205ce8: 0a05 |0070: move-result v5 │ │ +205cea: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ +205cee: 1a05 b934 |0073: const-string v5, "MMM d" // string@34b9 │ │ +205cf2: 7130 b06a 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205cf8: 0c05 |0078: move-result-object v5 │ │ +205cfa: 1105 |0079: return-object v5 │ │ +205cfc: 1a05 bb34 |007a: const-string v5, "MMM d, yyyy" // string@34bb │ │ +205d00: 7130 b06a 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205d06: 0c05 |007f: move-result-object v5 │ │ +205d08: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0012 line=61 │ │ 0x001c line=62 │ │ 0x0022 line=63 │ │ @@ -317020,51 +317021,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 │ │ -205d08: |[205d08] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205d18: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205d1c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205d20: 7150 b56a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205d26: 0a00 |0007: move-result v0 │ │ -205d28: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -205d2c: 1404 1303 137f |000a: const v4, #float 1.95412e+38 // #7f130313 │ │ -205d32: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205d38: 0c03 |0010: move-result-object v3 │ │ -205d3a: 1103 |0011: return-object v3 │ │ -205d3c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205d40: 7150 b56a 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205d46: 0a00 |0017: move-result v0 │ │ -205d48: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -205d4c: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205d50: 7100 5f0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205d56: 0b01 |001f: move-result-wide v1 │ │ -205d58: bc41 |0020: sub-long/2addr v1, v4 │ │ -205d5a: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205d5e: 6e40 100e 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ -205d64: 0b04 |0026: move-result-wide v4 │ │ -205d66: 8445 |0027: long-to-int v5, v4 │ │ -205d68: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205d6e: 0c03 |002b: move-result-object v3 │ │ -205d70: 7110 830a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205d76: 0c04 |002f: move-result-object v4 │ │ -205d78: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -205d7a: 2300 f711 |0031: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ -205d7e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -205d80: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ -205d84: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ -205d8a: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205d90: 0c03 |003c: move-result-object v3 │ │ -205d92: 1103 |003d: return-object v3 │ │ -205d94: 7130 ae6a 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@6aae │ │ -205d9a: 0c03 |0041: move-result-object v3 │ │ -205d9c: 1103 |0042: return-object v3 │ │ +205d0c: |[205d0c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205d1c: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205d20: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205d24: 7150 b56a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205d2a: 0a00 |0007: move-result v0 │ │ +205d2c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +205d30: 1404 1303 137f |000a: const v4, #float 1.95412e+38 // #7f130313 │ │ +205d36: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205d3c: 0c03 |0010: move-result-object v3 │ │ +205d3e: 1103 |0011: return-object v3 │ │ +205d40: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205d44: 7150 b56a 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205d4a: 0a00 |0017: move-result v0 │ │ +205d4c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +205d50: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205d54: 7100 5f0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205d5a: 0b01 |001f: move-result-wide v1 │ │ +205d5c: bc41 |0020: sub-long/2addr v1, v4 │ │ +205d5e: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205d62: 6e40 100e 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ +205d68: 0b04 |0026: move-result-wide v4 │ │ +205d6a: 8445 |0027: long-to-int v5, v4 │ │ +205d6c: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205d72: 0c03 |002b: move-result-object v3 │ │ +205d74: 7110 830a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205d7a: 0c04 |002f: move-result-object v4 │ │ +205d7c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +205d7e: 2300 f711 |0031: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ +205d82: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +205d84: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ +205d88: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ +205d8e: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205d94: 0c03 |003c: move-result-object v3 │ │ +205d96: 1103 |003d: return-object v3 │ │ +205d98: 7130 ae6a 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@6aae │ │ +205d9e: 0c03 |0041: move-result-object v3 │ │ +205da0: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0012 line=92 │ │ 0x001a line=93 │ │ 0x0028 line=94 │ │ @@ -317078,52 +317079,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 │ │ -205da0: |[205da0] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205db0: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -205db4: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -205dba: 7120 b46a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205dc0: 0a01 |0008: move-result v1 │ │ -205dc2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -205dc6: 2826 |000b: goto 0031 // +0026 │ │ -205dc8: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -205dcc: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205dd0: 7153 b56a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205dd6: 0a01 |0013: move-result v1 │ │ -205dd8: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -205ddc: 1a01 fd1a |0016: const-string v1, "EEE " // string@1afd │ │ -205de0: 6e20 4b0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205de6: 2816 |001b: goto 0031 // +0016 │ │ -205de8: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -205dec: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205df0: 7153 b56a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205df6: 0a01 |0023: move-result v1 │ │ -205df8: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -205dfc: 1a01 ba34 |0026: const-string v1, "MMM d, " // string@34ba │ │ -205e00: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e06: 2806 |002b: goto 0031 // +0006 │ │ -205e08: 1a01 bc34 |002c: const-string v1, "MMM d, yyyy, " // string@34bc │ │ -205e0c: 6e20 4b0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e12: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ -205e18: 0a04 |0034: move-result v4 │ │ -205e1a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -205e1e: 1a04 241d |0037: const-string v4, "HH:mm" // string@1d24 │ │ -205e22: 6e20 4b0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e28: 2806 |003c: goto 0042 // +0006 │ │ -205e2a: 1a04 3665 |003d: const-string v4, "hh:mm a" // string@6536 │ │ -205e2e: 6e20 4b0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e34: 6e10 5c0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205e3a: 0c04 |0045: move-result-object v4 │ │ -205e3c: 7130 b06a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205e42: 0c04 |0049: move-result-object v4 │ │ -205e44: 1104 |004a: return-object v4 │ │ +205da4: |[205da4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205db4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +205db8: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +205dbe: 7120 b46a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205dc4: 0a01 |0008: move-result v1 │ │ +205dc6: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +205dca: 2826 |000b: goto 0031 // +0026 │ │ +205dcc: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +205dd0: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205dd4: 7153 b56a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205dda: 0a01 |0013: move-result v1 │ │ +205ddc: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +205de0: 1a01 fd1a |0016: const-string v1, "EEE " // string@1afd │ │ +205de4: 6e20 4b0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205dea: 2816 |001b: goto 0031 // +0016 │ │ +205dec: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +205df0: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205df4: 7153 b56a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205dfa: 0a01 |0023: move-result v1 │ │ +205dfc: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +205e00: 1a01 ba34 |0026: const-string v1, "MMM d, " // string@34ba │ │ +205e04: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e0a: 2806 |002b: goto 0031 // +0006 │ │ +205e0c: 1a01 bc34 |002c: const-string v1, "MMM d, yyyy, " // string@34bc │ │ +205e10: 6e20 4b0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e16: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ +205e1c: 0a04 |0034: move-result v4 │ │ +205e1e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +205e22: 1a04 241d |0037: const-string v4, "HH:mm" // string@1d24 │ │ +205e26: 6e20 4b0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e2c: 2806 |003c: goto 0042 // +0006 │ │ +205e2e: 1a04 3665 |003d: const-string v4, "hh:mm a" // string@6536 │ │ +205e32: 6e20 4b0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e38: 6e10 5c0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205e3e: 0c04 |0045: move-result-object v4 │ │ +205e40: 7130 b06a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205e46: 0c04 |0049: move-result-object v4 │ │ +205e48: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -317139,41 +317140,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -205e48: |[205e48] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -205e58: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e5c: 6e30 130e 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ -205e62: 0b00 |0005: move-result-wide v0 │ │ -205e64: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -205e6a: 0c00 |0009: move-result-object v0 │ │ -205e6c: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e70: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e74: 6e30 130e 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ -205e7a: 0b02 |0011: move-result-wide v2 │ │ -205e7c: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -205e82: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -205e86: bc26 |0017: sub-long/2addr v6, v2 │ │ -205e88: 6e30 150e 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -205e8e: 0b06 |001b: move-result-wide v6 │ │ -205e90: 7120 910a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -205e96: 0c06 |001f: move-result-object v6 │ │ -205e98: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -205e9a: 2377 f711 |0021: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ -205e9e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -205ea0: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -205ea4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -205ea6: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -205eaa: 1a06 b706 |0029: const-string v6, "%02d:%02d" // string@06b7 │ │ -205eae: 7120 0b0b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -205eb4: 0c06 |002e: move-result-object v6 │ │ -205eb6: 1106 |002f: return-object v6 │ │ +205e4c: |[205e4c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +205e5c: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e60: 6e30 130e 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ +205e66: 0b00 |0005: move-result-wide v0 │ │ +205e68: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +205e6e: 0c00 |0009: move-result-object v0 │ │ +205e70: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e74: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e78: 6e30 130e 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ +205e7e: 0b02 |0011: move-result-wide v2 │ │ +205e80: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +205e86: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +205e8a: bc26 |0017: sub-long/2addr v6, v2 │ │ +205e8c: 6e30 150e 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +205e92: 0b06 |001b: move-result-wide v6 │ │ +205e94: 7120 910a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +205e9a: 0c06 |001f: move-result-object v6 │ │ +205e9c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +205e9e: 2377 f711 |0021: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ +205ea2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +205ea4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +205ea8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +205eaa: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +205eae: 1a06 b706 |0029: const-string v6, "%02d:%02d" // string@06b7 │ │ +205eb2: 7120 0b0b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +205eb8: 0c06 |002e: move-result-object v6 │ │ +205eba: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -317184,28 +317185,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 │ │ -205eb8: |[205eb8] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -205ec8: 7110 b26a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@6ab2 │ │ -205ece: 0c03 |0003: move-result-object v3 │ │ -205ed0: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ -205ed4: 7020 770c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ -205eda: 2203 8103 |0009: new-instance v3, Ljava/util/Date; // type@0381 │ │ -205ede: 7030 270d 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0d27 │ │ -205ee4: 6e20 7a0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c7a │ │ -205eea: 0c01 |0011: move-result-object v1 │ │ -205eec: 1a02 0b10 |0012: const-string v2, ".," // string@100b │ │ -205ef0: 1a03 e60e |0014: const-string v3, "," // string@0ee6 │ │ -205ef4: 6e30 200b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ -205efa: 0c01 |0019: move-result-object v1 │ │ -205efc: 1101 |001a: return-object v1 │ │ +205ebc: |[205ebc] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +205ecc: 7110 b26a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@6ab2 │ │ +205ed2: 0c03 |0003: move-result-object v3 │ │ +205ed4: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ +205ed8: 7020 770c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ +205ede: 2203 8103 |0009: new-instance v3, Ljava/util/Date; // type@0381 │ │ +205ee2: 7030 270d 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0d27 │ │ +205ee8: 6e20 7a0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c7a │ │ +205eee: 0c01 |0011: move-result-object v1 │ │ +205ef0: 1a02 0b10 |0012: const-string v2, ".," // string@100b │ │ +205ef4: 1a03 e60e |0014: const-string v3, "," // string@0ee6 │ │ +205ef8: 6e30 200b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ +205efe: 0c01 |0019: move-result-object v1 │ │ +205f00: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -317216,41 +317217,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 │ │ -205f00: |[205f00] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -205f10: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -205f16: b304 |0003: div-int/2addr v4, v0 │ │ -205f18: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ -205f1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -205f1e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -205f20: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -205f24: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205f2a: 0c03 |000d: move-result-object v3 │ │ -205f2c: 7110 830a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205f32: 0c00 |0011: move-result-object v0 │ │ -205f34: 2322 f711 |0012: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -205f38: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -205f3c: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ -205f42: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205f48: 0c03 |001c: move-result-object v3 │ │ -205f4a: 1103 |001d: return-object v3 │ │ -205f4c: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205f52: 0c03 |0021: move-result-object v3 │ │ -205f54: 7110 830a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205f5a: 0c04 |0025: move-result-object v4 │ │ -205f5c: 2322 f711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -205f60: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ -205f64: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ -205f6a: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205f70: 0c03 |0030: move-result-object v3 │ │ -205f72: 1103 |0031: return-object v3 │ │ +205f04: |[205f04] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +205f14: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +205f1a: b304 |0003: div-int/2addr v4, v0 │ │ +205f1c: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ +205f20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +205f22: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +205f24: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +205f28: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205f2e: 0c03 |000d: move-result-object v3 │ │ +205f30: 7110 830a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205f36: 0c00 |0011: move-result-object v0 │ │ +205f38: 2322 f711 |0012: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +205f3c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +205f40: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ +205f46: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205f4c: 0c03 |001c: move-result-object v3 │ │ +205f4e: 1103 |001d: return-object v3 │ │ +205f50: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205f56: 0c03 |0021: move-result-object v3 │ │ +205f58: 7110 830a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205f5e: 0c04 |0025: move-result-object v4 │ │ +205f60: 2322 f711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +205f64: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ +205f68: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ +205f6e: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205f74: 0c03 |0030: move-result-object v3 │ │ +205f76: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001e line=128 │ │ locals : │ │ @@ -317262,20 +317263,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 │ │ -205f74: |[205f74] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -205f84: 7100 126c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@6c12 │ │ -205f8a: 0c00 |0003: move-result-object v0 │ │ -205f8c: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ -205f92: 0c01 |0007: move-result-object v1 │ │ -205f94: 1101 |0008: return-object v1 │ │ +205f78: |[205f78] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +205f88: 7100 126c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@6c12 │ │ +205f8e: 0c00 |0003: move-result-object v0 │ │ +205f90: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ +205f96: 0c01 |0007: move-result-object v1 │ │ +205f98: 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;) │ │ @@ -317283,33 +317284,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 │ │ -205f98: |[205f98] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205fa8: 7120 b46a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205fae: 0a00 |0003: move-result v0 │ │ -205fb0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -205fb4: 1402 5704 137f |0006: const v2, #float 1.95419e+38 // #7f130457 │ │ -205fba: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205fc0: 0c01 |000c: move-result-object v1 │ │ -205fc2: 1101 |000d: return-object v1 │ │ -205fc4: 7120 b66a 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@6ab6 │ │ -205fca: 0a00 |0011: move-result v0 │ │ -205fcc: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -205fd0: 1402 9004 137f |0014: const v2, #float 1.9542e+38 // #7f130490 │ │ -205fd6: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205fdc: 0c01 |001a: move-result-object v1 │ │ -205fde: 1101 |001b: return-object v1 │ │ -205fe0: 1a01 fe1a |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1afe │ │ -205fe4: 7130 b06a 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205fea: 0c01 |0021: move-result-object v1 │ │ -205fec: 1101 |0022: return-object v1 │ │ +205f9c: |[205f9c] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205fac: 7120 b46a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205fb2: 0a00 |0003: move-result v0 │ │ +205fb4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +205fb8: 1402 5704 137f |0006: const v2, #float 1.95419e+38 // #7f130457 │ │ +205fbe: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205fc4: 0c01 |000c: move-result-object v1 │ │ +205fc6: 1101 |000d: return-object v1 │ │ +205fc8: 7120 b66a 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@6ab6 │ │ +205fce: 0a00 |0011: move-result v0 │ │ +205fd0: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +205fd4: 1402 9004 137f |0014: const v2, #float 1.9542e+38 // #7f130490 │ │ +205fda: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205fe0: 0c01 |001a: move-result-object v1 │ │ +205fe2: 1101 |001b: return-object v1 │ │ +205fe4: 1a01 fe1a |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1afe │ │ +205fe8: 7130 b06a 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205fee: 0c01 |0021: move-result-object v1 │ │ +205ff0: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0017 line=106 │ │ 0x001c line=108 │ │ @@ -317322,26 +317323,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 │ │ -205b68: |[205b68] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -205b78: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205b7e: 0b00 |0003: move-result-wide v0 │ │ -205b80: bc20 |0004: sub-long/2addr v0, v2 │ │ -205b82: 6e30 120e 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ -205b88: 0b02 |0008: move-result-wide v2 │ │ -205b8a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -205b8e: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -205b92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -205b94: 2802 |000e: goto 0010 // +0002 │ │ -205b96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -205b98: 0f02 |0010: return v2 │ │ +205b6c: |[205b6c] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +205b7c: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205b82: 0b00 |0003: move-result-wide v0 │ │ +205b84: bc20 |0004: sub-long/2addr v0, v2 │ │ +205b86: 6e30 120e 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ +205b8c: 0b02 |0008: move-result-wide v2 │ │ +205b8e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +205b92: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +205b96: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +205b98: 2802 |000e: goto 0010 // +0002 │ │ +205b9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +205b9c: 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; │ │ @@ -317351,23 +317352,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -205b9c: |[205b9c] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -205bac: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205bb0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205bb4: 6e30 120e 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ -205bba: 0b00 |0007: move-result-wide v0 │ │ -205bbc: bb03 |0008: add-long/2addr v3, v0 │ │ -205bbe: 7120 b46a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205bc4: 0a03 |000c: move-result v3 │ │ -205bc6: 0f03 |000d: return v3 │ │ +205ba0: |[205ba0] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +205bb0: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205bb4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205bb8: 6e30 120e 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ +205bbe: 0b00 |0007: move-result-wide v0 │ │ +205bc0: bb03 |0008: add-long/2addr v3, v0 │ │ +205bc2: 7120 b46a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205bc8: 0a03 |000c: move-result v3 │ │ +205bca: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -317404,21 +317405,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206008: |[206008] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -206018: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20601e: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ -206022: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ -206028: 5b10 4b43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -20602c: 5a12 4c43 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ -206030: 0e00 |000c: return-void │ │ +20600c: |[20600c] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +20601c: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206022: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ +206026: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ +20602c: 5b10 4b43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +206030: 5a12 4c43 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ +206034: 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; │ │ @@ -317430,19 +317431,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -206034: |[206034] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -206044: 5420 4b43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206048: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20604a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -206050: 0e00 |0006: return-void │ │ +206038: |[206038] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +206048: 5420 4b43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +20604c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20604e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +206054: 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;) │ │ @@ -317450,22 +317451,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -206054: |[206054] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -206064: 5430 4b43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20606a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -206070: 5430 4b43 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206074: 5331 4c43 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ -206078: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20607e: 0e00 |000d: return-void │ │ +206058: |[206058] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +206068: 5430 4b43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +20606c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20606e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +206074: 5430 4b43 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +206078: 5331 4c43 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ +20607c: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +206082: 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; │ │ @@ -317507,27 +317508,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2060cc: |[2060cc] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -2060dc: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -2060e0: 7110 636c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -2060e6: 0a00 |0005: move-result v0 │ │ -2060e8: 6700 4d43 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ -2060ec: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -2060f0: 7110 636c 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -2060f6: 0a01 |000d: move-result v1 │ │ -2060f8: 6701 4f43 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ -2060fc: b110 |0010: sub-int/2addr v0, v1 │ │ -2060fe: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -206102: 6700 4e43 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ -206106: 0e00 |0015: return-void │ │ +2060d0: |[2060d0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +2060e0: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +2060e4: 7110 636c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +2060ea: 0a00 |0005: move-result v0 │ │ +2060ec: 6700 4d43 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ +2060f0: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +2060f4: 7110 636c 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +2060fa: 0a01 |000d: move-result v1 │ │ +2060fc: 6701 4f43 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ +206100: b110 |0010: sub-int/2addr v0, v1 │ │ +206102: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +206106: 6700 4e43 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ +20610a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -317536,17 +317537,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206108: |[206108] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -206118: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20611e: 0e00 |0003: return-void │ │ +20610c: |[20610c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +20611c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206122: 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;) │ │ @@ -317554,31 +317555,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 │ │ -206080: |[206080] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -206090: 6000 4d43 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ -206094: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -206098: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -20609e: 0c00 |0007: move-result-object v0 │ │ -2060a0: 6001 4f43 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ -2060a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2060a6: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -2060ac: 0c05 |000e: move-result-object v5 │ │ -2060ae: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -2060b2: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -2060b8: 6002 4e43 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ -2060bc: 8223 |0016: int-to-float v3, v2 │ │ -2060be: 8222 |0017: int-to-float v2, v2 │ │ -2060c0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -2060c2: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2060c8: 1100 |001c: return-object v0 │ │ +206084: |[206084] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +206094: 6000 4d43 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ +206098: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +20609c: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +2060a2: 0c00 |0007: move-result-object v0 │ │ +2060a4: 6001 4f43 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ +2060a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2060aa: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +2060b0: 0c05 |000e: move-result-object v5 │ │ +2060b2: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +2060b6: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +2060bc: 6002 4e43 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ +2060c0: 8223 |0016: int-to-float v3, v2 │ │ +2060c2: 8222 |0017: int-to-float v2, v2 │ │ +2060c4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +2060c6: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2060cc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -317615,17 +317616,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206168: |[206168] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -206178: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20617e: 0e00 |0003: return-void │ │ +20616c: |[20616c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +20617c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206182: 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;) │ │ @@ -317633,18 +317634,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -206180: |[206180] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -206190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206192: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ -206198: 0e00 |0004: return-void │ │ +206184: |[206184] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +206194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206196: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ +20619c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -317696,17 +317697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2062cc: |[2062cc] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -2062dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2062e2: 0e00 |0003: return-void │ │ +2062d0: |[2062d0] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +2062e0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2062e6: 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;) │ │ @@ -317714,22 +317715,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 │ │ -2062a4: |[2062a4] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -2062b4: 7110 c76a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -2062ba: 0a00 |0003: move-result v0 │ │ -2062bc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2062c0: 1a00 a791 |0006: const-string v0, "✅" // string@91a7 │ │ -2062c4: 2803 |0008: goto 000b // +0003 │ │ -2062c6: 1a00 a891 |0009: const-string v0, "✔️" // string@91a8 │ │ -2062ca: 1100 |000b: return-object v0 │ │ +2062a8: |[2062a8] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +2062b8: 7110 c76a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +2062be: 0a00 |0003: move-result v0 │ │ +2062c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2062c4: 1a00 a791 |0006: const-string v0, "✅" // string@91a7 │ │ +2062c8: 2803 |0008: goto 000b // +0003 │ │ +2062ca: 1a00 a891 |0009: const-string v0, "✔️" // string@91a8 │ │ +2062ce: 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;) │ │ @@ -317737,24 +317738,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -206274: |[206274] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -206284: 7110 c76a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -20628a: 0a01 |0003: move-result v1 │ │ -20628c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -206290: 6e10 c46a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@6ac4 │ │ -206296: 0a01 |0009: move-result v1 │ │ -206298: 0f01 |000a: return v1 │ │ -20629a: 6e10 c56a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@6ac5 │ │ -2062a0: 0a01 |000e: move-result v1 │ │ -2062a2: 0f01 |000f: return v1 │ │ +206278: |[206278] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +206288: 7110 c76a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +20628e: 0a01 |0003: move-result v1 │ │ +206290: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +206294: 6e10 c46a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@6ac4 │ │ +20629a: 0a01 |0009: move-result v1 │ │ +20629c: 0f01 |000a: return v1 │ │ +20629e: 6e10 c56a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@6ac5 │ │ +2062a4: 0a01 |000e: move-result v1 │ │ +2062a6: 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; │ │ @@ -317765,31 +317766,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -20619c: |[20619c] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -2061ac: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ -2061b2: 0c00 |0003: move-result-object v0 │ │ -2061b4: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ -2061b8: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2061be: 0a01 |0009: move-result v1 │ │ -2061c0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -2061c4: 7100 cc6a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ -2061ca: 0a01 |000f: move-result v1 │ │ -2061cc: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -2061d0: 7110 c86a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@6ac8 │ │ -2061d6: 0a02 |0015: move-result v2 │ │ -2061d8: 0f02 |0016: return v2 │ │ -2061da: 1a02 0856 |0017: const-string v2, "dark" // string@5608 │ │ -2061de: 6e20 090b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2061e4: 0a02 |001c: move-result v2 │ │ -2061e6: 0f02 |001d: return v2 │ │ +2061a0: |[2061a0] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +2061b0: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ +2061b6: 0c00 |0003: move-result-object v0 │ │ +2061b8: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ +2061bc: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2061c2: 0a01 |0009: move-result v1 │ │ +2061c4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +2061c8: 7100 cc6a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ +2061ce: 0a01 |000f: move-result v1 │ │ +2061d0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +2061d4: 7110 c86a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@6ac8 │ │ +2061da: 0a02 |0015: move-result v2 │ │ +2061dc: 0f02 |0016: return v2 │ │ +2061de: 1a02 0856 |0017: const-string v2, "dark" // string@5608 │ │ +2061e2: 6e20 090b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2061e8: 0a02 |001c: move-result v2 │ │ +2061ea: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -317800,27 +317801,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2061e8: |[2061e8] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -2061f8: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -2061fe: 0c01 |0003: move-result-object v1 │ │ -206200: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -206206: 0c01 |0007: move-result-object v1 │ │ -206208: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -20620c: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -206210: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -206214: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -206218: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -20621a: 2802 |0011: goto 0013 // +0002 │ │ -20621c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -20621e: 0f01 |0013: return v1 │ │ +2061ec: |[2061ec] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +2061fc: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +206202: 0c01 |0003: move-result-object v1 │ │ +206204: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20620a: 0c01 |0007: move-result-object v1 │ │ +20620c: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +206210: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +206214: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +206218: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +20621c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +20621e: 2802 |0011: goto 0013 // +0002 │ │ +206220: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +206222: 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;) │ │ @@ -317828,33 +317829,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -20634c: |[20634c] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -20635c: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ -206362: 0c00 |0003: move-result-object v0 │ │ -206364: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ -206368: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20636e: 0a00 |0009: move-result v0 │ │ -206370: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -206374: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -206376: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -20637c: 2810 |0010: goto 0020 // +0010 │ │ -20637e: 7110 c76a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -206384: 0a02 |0014: move-result v2 │ │ -206386: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -20638a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -20638c: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -206392: 2805 |001b: goto 0020 // +0005 │ │ -206394: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -206396: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -20639c: 0e00 |0020: return-void │ │ +206350: |[206350] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +206360: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ +206366: 0c00 |0003: move-result-object v0 │ │ +206368: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ +20636c: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206372: 0a00 |0009: move-result v0 │ │ +206374: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +206378: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +20637a: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +206380: 2810 |0010: goto 0020 // +0010 │ │ +206382: 7110 c76a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +206388: 0a02 |0014: move-result v2 │ │ +20638a: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +20638e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +206390: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +206396: 2805 |001b: goto 0020 // +0005 │ │ +206398: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +20639a: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +2063a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -317867,22 +317868,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -206220: |[206220] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -206230: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -206234: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -206238: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -20623c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -20623e: 2802 |0007: goto 0009 // +0002 │ │ -206240: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -206242: 0f00 |0009: return v0 │ │ +206224: |[206224] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +206234: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +206238: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +20623c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +206240: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +206242: 2802 |0007: goto 0009 // +0002 │ │ +206244: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +206246: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -317890,52 +317891,52 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206244: |[206244] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -206254: 1400 7102 147f |0000: const v0, #float 1.96738e+38 // #7f140271 │ │ -20625a: 0f00 |0003: return v0 │ │ +206248: |[206248] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +206258: 1400 7102 147f |0000: const v0, #float 1.96738e+38 // #7f140271 │ │ +20625e: 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 │ │ -20625c: |[20625c] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -20626c: 1400 7502 147f |0000: const v0, #float 1.96739e+38 // #7f140275 │ │ -206272: 0f00 |0003: return v0 │ │ +206260: |[206260] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +206270: 1400 7502 147f |0000: const v0, #float 1.96739e+38 // #7f140275 │ │ +206276: 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 │ │ -2062e4: |[2062e4] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -2062f4: 7020 c66a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ -2062fa: 0a00 |0003: move-result v0 │ │ -2062fc: 5910 5343 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ -206300: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ -206306: 0e00 |0009: return-void │ │ +2062e8: |[2062e8] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +2062f8: 7020 c66a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ +2062fe: 0a00 |0003: move-result v0 │ │ +206300: 5910 5343 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ +206304: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ +20630a: 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; │ │ @@ -317945,26 +317946,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -206308: |[206308] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -206318: 5220 5343 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ -20631c: 7020 c66a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ -206322: 0a01 |0005: move-result v1 │ │ -206324: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -206328: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20632e: 0c00 |000b: move-result-object v0 │ │ -206330: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -206336: 7110 c16a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ -20633c: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -206342: 7110 c16a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ -206348: 0e00 |0018: return-void │ │ +20630c: |[20630c] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +20631c: 5220 5343 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ +206320: 7020 c66a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ +206326: 0a01 |0005: move-result v1 │ │ +206328: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +20632c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +206332: 0c00 |000b: move-result-object v0 │ │ +206334: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +20633a: 7110 c16a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ +206340: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +206346: 7110 c16a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ +20634c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -318007,17 +318008,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2063c0: |[2063c0] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -2063d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2063d6: 0e00 |0003: return-void │ │ +2063c4: |[2063c4] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +2063d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2063da: 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;) │ │ @@ -318025,19 +318026,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 │ │ -2063a0: |[2063a0] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -2063b0: 1a00 7452 |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@5274 │ │ -2063b4: 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 │ │ -2063ba: 0c01 |0005: move-result-object v1 │ │ -2063bc: 1101 |0006: return-object v1 │ │ +2063a4: |[2063a4] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +2063b4: 1a00 7452 |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@5274 │ │ +2063b8: 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 │ │ +2063be: 0c01 |0005: move-result-object v1 │ │ +2063c0: 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; │ │ │ │ @@ -318067,17 +318068,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2064e8: |[2064e8] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -2064f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2064fe: 0e00 |0003: return-void │ │ +2064ec: |[2064ec] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +2064fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206502: 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;) │ │ @@ -318085,92 +318086,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -2063d8: |[2063d8] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -2063e8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -2063ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2063ee: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -2063f2: 0f01 |0005: return v1 │ │ -2063f4: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -2063f8: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -2063fc: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -206400: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -206404: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -206408: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -20640c: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -206410: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -206414: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -206418: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -20641c: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -206420: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -206424: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -206428: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -20642c: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -206430: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -206434: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -206438: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -20643c: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -206440: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -206444: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -206446: 0f02 |002f: return v2 │ │ -206448: 0f01 |0030: return v1 │ │ +2063dc: |[2063dc] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +2063ec: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +2063f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2063f2: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +2063f6: 0f01 |0005: return v1 │ │ +2063f8: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +2063fc: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +206400: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +206404: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +206408: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +20640c: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +206410: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +206414: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +206418: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +20641c: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +206420: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +206424: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +206428: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +20642c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +206430: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +206434: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +206438: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +20643c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +206440: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +206444: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +206448: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +20644a: 0f02 |002f: return v2 │ │ +20644c: 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 │ │ -20644c: |[20644c] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -20645c: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -206462: 0a00 |0003: move-result v0 │ │ -206464: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -206468: 1a00 ff0f |0006: const-string v0, "." // string@0fff │ │ -20646c: 6e20 090b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -206472: 0a00 |000b: move-result v0 │ │ -206474: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -206478: 1a00 0c10 |000e: const-string v0, ".." // string@100c │ │ -20647c: 6e20 090b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -206482: 0a00 |0013: move-result v0 │ │ -206484: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -206488: 282c |0016: goto 0042 // +002c │ │ -20648a: 2200 0d03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20648e: 6e10 1b0b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ -206494: 0a01 |001c: move-result v1 │ │ -206496: 7020 400b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ -20649c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -20649e: 6e10 1b0b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ -2064a4: 0a02 |0024: move-result v2 │ │ -2064a6: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -2064aa: 6e20 fe0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afe │ │ -2064b0: 0a02 |002a: move-result v2 │ │ -2064b2: 7110 d06a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@6ad0 │ │ -2064b8: 0a03 |002e: move-result v3 │ │ -2064ba: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -2064be: 6e20 430b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -2064c4: 2806 |0034: goto 003a // +0006 │ │ -2064c6: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -2064ca: 6e20 430b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -2064d0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2064d4: 28e5 |003c: goto 0021 // -001b │ │ -2064d6: 6e10 5c0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2064dc: 0c04 |0040: move-result-object v4 │ │ -2064de: 1104 |0041: return-object v4 │ │ -2064e0: 1a04 f70d |0042: const-string v4, "(invalid)" // string@0df7 │ │ -2064e4: 1104 |0044: return-object v4 │ │ +206450: |[206450] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +206460: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +206466: 0a00 |0003: move-result v0 │ │ +206468: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +20646c: 1a00 ff0f |0006: const-string v0, "." // string@0fff │ │ +206470: 6e20 090b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206476: 0a00 |000b: move-result v0 │ │ +206478: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +20647c: 1a00 0c10 |000e: const-string v0, ".." // string@100c │ │ +206480: 6e20 090b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206486: 0a00 |0013: move-result v0 │ │ +206488: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +20648c: 282c |0016: goto 0042 // +002c │ │ +20648e: 2200 0d03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +206492: 6e10 1b0b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ +206498: 0a01 |001c: move-result v1 │ │ +20649a: 7020 400b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ +2064a0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +2064a2: 6e10 1b0b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ +2064a8: 0a02 |0024: move-result v2 │ │ +2064aa: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +2064ae: 6e20 fe0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afe │ │ +2064b4: 0a02 |002a: move-result v2 │ │ +2064b6: 7110 d06a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@6ad0 │ │ +2064bc: 0a03 |002e: move-result v3 │ │ +2064be: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +2064c2: 6e20 430b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +2064c8: 2806 |0034: goto 003a // +0006 │ │ +2064ca: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +2064ce: 6e20 430b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +2064d4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2064d8: 28e5 |003c: goto 0021 // -001b │ │ +2064da: 6e10 5c0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2064e0: 0c04 |0040: move-result-object v4 │ │ +2064e2: 1104 |0041: return-object v4 │ │ +2064e4: 1a04 f70d |0042: const-string v4, "(invalid)" // string@0df7 │ │ +2064e8: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -318246,17 +318247,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206580: |[206580] org.thoughtcrime.securesms.util.Hash.:()V │ │ -206590: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206596: 0e00 |0003: return-void │ │ +206584: |[206584] org.thoughtcrime.securesms.util.Hash.:()V │ │ +206594: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20659a: 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;) │ │ @@ -318264,40 +318265,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 │ │ -206500: |[206500] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -206510: 1a00 833a |0000: const-string v0, "SHA-256" // string@3a83 │ │ -206514: 7110 640c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c64 │ │ -20651a: 0c00 |0005: move-result-object v0 │ │ -20651c: 1a01 1b43 |0006: const-string v1, "UTF-8" // string@431b │ │ -206520: 7110 fd0b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bfd │ │ -206526: 0c01 |000b: move-result-object v1 │ │ -206528: 6e20 0e0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0e │ │ -20652e: 0c03 |000f: move-result-object v3 │ │ -206530: 6e20 660c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c66 │ │ -206536: 6e10 630c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c63 │ │ -20653c: 0c03 |0016: move-result-object v3 │ │ -20653e: 1a00 b806 |0017: const-string v0, "%064x" // string@06b8 │ │ -206542: 2201 3703 |0019: new-instance v1, Ljava/math/BigInteger; // type@0337 │ │ -206546: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -206548: 7030 cb0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bcb │ │ -20654e: 2323 f711 |001f: new-array v3, v2, [Ljava/lang/Object; // type@11f7 │ │ -206552: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -206554: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -206558: 7120 0b0b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -20655e: 0c03 |0027: move-result-object v3 │ │ -206560: 1103 |0028: return-object v3 │ │ -206562: 0d03 |0029: move-exception v3 │ │ -206564: 6e10 670c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c67 │ │ -20656a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -20656c: 1103 |002e: return-object v3 │ │ +206504: |[206504] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +206514: 1a00 833a |0000: const-string v0, "SHA-256" // string@3a83 │ │ +206518: 7110 640c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c64 │ │ +20651e: 0c00 |0005: move-result-object v0 │ │ +206520: 1a01 1b43 |0006: const-string v1, "UTF-8" // string@431b │ │ +206524: 7110 fd0b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bfd │ │ +20652a: 0c01 |000b: move-result-object v1 │ │ +20652c: 6e20 0e0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0e │ │ +206532: 0c03 |000f: move-result-object v3 │ │ +206534: 6e20 660c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c66 │ │ +20653a: 6e10 630c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c63 │ │ +206540: 0c03 |0016: move-result-object v3 │ │ +206542: 1a00 b806 |0017: const-string v0, "%064x" // string@06b8 │ │ +206546: 2201 3703 |0019: new-instance v1, Ljava/math/BigInteger; // type@0337 │ │ +20654a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +20654c: 7030 cb0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bcb │ │ +206552: 2323 f711 |001f: new-array v3, v2, [Ljava/lang/Object; // type@11f7 │ │ +206556: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +206558: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +20655c: 7120 0b0b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +206562: 0c03 |0027: move-result-object v3 │ │ +206564: 1103 |0028: return-object v3 │ │ +206566: 0d03 |0029: move-exception v3 │ │ +206568: 6e10 670c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c67 │ │ +20656e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +206570: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -318340,38 +318341,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -206654: |[206654] org.thoughtcrime.securesms.util.Hex.:()V │ │ -206664: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -206668: 2300 d511 |0002: new-array v0, v0, [C // type@11d5 │ │ -20666c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -206672: 6900 5543 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ -206676: 0e00 |0009: return-void │ │ -206678: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +206658: |[206658] org.thoughtcrime.securesms.util.Hex.:()V │ │ +206668: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +20666c: 2300 d511 |0002: new-array v0, v0, [C // type@11d5 │ │ +206670: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +206676: 6900 5543 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ +20667a: 0e00 |0009: return-void │ │ +20667c: 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 │ │ -2066a0: |[2066a0] org.thoughtcrime.securesms.util.Hex.:()V │ │ -2066b0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2066b6: 0e00 |0003: return-void │ │ +2066a4: |[2066a4] org.thoughtcrime.securesms.util.Hex.:()V │ │ +2066b4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2066ba: 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;) │ │ @@ -318379,24 +318380,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 │ │ -2066b8: |[2066b8] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -2066c8: 6200 5543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ -2066cc: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -2066d0: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -2066d4: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -2066d8: 6e20 3a0b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ -2066de: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -2066e2: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -2066e6: 6e20 3a0b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ -2066ec: 0e00 |0012: return-void │ │ +2066bc: |[2066bc] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +2066cc: 6200 5543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ +2066d0: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +2066d4: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +2066d8: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +2066dc: 6e20 3a0b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ +2066e2: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +2066e6: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +2066ea: 6e20 3a0b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ +2066f0: 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 │ │ @@ -318406,46 +318407,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -206598: |[206598] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -2065a8: 6e10 2a0b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b2a │ │ -2065ae: 0c07 |0003: move-result-object v7 │ │ -2065b0: 2170 |0004: array-length v0, v7 │ │ -2065b2: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -2065b6: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -2065ba: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -2065be: 2311 d411 |000b: new-array v1, v1, [B // type@11d4 │ │ -2065c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2065c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -2065c6: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -2065ca: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -2065ce: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -2065d2: 7120 020a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ -2065d8: 0a04 |0018: move-result v4 │ │ -2065da: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -2065de: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -2065e2: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -2065e6: 7120 020a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ -2065ec: 0a05 |0022: move-result v5 │ │ -2065ee: b654 |0023: or-int/2addr v4, v5 │ │ -2065f0: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2065f4: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2065f8: 8d44 |0028: int-to-byte v4, v4 │ │ -2065fa: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -2065fe: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -206602: 28e2 |002d: goto 000f // -001e │ │ -206604: 1101 |002e: return-object v1 │ │ -206606: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ -20660a: 1a00 1e37 |0031: const-string v0, "Odd number of characters." // string@371e │ │ -20660e: 7020 b709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -206614: 2707 |0036: throw v7 │ │ +20659c: |[20659c] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +2065ac: 6e10 2a0b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b2a │ │ +2065b2: 0c07 |0003: move-result-object v7 │ │ +2065b4: 2170 |0004: array-length v0, v7 │ │ +2065b6: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +2065ba: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +2065be: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +2065c2: 2311 d411 |000b: new-array v1, v1, [B // type@11d4 │ │ +2065c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2065c8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +2065ca: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +2065ce: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +2065d2: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +2065d6: 7120 020a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ +2065dc: 0a04 |0018: move-result v4 │ │ +2065de: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +2065e2: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +2065e6: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +2065ea: 7120 020a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ +2065f0: 0a05 |0022: move-result v5 │ │ +2065f2: b654 |0023: or-int/2addr v4, v5 │ │ +2065f4: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2065f8: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2065fc: 8d44 |0028: int-to-byte v4, v4 │ │ +2065fe: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +206602: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +206606: 28e2 |002d: goto 000f // -001e │ │ +206608: 1101 |002e: return-object v1 │ │ +20660a: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ +20660e: 1a00 1e37 |0031: const-string v0, "Odd number of characters." // string@371e │ │ +206612: 7020 b709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +206618: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -318459,27 +318460,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -206618: |[206618] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -206628: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030c │ │ -20662c: 7010 380b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b38 │ │ -206632: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -206634: 2132 |0006: array-length v2, v3 │ │ -206636: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -20663a: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -20663e: 7120 d86a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@6ad8 │ │ -206644: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -206648: 28f6 |0010: goto 0006 // -000a │ │ -20664a: 6e10 3e0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3e │ │ -206650: 0c03 |0014: move-result-object v3 │ │ -206652: 1103 |0015: return-object v3 │ │ +20661c: |[20661c] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +20662c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030c │ │ +206630: 7010 380b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b38 │ │ +206636: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +206638: 2132 |0006: array-length v2, v3 │ │ +20663a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +20663e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +206642: 7120 d86a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@6ad8 │ │ +206648: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20664c: 28f6 |0010: goto 0006 // -000a │ │ +20664e: 6e10 3e0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3e │ │ +206654: 0c03 |0014: move-result-object v3 │ │ +206656: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -318511,17 +318512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206750: |[206750] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -206760: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206766: 0e00 |0003: return-void │ │ +206754: |[206754] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +206764: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20676a: 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;) │ │ @@ -318529,49 +318530,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -206728: |[206728] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -206738: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20673c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -206740: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -206744: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -206748: 0f00 |0008: return v0 │ │ -20674a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -20674c: 0f00 |000a: return v0 │ │ +20672c: |[20672c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +20673c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +206740: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +206744: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +206748: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +20674c: 0f00 |0008: return v0 │ │ +20674e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +206750: 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 │ │ -2066f0: |[2066f0] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -206700: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ -206706: 0c01 |0003: move-result-object v1 │ │ -206708: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20670a: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ -206710: 0c01 |0008: move-result-object v1 │ │ -206712: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -206716: 7210 740d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20671c: 0a01 |000e: move-result v1 │ │ -20671e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -206720: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -206724: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -206726: 0f00 |0013: return v0 │ │ +2066f4: |[2066f4] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +206704: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ +20670a: 0c01 |0003: move-result-object v1 │ │ +20670c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20670e: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ +206714: 0c01 |0008: move-result-object v1 │ │ +206716: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +20671a: 7210 740d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +206720: 0a01 |000e: move-result v1 │ │ +206722: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +206724: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +206728: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +20672a: 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; │ │ @@ -318581,28 +318582,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 │ │ -206768: |[206768] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -206778: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -20677c: 1a01 654c |0002: const-string v1, "android.intent.action.VIEW" // string@4c65 │ │ -206780: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -206786: 0c03 |0007: move-result-object v3 │ │ -206788: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ -20678e: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -206794: 280c |000e: goto 001a // +000c │ │ -206796: 1403 0003 137f |000f: const v3, #float 1.95412e+38 // #7f130300 │ │ -20679c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -20679e: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -2067a4: 0c02 |0016: move-result-object v2 │ │ -2067a6: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -2067ac: 0e00 |001a: return-void │ │ +20676c: |[20676c] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +20677c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +206780: 1a01 654c |0002: const-string v1, "android.intent.action.VIEW" // string@4c65 │ │ +206784: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20678a: 0c03 |0007: move-result-object v3 │ │ +20678c: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ +206792: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +206798: 280c |000e: goto 001a // +000c │ │ +20679a: 1403 0003 137f |000f: const v3, #float 1.95412e+38 // #7f130300 │ │ +2067a0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +2067a2: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +2067a8: 0c02 |0016: move-result-object v2 │ │ +2067aa: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +2067b0: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ @@ -318651,18 +318652,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206850: |[206850] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -206860: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206866: 5b01 5643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -20686a: 0e00 |0005: return-void │ │ +206854: |[206854] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +206864: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20686a: 5b01 5643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +20686e: 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; │ │ @@ -318673,19 +318674,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2067dc: |[2067dc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -2067ec: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -2067f0: 6e20 454e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@4e45 │ │ -2067f6: 0a02 |0005: move-result v2 │ │ -2067f8: 0f02 |0006: return v2 │ │ +2067e0: |[2067e0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +2067f0: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +2067f4: 6e20 454e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@4e45 │ │ +2067fa: 0a02 |0005: move-result v2 │ │ +2067fc: 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; │ │ │ │ @@ -318694,19 +318695,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -206830: |[206830] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -206840: 5420 5643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206844: 6e20 464e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@4e46 │ │ -20684a: 0b00 |0005: move-result-wide v0 │ │ -20684c: 1000 |0006: return-wide v0 │ │ +206834: |[206834] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +206844: 5420 5643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206848: 6e20 464e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@4e46 │ │ +20684e: 0b00 |0005: move-result-wide v0 │ │ +206850: 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; │ │ │ │ @@ -318715,25 +318716,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 │ │ -2067fc: |[2067fc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -20680c: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206810: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ -206816: 0a00 |0005: move-result v0 │ │ -206818: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -20681c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -20681e: 1102 |0009: return-object v2 │ │ -206820: 5410 5643 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206824: 6e20 474e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@4e47 │ │ -20682a: 0c02 |000f: move-result-object v2 │ │ -20682c: 1102 |0010: return-object v2 │ │ +206800: |[206800] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +206810: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206814: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ +20681a: 0a00 |0005: move-result v0 │ │ +20681c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +206820: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +206822: 1102 |0009: return-object v2 │ │ +206824: 5410 5643 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206828: 6e20 474e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@4e47 │ │ +20682e: 0c02 |000f: move-result-object v2 │ │ +206830: 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; │ │ @@ -318743,19 +318744,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2067bc: |[2067bc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -2067cc: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -2067d0: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ -2067d6: 0a02 |0005: move-result v2 │ │ -2067d8: 0f02 |0006: return v2 │ │ +2067c0: |[2067c0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +2067d0: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +2067d4: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ +2067da: 0a02 |0005: move-result v2 │ │ +2067dc: 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; │ │ │ │ @@ -318806,26 +318807,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -206988: |[206988] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -206998: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ -20699c: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ -2069a2: 6900 5743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2069a6: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ -2069aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2069ac: 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 │ │ -2069b2: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ -2069b6: 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 │ │ -2069bc: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ -2069c0: 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 │ │ -2069c6: 0e00 |0017: return-void │ │ +20698c: |[20698c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +20699c: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ +2069a0: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ +2069a6: 6900 5743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2069aa: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ +2069ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2069b0: 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 │ │ +2069b6: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ +2069ba: 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 │ │ +2069c0: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ +2069c4: 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 │ │ +2069ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -318835,17 +318836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2069c8: |[2069c8] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -2069d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2069de: 0e00 |0003: return-void │ │ +2069cc: |[2069cc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +2069dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2069e2: 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;) │ │ @@ -318853,19 +318854,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 │ │ -2068d8: |[2068d8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -2068e8: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2068ec: 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 │ │ -2068f2: 0c01 |0005: move-result-object v1 │ │ -2068f4: 1101 |0006: return-object v1 │ │ +2068dc: |[2068dc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +2068ec: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2068f0: 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 │ │ +2068f6: 0c01 |0005: move-result-object v1 │ │ +2068f8: 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; │ │ │ │ @@ -318874,19 +318875,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 │ │ -2068f8: |[2068f8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -206908: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20690c: 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 │ │ -206912: 0c01 |0005: move-result-object v1 │ │ -206914: 1101 |0006: return-object v1 │ │ +2068fc: |[2068fc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20690c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206910: 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 │ │ +206916: 0c01 |0005: move-result-object v1 │ │ +206918: 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; │ │ │ │ @@ -318895,19 +318896,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 │ │ -206918: |[206918] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -206928: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20692c: 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 │ │ -206932: 0c01 |0005: move-result-object v1 │ │ -206934: 1101 |0006: return-object v1 │ │ +20691c: |[20691c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20692c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206930: 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 │ │ +206936: 0c01 |0005: move-result-object v1 │ │ +206938: 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; │ │ │ │ @@ -318916,20 +318917,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 │ │ -2068b4: |[2068b4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -2068c4: 2200 0b03 |0000: new-instance v0, Ljava/lang/String; // type@030b │ │ -2068c8: 7020 f80a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af8 │ │ -2068ce: 7120 e86a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@6ae8 │ │ -2068d4: 0c01 |0008: move-result-object v1 │ │ -2068d6: 1101 |0009: return-object v1 │ │ +2068b8: |[2068b8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +2068c8: 2200 0b03 |0000: new-instance v0, Ljava/lang/String; // type@030b │ │ +2068cc: 7020 f80a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af8 │ │ +2068d2: 7120 e86a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@6ae8 │ │ +2068d8: 0c01 |0008: move-result-object v1 │ │ +2068da: 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; │ │ │ │ @@ -318938,37 +318939,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 │ │ -20689c: |[20689c] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -2068ac: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2068b0: 1100 |0002: return-object v0 │ │ +2068a0: |[2068a0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +2068b0: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2068b4: 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 │ │ -20686c: |[20686c] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -20687c: 6e20 4a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4e4a │ │ -206882: 0a00 |0003: move-result v0 │ │ -206884: 0f00 |0004: return v0 │ │ -206886: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -206888: 0f00 |0006: return v0 │ │ +206870: |[206870] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +206880: 6e20 4a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4e4a │ │ +206886: 0a00 |0003: move-result v0 │ │ +206888: 0f00 |0004: return v0 │ │ +20688a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +20688c: 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; │ │ @@ -318979,20 +318980,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 │ │ -206938: |[206938] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -206948: 6e20 4c4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4e4c │ │ -20694e: 0c00 |0003: move-result-object v0 │ │ -206950: 1100 |0004: return-object v0 │ │ -206952: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -206956: 1100 |0007: return-object v0 │ │ +20693c: |[20693c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +20694c: 6e20 4c4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4e4c │ │ +206952: 0c00 |0003: move-result-object v0 │ │ +206954: 1100 |0004: return-object v0 │ │ +206956: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +20695a: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -319004,19 +319005,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 │ │ -206968: |[206968] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -206978: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20697c: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ -206982: 0c01 |0005: move-result-object v1 │ │ -206984: 1101 |0006: return-object v1 │ │ +20696c: |[20696c] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +20697c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206980: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ +206986: 0c01 |0005: move-result-object v1 │ │ +206988: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -319055,18 +319056,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206a08: |[206a08] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -206a18: 7010 4b0d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ -206a1e: 5901 5843 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ -206a22: 0e00 |0005: return-void │ │ +206a0c: |[206a0c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +206a1c: 7010 4b0d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ +206a22: 5901 5843 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ +206a26: 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 │ │ @@ -319077,23 +319078,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2069e0: |[2069e0] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -2069f0: 6e10 f06a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@6af0 │ │ -2069f6: 0a02 |0003: move-result v2 │ │ -2069f8: 5210 5843 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ -2069fc: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -206a00: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -206a02: 2802 |0009: goto 000b // +0002 │ │ -206a04: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -206a06: 0f02 |000b: return v2 │ │ +2069e4: |[2069e4] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +2069f4: 6e10 f06a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@6af0 │ │ +2069fa: 0a02 |0003: move-result v2 │ │ +2069fc: 5210 5843 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ +206a00: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +206a04: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +206a06: 2802 |0009: goto 000b // +0002 │ │ +206a08: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +206a0a: 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; │ │ │ │ @@ -319130,24 +319131,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -206a7c: |[206a7c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -206a8c: 1a00 6407 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0764 │ │ -206a90: 7110 720e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ -206a96: 0c00 |0005: move-result-object v0 │ │ -206a98: 6900 5943 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ -206a9c: 1a00 6307 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0763 │ │ -206aa0: 7110 720e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ -206aa6: 0c00 |000d: move-result-object v0 │ │ -206aa8: 6900 5a43 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ -206aac: 0e00 |0010: return-void │ │ +206a80: |[206a80] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +206a90: 1a00 6407 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0764 │ │ +206a94: 7110 720e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ +206a9a: 0c00 |0005: move-result-object v0 │ │ +206a9c: 6900 5943 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ +206aa0: 1a00 6307 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0763 │ │ +206aa4: 7110 720e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ +206aaa: 0c00 |000d: move-result-object v0 │ │ +206aac: 6900 5a43 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ +206ab0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -319155,17 +319156,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206ab0: |[206ab0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -206ac0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206ac6: 0e00 |0003: return-void │ │ +206ab4: |[206ab4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +206ac4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206aca: 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;) │ │ @@ -319173,33 +319174,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 │ │ -206a24: |[206a24] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -206a34: 6200 5943 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ -206a38: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ -206a3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -206a3e: 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 │ │ -206a44: 0a00 |0008: move-result v0 │ │ -206a46: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -206a4a: 7110 f46a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a50: 6200 5a43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ -206a54: 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 │ │ -206a5a: 0a00 |0013: move-result v0 │ │ -206a5c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -206a60: 7110 f46a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a66: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -206a68: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ -206a6e: 0a00 |001d: move-result v0 │ │ -206a70: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -206a74: 7110 f46a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a7a: 1103 |0023: return-object v3 │ │ +206a28: |[206a28] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +206a38: 6200 5943 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ +206a3c: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ +206a40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +206a42: 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 │ │ +206a48: 0a00 |0008: move-result v0 │ │ +206a4a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +206a4e: 7110 f46a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a54: 6200 5a43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ +206a58: 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 │ │ +206a5e: 0a00 |0013: move-result v0 │ │ +206a60: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +206a64: 7110 f46a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a6a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +206a6c: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ +206a72: 0a00 |001d: move-result v0 │ │ +206a74: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +206a78: 7110 f46a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a7e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -319212,38 +319213,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -206ac8: |[206ac8] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -206ad8: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -206ade: 0a00 |0003: move-result v0 │ │ -206ae0: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ -206ae4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -206ae6: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ -206aec: 0c00 |000a: move-result-object v0 │ │ -206aee: 1f00 e411 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@11e4 │ │ -206af2: 2101 |000d: array-length v1, v0 │ │ -206af4: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -206af8: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -206afc: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ -206b02: 0a04 |0015: move-result v4 │ │ -206b04: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ -206b0a: 0a05 |0019: move-result v5 │ │ -206b0c: 2206 8411 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -206b10: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ -206b16: 0c03 |001f: move-result-object v3 │ │ -206b18: 7020 0e6b 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@6b0e │ │ -206b1e: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -206b22: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -206b28: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -206b2c: 28e4 |002a: goto 000e // -001c │ │ -206b2e: 0e00 |002b: return-void │ │ +206acc: |[206acc] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +206adc: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +206ae2: 0a00 |0003: move-result v0 │ │ +206ae4: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ +206ae8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +206aea: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ +206af0: 0c00 |000a: move-result-object v0 │ │ +206af2: 1f00 e411 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@11e4 │ │ +206af6: 2101 |000d: array-length v1, v0 │ │ +206af8: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +206afc: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +206b00: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ +206b06: 0a04 |0015: move-result v4 │ │ +206b08: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ +206b0e: 0a05 |0019: move-result v5 │ │ +206b10: 2206 8411 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +206b14: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ +206b1a: 0c03 |001f: move-result-object v3 │ │ +206b1c: 7020 0e6b 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@6b0e │ │ +206b22: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +206b26: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +206b2c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +206b30: 28e4 |002a: goto 000e // -001c │ │ +206b32: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -319292,18 +319293,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206b48: |[206b48] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -206b58: 5b01 5b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ -206b5c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206b62: 0e00 |0005: return-void │ │ +206b4c: |[206b4c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +206b5c: 5b01 5b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ +206b60: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206b66: 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; │ │ │ │ @@ -319313,17 +319314,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206b30: |[206b30] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -206b40: 5410 5b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ -206b44: 1100 |0002: return-object v0 │ │ +206b34: |[206b34] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +206b44: 5410 5b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ +206b48: 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 : 9179 (ListenableFutureTask.java) │ │ @@ -319361,18 +319362,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 │ │ -206b64: |[206b64] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -206b74: 5b01 5c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206b78: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206b7e: 0e00 |0005: return-void │ │ +206b68: |[206b68] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +206b78: 5b01 5c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206b7c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206b82: 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; │ │ │ │ @@ -319382,30 +319383,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -206b80: |[206b80] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -206b90: 5430 5c43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206b94: 7110 fe6a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@6afe │ │ -206b9a: 0c00 |0005: move-result-object v0 │ │ -206b9c: 7210 6d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -206ba2: 0c00 |0009: move-result-object v0 │ │ -206ba4: 7210 480d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -206baa: 0a01 |000d: move-result v1 │ │ -206bac: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -206bb0: 7210 490d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -206bb6: 0c01 |0013: move-result-object v1 │ │ -206bb8: 1f01 7711 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1177 │ │ -206bbc: 5432 5c43 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206bc0: 7120 ff6a 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@6aff │ │ -206bc6: 28ef |001b: goto 000a // -0011 │ │ -206bc8: 0e00 |001c: return-void │ │ +206b84: |[206b84] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +206b94: 5430 5c43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206b98: 7110 fe6a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@6afe │ │ +206b9e: 0c00 |0005: move-result-object v0 │ │ +206ba0: 7210 6d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +206ba6: 0c00 |0009: move-result-object v0 │ │ +206ba8: 7210 480d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +206bae: 0a01 |000d: move-result v1 │ │ +206bb0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +206bb4: 7210 490d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +206bba: 0c01 |0013: move-result-object v1 │ │ +206bbc: 1f01 7711 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1177 │ │ +206bc0: 5432 5c43 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206bc4: 7120 ff6a 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@6aff │ │ +206bca: 28ef |001b: goto 000a // -0011 │ │ +206bcc: 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; │ │ │ │ @@ -319468,18 +319469,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -206c48: |[206c48] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -206c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206c5a: 7030 fa6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6afa │ │ -206c60: 0e00 |0004: return-void │ │ +206c4c: |[206c4c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +206c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206c5e: 7030 fa6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6afa │ │ +206c64: 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; │ │ │ │ @@ -319488,26 +319489,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 │ │ -206c64: |[206c64] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -206c74: 2200 7f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@117f │ │ -206c78: 7020 f56a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@6af5 │ │ -206c7e: 7020 050e 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ -206c84: 2202 8b03 |0008: new-instance v2, Ljava/util/LinkedList; // type@038b │ │ -206c88: 7010 590d 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -206c8e: 5b12 5f43 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206c92: 5b13 5e43 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206c96: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -206c98: 5b12 5d43 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206c9c: 6e10 096b 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@6b09 │ │ -206ca2: 0e00 |0017: return-void │ │ +206c68: |[206c68] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +206c78: 2200 7f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@117f │ │ +206c7c: 7020 f56a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@6af5 │ │ +206c82: 7020 050e 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ +206c88: 2202 8b03 |0008: new-instance v2, Ljava/util/LinkedList; // type@038b │ │ +206c8c: 7010 590d 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +206c92: 5b12 5f43 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206c96: 5b13 5e43 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206c9a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +206c9c: 5b12 5d43 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206ca0: 6e10 096b 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@6b09 │ │ +206ca6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -319521,18 +319522,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 │ │ -206ca4: |[206ca4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -206cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206cb6: 7030 fc6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@6afc │ │ -206cbc: 0e00 |0004: return-void │ │ +206ca8: |[206ca8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +206cb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206cba: 7030 fc6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@6afc │ │ +206cc0: 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; │ │ │ │ @@ -319541,18 +319542,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 │ │ -206cc0: |[206cc0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -206cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206cd2: 7040 fd6a 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@6afd │ │ -206cd8: 0e00 |0004: return-void │ │ +206cc4: |[206cc4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +206cd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206cd6: 7040 fd6a 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@6afd │ │ +206cdc: 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; │ │ @@ -319562,22 +319563,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 │ │ -206cdc: |[206cdc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -206cec: 7020 050e 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ -206cf2: 2201 8b03 |0003: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ -206cf6: 7010 590d 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -206cfc: 5b01 5f43 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206d00: 5b02 5e43 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206d04: 5b03 5d43 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206d08: 0e00 |000e: return-void │ │ +206ce0: |[206ce0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +206cf0: 7020 050e 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ +206cf6: 2201 8b03 |0003: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ +206cfa: 7010 590d 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +206d00: 5b01 5f43 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206d04: 5b02 5e43 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206d08: 5b03 5d43 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206d0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -319591,17 +319592,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 │ │ -206c30: |[206c30] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -206c40: 5400 5f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206c44: 1100 |0002: return-object v0 │ │ +206c34: |[206c34] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +206c44: 5400 5f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206c48: 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;) │ │ @@ -319609,17 +319610,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 │ │ -206d0c: |[206d0c] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206d1c: 7020 026b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ -206d22: 0e00 |0003: return-void │ │ +206d10: |[206d10] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206d20: 7020 026b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ +206d26: 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; │ │ │ │ @@ -319628,23 +319629,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -206d74: |[206d74] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -206d84: 2200 8011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@1180 │ │ -206d88: 7020 f76a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@6af7 │ │ -206d8e: 5421 5d43 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206d92: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -206d96: 7210 df0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -206d9c: 2804 |000c: goto 0010 // +0004 │ │ -206d9e: 7220 fd0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -206da4: 0e00 |0010: return-void │ │ +206d78: |[206d78] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +206d88: 2200 8011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@1180 │ │ +206d8c: 7020 f76a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@6af7 │ │ +206d92: 5421 5d43 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206d96: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +206d9a: 7210 df0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +206da0: 2804 |000c: goto 0010 // +0004 │ │ +206da2: 7220 fd0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +206da8: 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; │ │ @@ -319654,28 +319655,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 │ │ -206da8: |[206da8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206db8: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -206dbc: 6e10 056b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@6b05 │ │ -206dc2: 0c00 |0005: move-result-object v0 │ │ -206dc4: 7220 d36a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@6ad3 │ │ -206dca: 280d |0009: goto 0016 // +000d │ │ -206dcc: 0d00 |000a: move-exception v0 │ │ -206dce: 7220 d26a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@6ad2 │ │ -206dd4: 2808 |000e: goto 0016 // +0008 │ │ -206dd6: 0d02 |000f: move-exception v2 │ │ -206dd8: 2200 da02 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -206ddc: 7020 f109 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -206de2: 2700 |0015: throw v0 │ │ -206de4: 0e00 |0016: return-void │ │ +206dac: |[206dac] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206dbc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +206dc0: 6e10 056b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@6b05 │ │ +206dc6: 0c00 |0005: move-result-object v0 │ │ +206dc8: 7220 d36a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@6ad3 │ │ +206dce: 280d |0009: goto 0016 // +000d │ │ +206dd0: 0d00 |000a: move-exception v0 │ │ +206dd2: 7220 d26a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@6ad2 │ │ +206dd8: 2808 |000e: goto 0016 // +0008 │ │ +206dda: 0d02 |000f: move-exception v2 │ │ +206ddc: 2200 da02 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +206de0: 7020 f109 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +206de6: 2700 |0015: throw v0 │ │ +206de8: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -319690,28 +319691,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 │ │ -206d24: |[206d24] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206d34: 1d01 |0000: monitor-enter v1 │ │ -206d36: 6e10 076b 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@6b07 │ │ -206d3c: 0a00 |0004: move-result v0 │ │ -206d3e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -206d42: 7020 026b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ -206d48: 2806 |000a: goto 0010 // +0006 │ │ -206d4a: 5410 5f43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206d4e: 7220 650d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -206d54: 1e01 |0010: monitor-exit v1 │ │ -206d56: 0e00 |0011: return-void │ │ -206d58: 0d02 |0012: move-exception v2 │ │ -206d5a: 1e01 |0013: monitor-exit v1 │ │ -206d5c: 2702 |0014: throw v2 │ │ +206d28: |[206d28] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206d38: 1d01 |0000: monitor-enter v1 │ │ +206d3a: 6e10 076b 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@6b07 │ │ +206d40: 0a00 |0004: move-result v0 │ │ +206d42: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +206d46: 7020 026b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ +206d4c: 2806 |000a: goto 0010 // +0006 │ │ +206d4e: 5410 5f43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206d52: 7220 650d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +206d58: 1e01 |0010: monitor-exit v1 │ │ +206d5a: 0e00 |0011: return-void │ │ +206d5c: 0d02 |0012: move-exception v2 │ │ +206d5e: 1e01 |0013: monitor-exit v1 │ │ +206d60: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -319727,22 +319728,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -206df8: |[206df8] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -206e08: 1d01 |0000: monitor-enter v1 │ │ -206e0a: 7010 016b 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@6b01 │ │ -206e10: 1e01 |0004: monitor-exit v1 │ │ -206e12: 0e00 |0005: return-void │ │ -206e14: 0d00 |0006: move-exception v0 │ │ -206e16: 1e01 |0007: monitor-exit v1 │ │ -206e18: 2700 |0008: throw v0 │ │ +206dfc: |[206dfc] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +206e0c: 1d01 |0000: monitor-enter v1 │ │ +206e0e: 7010 016b 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@6b01 │ │ +206e14: 1e01 |0004: monitor-exit v1 │ │ +206e16: 0e00 |0005: return-void │ │ +206e18: 0d00 |0006: move-exception v0 │ │ +206e1a: 1e01 |0007: monitor-exit v1 │ │ +206e1c: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -319755,26 +319756,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -206bcc: |[206bcc] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -206bdc: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -206be0: 2020 8111 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1181 │ │ -206be4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -206be8: 5410 5e43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206bec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -206bf0: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -206bf6: 0a02 |000d: move-result v2 │ │ -206bf8: 0f02 |000e: return v2 │ │ -206bfa: 6f20 d40a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -206c00: 0a02 |0012: move-result v2 │ │ -206c02: 0f02 |0013: return v2 │ │ +206bd0: |[206bd0] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +206be0: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +206be4: 2020 8111 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1181 │ │ +206be8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +206bec: 5410 5e43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206bf0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +206bf4: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +206bfa: 0a02 |000d: move-result v2 │ │ +206bfc: 0f02 |000e: return v2 │ │ +206bfe: 6f20 d40a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +206c04: 0a02 |0012: move-result v2 │ │ +206c06: 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; │ │ @@ -319785,23 +319786,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -206c04: |[206c04] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -206c14: 5410 5e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206c18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -206c1c: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -206c22: 0a00 |0007: move-result v0 │ │ -206c24: 0f00 |0008: return v0 │ │ -206c26: 6f10 d60a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -206c2c: 0a00 |000c: move-result v0 │ │ -206c2e: 0f00 |000d: return v0 │ │ +206c08: |[206c08] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +206c18: 5410 5e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206c1c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +206c20: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +206c26: 0a00 |0007: move-result v0 │ │ +206c28: 0f00 |0008: return v0 │ │ +206c2a: 6f10 d60a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +206c30: 0a00 |000c: move-result v0 │ │ +206c32: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -319810,23 +319811,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 │ │ -206e30: |[206e30] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206e40: 1d01 |0000: monitor-enter v1 │ │ -206e42: 5410 5f43 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206e46: 7220 720d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ -206e4c: 1e01 |0006: monitor-exit v1 │ │ -206e4e: 0e00 |0007: return-void │ │ -206e50: 0d02 |0008: move-exception v2 │ │ -206e52: 1e01 |0009: monitor-exit v1 │ │ -206e54: 2702 |000a: throw v2 │ │ +206e34: |[206e34] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206e44: 1d01 |0000: monitor-enter v1 │ │ +206e46: 5410 5f43 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206e4a: 7220 720d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ +206e50: 1e01 |0006: monitor-exit v1 │ │ +206e52: 0e00 |0007: return-void │ │ +206e54: 0d02 |0008: move-exception v2 │ │ +206e56: 1e01 |0009: monitor-exit v1 │ │ +206e58: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -319873,20 +319874,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 │ │ -206e6c: |[206e6c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -206e7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206e82: 5b01 6043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ -206e86: 5b02 6143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ -206e8a: 5b03 6243 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ -206e8e: 0e00 |0009: return-void │ │ +206e70: |[206e70] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +206e80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206e86: 5b01 6043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ +206e8a: 5b02 6143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ +206e8e: 5b03 6243 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ +206e92: 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; │ │ @@ -319898,20 +319899,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 │ │ -206e90: |[206e90] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -206ea0: 5430 6043 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ -206ea4: 5431 6143 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ -206ea8: 5432 6243 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ -206eac: 6e55 0f6b 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@6b0f │ │ -206eb2: 0e00 |0009: return-void │ │ +206e94: |[206e94] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +206ea4: 5430 6043 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ +206ea8: 5431 6143 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ +206eac: 5432 6243 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ +206eb0: 6e55 0f6b 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@6b0f │ │ +206eb6: 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 │ │ @@ -319950,19 +319951,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 │ │ -206eb4: |[206eb4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -206ec4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206eca: 5b01 6343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ -206ece: 5b02 6443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ -206ed2: 0e00 |0007: return-void │ │ +206eb8: |[206eb8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +206ec8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206ece: 5b01 6343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ +206ed2: 5b02 6443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ +206ed6: 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; │ │ @@ -319973,19 +319974,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 │ │ -206ed4: |[206ed4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -206ee4: 5420 6343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ -206ee8: 5421 6443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ -206eec: 7140 106b 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@6b10 │ │ -206ef2: 0e00 |0007: return-void │ │ +206ed8: |[206ed8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +206ee8: 5420 6343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ +206eec: 5421 6443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ +206ef0: 7140 106b 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@6b10 │ │ +206ef6: 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 │ │ @@ -320042,18 +320043,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206f3c: |[206f3c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -206f4c: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ -206f52: 5b01 6a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206f56: 0e00 |0005: return-void │ │ +206f40: |[206f40] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +206f50: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ +206f56: 5b01 6a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206f5a: 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; │ │ @@ -320063,24 +320064,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 │ │ -206f70: |[206f70] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -206f80: 7120 2e6c 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ -206f86: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ -206f8c: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -206f92: 0c01 |0009: move-result-object v1 │ │ -206f94: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -206f96: 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 │ │ -206f9c: 0c00 |000e: move-result-object v0 │ │ -206f9e: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -206fa4: 0e00 |0012: return-void │ │ +206f74: |[206f74] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +206f84: 7120 2e6c 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ +206f8a: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ +206f90: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +206f96: 0c01 |0009: move-result-object v1 │ │ +206f98: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +206f9a: 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 │ │ +206fa0: 0c00 |000e: move-result-object v0 │ │ +206fa2: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +206fa8: 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; │ │ @@ -320092,29 +320093,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 │ │ -207270: |[207270] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -207280: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -207286: 0c00 |0003: move-result-object v0 │ │ -207288: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -20728e: 0a04 |0007: move-result v4 │ │ -207290: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -207296: 0a04 |000b: move-result v4 │ │ -207298: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -20729c: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -2072a0: 1c01 7e0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ -2072a4: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -2072aa: 1a01 e450 |0015: const-string v1, "chat_id" // string@50e4 │ │ -2072ae: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2072b4: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -2072ba: 0e00 |001d: return-void │ │ +207274: |[207274] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +207284: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20728a: 0c00 |0003: move-result-object v0 │ │ +20728c: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +207292: 0a04 |0007: move-result v4 │ │ +207294: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +20729a: 0a04 |000b: move-result v4 │ │ +20729c: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +2072a0: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +2072a4: 1c01 7e0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ +2072a8: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +2072ae: 1a01 e450 |0015: const-string v1, "chat_id" // string@50e4 │ │ +2072b2: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2072b8: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +2072be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -320128,31 +320129,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 │ │ -206ef4: |[206ef4] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -206f04: 1a00 1073 |0000: const-string v0, "mailto:" // string@7310 │ │ -206f08: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206f0e: 0a00 |0005: move-result v0 │ │ -206f10: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -206f14: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -206f16: 6e20 280b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206f1c: 0c02 |000c: move-result-object v2 │ │ -206f1e: 1102 |000d: return-object v2 │ │ -206f20: 1a00 d08b |000e: const-string v0, "tel:" // string@8bd0 │ │ -206f24: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206f2a: 0a00 |0013: move-result v0 │ │ -206f2c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -206f30: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -206f32: 6e20 280b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206f38: 0c02 |001a: move-result-object v2 │ │ -206f3a: 1102 |001b: return-object v2 │ │ +206ef8: |[206ef8] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +206f08: 1a00 1073 |0000: const-string v0, "mailto:" // string@7310 │ │ +206f0c: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206f12: 0a00 |0005: move-result v0 │ │ +206f14: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +206f18: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +206f1a: 6e20 280b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206f20: 0c02 |000c: move-result-object v2 │ │ +206f22: 1102 |000d: return-object v2 │ │ +206f24: 1a00 d08b |000e: const-string v0, "tel:" // string@8bd0 │ │ +206f28: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206f2e: 0a00 |0013: move-result v0 │ │ +206f30: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +206f34: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +206f36: 6e20 280b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206f3c: 0c02 |001a: move-result-object v2 │ │ +206f3e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -320165,17 +320166,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 │ │ -206f58: |[206f58] 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 │ │ -206f68: 7030 136b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ -206f6e: 0e00 |0003: return-void │ │ +206f5c: |[206f5c] 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 │ │ +206f6c: 7030 136b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ +206f72: 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; │ │ @@ -320187,130 +320188,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -206fa8: |[206fa8] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -206fb8: 5460 6a43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206fbc: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ -206fc0: 6e20 250b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206fc6: 0a00 |0007: move-result v0 │ │ -206fc8: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -206fcc: 5460 6a43 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206fd0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -206fd2: 6e20 280b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206fd8: 0c00 |0010: move-result-object v0 │ │ -206fda: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -206fe0: 0c07 |0014: move-result-object v7 │ │ -206fe2: 1f07 7e0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ -206fe6: 2201 0d03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -206fea: 7010 3f0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -206ff0: 6e20 4b0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -206ff6: 1a00 4a04 |001f: const-string v0, " " // string@044a │ │ -206ffa: 6e20 4b0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207000: 6e10 5c0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -207006: 0c00 |0027: move-result-object v0 │ │ -207008: 6e20 ab50 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@50ab │ │ -20700e: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ -207012: 0d07 |002d: move-exception v7 │ │ -207014: 6e10 670a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20701a: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ -20701e: 5460 6a43 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207022: 1a01 1073 |0035: const-string v1, "mailto:" // string@7310 │ │ -207026: 6e20 250b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20702c: 0a00 |003a: move-result v0 │ │ -20702e: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ -207032: 5460 6a43 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207036: 7020 146b 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ -20703c: 0c00 |0042: move-result-object v0 │ │ -20703e: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207044: 0c07 |0046: move-result-object v7 │ │ -207046: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ -20704a: 7110 625e 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -207050: 0c01 |004c: move-result-object v1 │ │ -207052: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -207054: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ -20705a: 0a00 |0051: move-result v0 │ │ -20705c: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -207062: 0c00 |0055: move-result-object v0 │ │ -207064: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -20706a: 0a03 |0059: move-result v3 │ │ -20706c: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -207070: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ -207076: 0a03 |005f: move-result v3 │ │ -207078: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -20707c: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -207082: 0a03 |0065: move-result v3 │ │ -207084: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -20708a: 0a01 |0069: move-result v1 │ │ -20708c: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -207090: 7030 136b 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ -207096: 2900 7d00 |006f: goto/16 00ec // +007d │ │ -20709a: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -20709e: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -2070a4: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -2070aa: 0c03 |0079: move-result-object v3 │ │ -2070ac: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -2070ae: 2344 f711 |007b: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -2070b2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -2070b4: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ -2070b8: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ -2070be: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -2070c4: 0c03 |0086: move-result-object v3 │ │ -2070c6: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -2070cc: 0c01 |008a: move-result-object v1 │ │ -2070ce: 2203 8211 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1182 │ │ -2070d2: 7040 0a6b 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@6b0a │ │ -2070d8: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ -2070de: 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 │ │ -2070e4: 0c07 |0096: move-result-object v7 │ │ -2070e6: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ -2070ec: 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 │ │ -2070f2: 0c07 |009d: move-result-object v7 │ │ -2070f4: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -2070fa: 284b |00a1: goto 00ec // +004b │ │ -2070fc: 0d07 |00a2: move-exception v7 │ │ -2070fe: 6e10 670a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -207104: 2846 |00a6: goto 00ec // +0046 │ │ -207106: 5460 6a43 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -20710a: 7110 196c 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@6c19 │ │ -207110: 0a00 |00ac: move-result v0 │ │ -207112: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ -207116: 2200 fd10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ -20711a: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207120: 0c07 |00b4: move-result-object v7 │ │ -207122: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ -207126: 7020 f567 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ -20712c: 5467 6a43 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207130: 6e20 f767 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ -207136: 282d |00bf: goto 00ec // +002d │ │ -207138: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20713e: 0c00 |00c3: move-result-object v0 │ │ -207140: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ -207144: 7110 625e 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20714a: 0c01 |00c9: move-result-object v1 │ │ -20714c: 5462 6a43 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207150: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ -207156: 0c01 |00cf: move-result-object v1 │ │ -207158: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ -20715e: 0a01 |00d3: move-result v1 │ │ -207160: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ -207164: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ -207168: 2207 fd10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ -20716c: 7020 f567 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ -207172: 5460 6a43 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207176: 6e20 f767 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ -20717c: 280a |00e2: goto 00ec // +000a │ │ -20717e: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207184: 0c07 |00e6: move-result-object v7 │ │ -207186: 5460 6a43 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -20718a: 7120 de6a 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ -207190: 0e00 |00ec: return-void │ │ +206fac: |[206fac] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +206fbc: 5460 6a43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206fc0: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ +206fc4: 6e20 250b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206fca: 0a00 |0007: move-result v0 │ │ +206fcc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +206fd0: 5460 6a43 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206fd4: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +206fd6: 6e20 280b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206fdc: 0c00 |0010: move-result-object v0 │ │ +206fde: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +206fe4: 0c07 |0014: move-result-object v7 │ │ +206fe6: 1f07 7e0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ +206fea: 2201 0d03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +206fee: 7010 3f0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +206ff4: 6e20 4b0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +206ffa: 1a00 4a04 |001f: const-string v0, " " // string@044a │ │ +206ffe: 6e20 4b0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207004: 6e10 5c0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20700a: 0c00 |0027: move-result-object v0 │ │ +20700c: 6e20 ab50 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@50ab │ │ +207012: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ +207016: 0d07 |002d: move-exception v7 │ │ +207018: 6e10 670a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20701e: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ +207022: 5460 6a43 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207026: 1a01 1073 |0035: const-string v1, "mailto:" // string@7310 │ │ +20702a: 6e20 250b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207030: 0a00 |003a: move-result v0 │ │ +207032: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ +207036: 5460 6a43 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20703a: 7020 146b 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ +207040: 0c00 |0042: move-result-object v0 │ │ +207042: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207048: 0c07 |0046: move-result-object v7 │ │ +20704a: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ +20704e: 7110 625e 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +207054: 0c01 |004c: move-result-object v1 │ │ +207056: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +207058: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ +20705e: 0a00 |0051: move-result v0 │ │ +207060: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +207066: 0c00 |0055: move-result-object v0 │ │ +207068: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +20706e: 0a03 |0059: move-result v3 │ │ +207070: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +207074: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ +20707a: 0a03 |005f: move-result v3 │ │ +20707c: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +207080: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +207086: 0a03 |0065: move-result v3 │ │ +207088: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +20708e: 0a01 |0069: move-result v1 │ │ +207090: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +207094: 7030 136b 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ +20709a: 2900 7d00 |006f: goto/16 00ec // +007d │ │ +20709e: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +2070a2: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +2070a8: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +2070ae: 0c03 |0079: move-result-object v3 │ │ +2070b0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +2070b2: 2344 f711 |007b: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2070b6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +2070b8: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ +2070bc: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ +2070c2: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +2070c8: 0c03 |0086: move-result-object v3 │ │ +2070ca: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +2070d0: 0c01 |008a: move-result-object v1 │ │ +2070d2: 2203 8211 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1182 │ │ +2070d6: 7040 0a6b 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@6b0a │ │ +2070dc: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ +2070e2: 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 │ │ +2070e8: 0c07 |0096: move-result-object v7 │ │ +2070ea: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ +2070f0: 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 │ │ +2070f6: 0c07 |009d: move-result-object v7 │ │ +2070f8: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +2070fe: 284b |00a1: goto 00ec // +004b │ │ +207100: 0d07 |00a2: move-exception v7 │ │ +207102: 6e10 670a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +207108: 2846 |00a6: goto 00ec // +0046 │ │ +20710a: 5460 6a43 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20710e: 7110 196c 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@6c19 │ │ +207114: 0a00 |00ac: move-result v0 │ │ +207116: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ +20711a: 2200 fd10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ +20711e: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207124: 0c07 |00b4: move-result-object v7 │ │ +207126: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ +20712a: 7020 f567 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ +207130: 5467 6a43 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207134: 6e20 f767 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ +20713a: 282d |00bf: goto 00ec // +002d │ │ +20713c: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207142: 0c00 |00c3: move-result-object v0 │ │ +207144: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ +207148: 7110 625e 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20714e: 0c01 |00c9: move-result-object v1 │ │ +207150: 5462 6a43 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207154: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ +20715a: 0c01 |00cf: move-result-object v1 │ │ +20715c: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ +207162: 0a01 |00d3: move-result v1 │ │ +207164: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ +207168: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ +20716c: 2207 fd10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ +207170: 7020 f567 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ +207176: 5460 6a43 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20717a: 6e20 f767 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ +207180: 280a |00e2: goto 00ec // +000a │ │ +207182: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207188: 0c07 |00e6: move-result-object v7 │ │ +20718a: 5460 6a43 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20718e: 7120 de6a 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ +207194: 0e00 |00ec: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00a2 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -320349,58 +320350,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -2071b0: |[2071b0] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -2071c0: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -2071c6: 0c06 |0003: move-result-object v6 │ │ -2071c8: 5450 6a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -2071cc: 1a01 e751 |0006: const-string v1, "cmd:" // string@51e7 │ │ -2071d0: 6e20 250b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -2071d6: 0a00 |000b: move-result v0 │ │ -2071d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2071da: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -2071de: 5450 6a43 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -2071e2: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -2071e4: 6e20 280b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -2071ea: 0c00 |0015: move-result-object v0 │ │ -2071ec: 7120 2e6c 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ -2071f2: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ -2071f8: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -2071fe: 0c00 |001f: move-result-object v0 │ │ -207200: 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 │ │ -207206: 0c06 |0023: move-result-object v6 │ │ -207208: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -20720e: 2830 |0027: goto 0057 // +0030 │ │ -207210: 5450 6a43 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207214: 7020 146b 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ -20721a: 0c00 |002d: move-result-object v0 │ │ -20721c: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -207220: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -207226: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -20722c: 0c02 |0036: move-result-object v2 │ │ -20722e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -207230: 2333 ee11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@11ee │ │ -207234: 1404 7602 137f |003a: const v4, #float 1.95409e+38 // #7f130276 │ │ -20723a: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -207240: 0c04 |0040: move-result-object v4 │ │ -207242: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ -207246: 2201 8311 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1183 │ │ -20724a: 7030 0c6b 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6b0c │ │ -207250: 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 │ │ -207256: 0c06 |004b: move-result-object v6 │ │ -207258: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ -20725e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -207260: 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 │ │ -207266: 0c06 |0053: move-result-object v6 │ │ -207268: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -20726e: 0e00 |0057: return-void │ │ +2071b4: |[2071b4] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +2071c4: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +2071ca: 0c06 |0003: move-result-object v6 │ │ +2071cc: 5450 6a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +2071d0: 1a01 e751 |0006: const-string v1, "cmd:" // string@51e7 │ │ +2071d4: 6e20 250b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +2071da: 0a00 |000b: move-result v0 │ │ +2071dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2071de: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +2071e2: 5450 6a43 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +2071e6: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +2071e8: 6e20 280b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +2071ee: 0c00 |0015: move-result-object v0 │ │ +2071f0: 7120 2e6c 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ +2071f6: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ +2071fc: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +207202: 0c00 |001f: move-result-object v0 │ │ +207204: 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 │ │ +20720a: 0c06 |0023: move-result-object v6 │ │ +20720c: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +207212: 2830 |0027: goto 0057 // +0030 │ │ +207214: 5450 6a43 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207218: 7020 146b 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ +20721e: 0c00 |002d: move-result-object v0 │ │ +207220: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +207224: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +20722a: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +207230: 0c02 |0036: move-result-object v2 │ │ +207232: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +207234: 2333 ee11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@11ee │ │ +207238: 1404 7602 137f |003a: const v4, #float 1.95409e+38 // #7f130276 │ │ +20723e: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +207244: 0c04 |0040: move-result-object v4 │ │ +207246: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ +20724a: 2201 8311 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1183 │ │ +20724e: 7030 0c6b 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6b0c │ │ +207254: 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 │ │ +20725a: 0c06 |004b: move-result-object v6 │ │ +20725c: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ +207262: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +207264: 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 │ │ +20726a: 0c06 |0053: move-result-object v6 │ │ +20726c: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +207272: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x001c line=96 │ │ 0x0028 line=98 │ │ @@ -320419,18 +320420,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2072bc: |[2072bc] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -2072cc: 5c01 6943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ -2072d0: 5902 6843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ -2072d4: 0e00 |0004: return-void │ │ +2072c0: |[2072c0] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +2072d0: 5c01 6943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ +2072d4: 5902 6843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ +2072d8: 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 │ │ @@ -320441,22 +320442,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2072d8: |[2072d8] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -2072e8: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ -2072ee: 5210 6843 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ -2072f2: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ -2072f6: 5510 6943 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ -2072fa: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2072fe: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ -207304: 0e00 |000e: return-void │ │ +2072dc: |[2072dc] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +2072ec: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ +2072f2: 5210 6843 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ +2072f6: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ +2072fa: 5510 6943 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ +2072fe: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +207302: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ +207308: 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; │ │ @@ -320496,18 +320497,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 │ │ -207370: |[207370] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -207380: 5b01 6b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207384: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ -20738a: 0e00 |0005: return-void │ │ +207374: |[207374] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +207384: 5b01 6b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207388: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ +20738e: 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; │ │ │ │ @@ -320517,36 +320518,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20738c: |[20738c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -20739c: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073a0: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -2073a6: 0c02 |0005: move-result-object v2 │ │ -2073a8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -2073ac: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073b0: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -2073b6: 0c02 |000d: move-result-object v2 │ │ -2073b8: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -2073bc: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073c0: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -2073c6: 0c02 |0015: move-result-object v2 │ │ -2073c8: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073cc: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -2073d2: 0c00 |001b: move-result-object v0 │ │ -2073d4: 6e20 126b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@6b12 │ │ -2073da: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073de: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2073e0: 7120 1e6b 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@6b1e │ │ -2073e6: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073ea: 7120 1c6b 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@6b1c │ │ -2073f0: 0e00 |002a: return-void │ │ +207390: |[207390] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +2073a0: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073a4: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +2073aa: 0c02 |0005: move-result-object v2 │ │ +2073ac: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +2073b0: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073b4: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +2073ba: 0c02 |000d: move-result-object v2 │ │ +2073bc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +2073c0: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073c4: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +2073ca: 0c02 |0015: move-result-object v2 │ │ +2073cc: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073d0: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +2073d6: 0c00 |001b: move-result-object v0 │ │ +2073d8: 6e20 126b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@6b12 │ │ +2073de: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073e2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2073e4: 7120 1e6b 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@6b1e │ │ +2073ea: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073ee: 7120 1c6b 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@6b1c │ │ +2073f4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0010 line=31 │ │ 0x001f line=32 │ │ 0x0025 line=33 │ │ locals : │ │ @@ -320558,37 +320559,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -207308: |[207308] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -207318: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20731c: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -207322: 0c02 |0005: move-result-object v2 │ │ -207324: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -207328: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20732c: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -207332: 0c02 |000d: move-result-object v2 │ │ -207334: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -207338: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20733c: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -207342: 0c02 |0015: move-result-object v2 │ │ -207344: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207348: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -20734e: 0c00 |001b: move-result-object v0 │ │ -207350: 6e20 116b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@6b11 │ │ -207356: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20735a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -20735c: 7120 1e6b 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@6b1e │ │ -207362: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207366: 7120 1c6b 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@6b1c │ │ -20736c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -20736e: 0f02 |002b: return v2 │ │ +20730c: |[20730c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +20731c: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207320: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +207326: 0c02 |0005: move-result-object v2 │ │ +207328: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +20732c: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207330: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +207336: 0c02 |000d: move-result-object v2 │ │ +207338: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +20733c: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207340: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +207346: 0c02 |0015: move-result-object v2 │ │ +207348: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20734c: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +207352: 0c00 |001b: move-result-object v0 │ │ +207354: 6e20 116b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@6b11 │ │ +20735a: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20735e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +207360: 7120 1e6b 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@6b1e │ │ +207366: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20736a: 7120 1c6b 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@6b1c │ │ +207370: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +207372: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x001f line=41 │ │ 0x0025 line=42 │ │ locals : │ │ @@ -320636,22 +320637,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2075d4: |[2075d4] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -2075e4: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ -2075ea: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ -2075ee: 2201 8511 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1185 │ │ -2075f2: 7020 176b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@6b17 │ │ -2075f8: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ -2075fe: 5b20 6d43 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -207602: 0e00 |000f: return-void │ │ +2075d8: |[2075d8] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +2075e8: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ +2075ee: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ +2075f2: 2201 8511 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1185 │ │ +2075f6: 7020 176b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@6b17 │ │ +2075fc: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ +207602: 5b20 6d43 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207606: 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; │ │ @@ -320661,17 +320662,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 │ │ -207570: |[207570] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -207580: 5400 6c43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -207584: 1100 |0002: return-object v0 │ │ +207574: |[207574] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +207584: 5400 6c43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +207588: 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;) │ │ @@ -320679,17 +320680,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 │ │ -207588: |[207588] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -207598: 5b01 6c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -20759c: 1101 |0002: return-object v1 │ │ +20758c: |[20758c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +20759c: 5b01 6c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +2075a0: 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; │ │ │ │ @@ -320698,17 +320699,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 │ │ -2073f4: |[2073f4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -207404: 5400 6f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207408: 1100 |0002: return-object v0 │ │ +2073f8: |[2073f8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +207408: 5400 6f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +20740c: 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;) │ │ @@ -320716,17 +320717,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 │ │ -20740c: |[20740c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -20741c: 5b01 6f43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207420: 1101 |0002: return-object v1 │ │ +207410: |[207410] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +207420: 5b01 6f43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +207424: 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; │ │ │ │ @@ -320735,24 +320736,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 │ │ -2075a0: |[2075a0] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -2075b0: 6200 6e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075b4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2075b8: 2200 8611 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1186 │ │ -2075bc: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -2075c2: 0c01 |0009: move-result-object v1 │ │ -2075c4: 7020 1a6b 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@6b1a │ │ -2075ca: 6900 6e43 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075ce: 6201 6e43 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075d2: 1101 |0011: return-object v1 │ │ +2075a4: |[2075a4] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +2075b4: 6200 6e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075b8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2075bc: 2200 8611 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1186 │ │ +2075c0: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +2075c6: 0c01 |0009: move-result-object v1 │ │ +2075c8: 7020 1a6b 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@6b1a │ │ +2075ce: 6900 6e43 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075d2: 6201 6e43 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075d6: 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; │ │ @@ -320763,100 +320764,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 │ │ -207424: |[207424] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -207434: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ -20743a: 0a00 |0003: move-result v0 │ │ -20743c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20743e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -207440: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -207444: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -207448: 282a |000a: goto 0034 // +002a │ │ -20744a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -20744c: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ -207450: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ -207456: 0a07 |0011: move-result v7 │ │ -207458: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ -20745e: 0a00 |0015: move-result v0 │ │ -207460: 1c02 8411 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -207464: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -20746a: 0c07 |001b: move-result-object v7 │ │ -20746c: 1f07 8012 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ -207470: 2170 |001e: array-length v0, v7 │ │ -207472: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -207474: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -207478: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -20747c: 6e30 156b 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207482: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -207486: 28f7 |0029: goto 0020 // -0009 │ │ -207488: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -20748e: 5467 6d43 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -207492: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -207498: 0a07 |0032: move-result v7 │ │ -20749a: 0f07 |0033: return v7 │ │ -20749c: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ -2074a2: 0a03 |0037: move-result v3 │ │ -2074a4: 8733 |0038: float-to-int v3, v3 │ │ -2074a6: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -2074ac: 0a04 |003c: move-result v4 │ │ -2074ae: 8744 |003d: float-to-int v4, v4 │ │ -2074b0: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ -2074b6: 0a05 |0041: move-result v5 │ │ -2074b8: b153 |0042: sub-int/2addr v3, v5 │ │ -2074ba: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ -2074c0: 0a05 |0046: move-result v5 │ │ -2074c2: b154 |0047: sub-int/2addr v4, v5 │ │ -2074c4: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ -2074ca: 0a05 |004b: move-result v5 │ │ -2074cc: b053 |004c: add-int/2addr v3, v5 │ │ -2074ce: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ -2074d4: 0a05 |0050: move-result v5 │ │ -2074d6: b054 |0051: add-int/2addr v4, v5 │ │ -2074d8: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ -2074de: 0c05 |0055: move-result-object v5 │ │ -2074e0: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ -2074e6: 0a04 |0059: move-result v4 │ │ -2074e8: 8233 |005a: int-to-float v3, v3 │ │ -2074ea: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ -2074f0: 0a03 |005e: move-result v3 │ │ -2074f2: 1c04 8411 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -2074f6: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -2074fc: 0c03 |0064: move-result-object v3 │ │ -2074fe: 1f03 8012 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ -207502: 2134 |0067: array-length v4, v3 │ │ -207504: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ -207508: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -20750c: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ -207510: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ -207516: 0a00 |0071: move-result v0 │ │ -207518: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ -20751e: 0a01 |0075: move-result v1 │ │ -207520: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ -207526: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ -20752c: 0c08 |007c: move-result-object v8 │ │ -20752e: 1400 7a03 067f |007d: const v0, #float 1.78135e+38 // #7f06037a │ │ -207534: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -20753a: 0a08 |0083: move-result v8 │ │ -20753c: 6e30 156b 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207542: 2807 |0087: goto 008e // +0007 │ │ -207544: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -20754a: 6e30 156b 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207550: 5b63 6c43 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -207554: 5b67 6f43 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207558: 5467 6d43 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -20755c: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -207562: 0a07 |0097: move-result v7 │ │ -207564: 0f07 |0098: return v7 │ │ -207566: 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 │ │ -20756c: 0a07 |009c: move-result v7 │ │ -20756e: 0f07 |009d: return v7 │ │ +207428: |[207428] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +207438: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ +20743e: 0a00 |0003: move-result v0 │ │ +207440: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +207442: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +207444: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +207448: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +20744c: 282a |000a: goto 0034 // +002a │ │ +20744e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +207450: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ +207454: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ +20745a: 0a07 |0011: move-result v7 │ │ +20745c: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ +207462: 0a00 |0015: move-result v0 │ │ +207464: 1c02 8411 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +207468: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +20746e: 0c07 |001b: move-result-object v7 │ │ +207470: 1f07 8012 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ +207474: 2170 |001e: array-length v0, v7 │ │ +207476: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +207478: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +20747c: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +207480: 6e30 156b 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207486: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20748a: 28f7 |0029: goto 0020 // -0009 │ │ +20748c: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +207492: 5467 6d43 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207496: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +20749c: 0a07 |0032: move-result v7 │ │ +20749e: 0f07 |0033: return v7 │ │ +2074a0: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ +2074a6: 0a03 |0037: move-result v3 │ │ +2074a8: 8733 |0038: float-to-int v3, v3 │ │ +2074aa: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +2074b0: 0a04 |003c: move-result v4 │ │ +2074b2: 8744 |003d: float-to-int v4, v4 │ │ +2074b4: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ +2074ba: 0a05 |0041: move-result v5 │ │ +2074bc: b153 |0042: sub-int/2addr v3, v5 │ │ +2074be: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ +2074c4: 0a05 |0046: move-result v5 │ │ +2074c6: b154 |0047: sub-int/2addr v4, v5 │ │ +2074c8: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ +2074ce: 0a05 |004b: move-result v5 │ │ +2074d0: b053 |004c: add-int/2addr v3, v5 │ │ +2074d2: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ +2074d8: 0a05 |0050: move-result v5 │ │ +2074da: b054 |0051: add-int/2addr v4, v5 │ │ +2074dc: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ +2074e2: 0c05 |0055: move-result-object v5 │ │ +2074e4: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ +2074ea: 0a04 |0059: move-result v4 │ │ +2074ec: 8233 |005a: int-to-float v3, v3 │ │ +2074ee: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ +2074f4: 0a03 |005e: move-result v3 │ │ +2074f6: 1c04 8411 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +2074fa: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +207500: 0c03 |0064: move-result-object v3 │ │ +207502: 1f03 8012 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ +207506: 2134 |0067: array-length v4, v3 │ │ +207508: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ +20750c: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +207510: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ +207514: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ +20751a: 0a00 |0071: move-result v0 │ │ +20751c: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ +207522: 0a01 |0075: move-result v1 │ │ +207524: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ +20752a: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ +207530: 0c08 |007c: move-result-object v8 │ │ +207532: 1400 7a03 067f |007d: const v0, #float 1.78135e+38 // #7f06037a │ │ +207538: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +20753e: 0a08 |0083: move-result v8 │ │ +207540: 6e30 156b 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207546: 2807 |0087: goto 008e // +0007 │ │ +207548: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +20754e: 6e30 156b 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207554: 5b63 6c43 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +207558: 5b67 6f43 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +20755c: 5467 6d43 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207560: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +207566: 0a07 |0097: move-result v7 │ │ +207568: 0f07 |0098: return v7 │ │ +20756a: 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 │ │ +207570: 0a07 |009c: move-result v7 │ │ +207572: 0f07 |009d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=87 │ │ 0x0012 line=88 │ │ 0x0018 line=87 │ │ 0x001e line=89 │ │ @@ -320946,17 +320947,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2077c0: |[2077c0] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -2077d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2077d6: 0e00 |0003: return-void │ │ +2077c4: |[2077c4] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +2077d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2077da: 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;) │ │ @@ -320964,47 +320965,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 │ │ -207728: |[207728] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -207738: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ -20773c: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -207742: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ -207748: 0c07 |0008: move-result-object v7 │ │ -20774a: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -20774e: 6e10 160b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -207754: 0a01 |000e: move-result v1 │ │ -207756: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -20775a: 1a01 c406 |0011: const-string v1, "&" // string@06c4 │ │ -20775e: 6e20 230b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -207764: 0c07 |0016: move-result-object v7 │ │ -207766: 2171 |0017: array-length v1, v7 │ │ -207768: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -20776a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -20776c: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -207770: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -207774: 1a05 7f10 |001e: const-string v5, "=" // string@107f │ │ -207778: 6e20 230b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -20777e: 0c04 |0023: move-result-object v4 │ │ -207780: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -207784: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -207786: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -20778a: 1a06 1b43 |0029: const-string v6, "UTF-8" // string@431b │ │ -20778e: 7120 d20b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bd2 │ │ -207794: 0c04 |002e: move-result-object v4 │ │ -207796: 7230 8d0d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -20779c: 2805 |0032: goto 0037 // +0005 │ │ -20779e: 0d04 |0033: move-exception v4 │ │ -2077a0: 6e10 670a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -2077a6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2077aa: 28e1 |0039: goto 001a // -001f │ │ -2077ac: 1100 |003a: return-object v0 │ │ +20772c: |[20772c] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +20773c: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ +207740: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +207746: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ +20774c: 0c07 |0008: move-result-object v7 │ │ +20774e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +207752: 6e10 160b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207758: 0a01 |000e: move-result v1 │ │ +20775a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +20775e: 1a01 c406 |0011: const-string v1, "&" // string@06c4 │ │ +207762: 6e20 230b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207768: 0c07 |0016: move-result-object v7 │ │ +20776a: 2171 |0017: array-length v1, v7 │ │ +20776c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +20776e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +207770: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +207774: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +207778: 1a05 7f10 |001e: const-string v5, "=" // string@107f │ │ +20777c: 6e20 230b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207782: 0c04 |0023: move-result-object v4 │ │ +207784: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +207788: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +20778a: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +20778e: 1a06 1b43 |0029: const-string v6, "UTF-8" // string@431b │ │ +207792: 7120 d20b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bd2 │ │ +207798: 0c04 |002e: move-result-object v4 │ │ +20779a: 7230 8d0d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2077a0: 2805 |0032: goto 0037 // +0005 │ │ +2077a2: 0d04 |0033: move-exception v4 │ │ +2077a4: 6e10 670a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +2077aa: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2077ae: 28e1 |0039: goto 001a // -001f │ │ +2077b0: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ @@ -321021,36 +321022,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 │ │ -2076c8: |[2076c8] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -2076d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2076da: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -2076de: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -2076e2: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -2076e8: 0c02 |0008: move-result-object v2 │ │ -2076ea: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ -2076f0: 0c02 |000c: move-result-object v2 │ │ -2076f2: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ -2076f8: 0c02 |0010: move-result-object v2 │ │ -2076fa: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -2076fe: 6e10 300b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207704: 0c01 |0016: move-result-object v1 │ │ -207706: 6e10 160b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20770c: 0a01 |001a: move-result v1 │ │ -20770e: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -207712: 6e10 300b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207718: 0c02 |0020: move-result-object v2 │ │ -20771a: 1a00 e60e |0021: const-string v0, "," // string@0ee6 │ │ -20771e: 6e20 230b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -207724: 0c00 |0026: move-result-object v0 │ │ -207726: 1100 |0027: return-object v0 │ │ +2076cc: |[2076cc] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +2076dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2076de: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +2076e2: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +2076e6: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +2076ec: 0c02 |0008: move-result-object v2 │ │ +2076ee: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ +2076f4: 0c02 |000c: move-result-object v2 │ │ +2076f6: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ +2076fc: 0c02 |0010: move-result-object v2 │ │ +2076fe: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +207702: 6e10 300b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207708: 0c01 |0016: move-result-object v1 │ │ +20770a: 6e10 160b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207710: 0a01 |001a: move-result v1 │ │ +207712: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +207716: 6e10 300b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +20771c: 0c02 |0020: move-result-object v2 │ │ +20771e: 1a00 e60e |0021: const-string v0, "," // string@0ee6 │ │ +207722: 6e20 230b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207728: 0c00 |0026: move-result-object v0 │ │ +20772a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ 0x001d line=28 │ │ @@ -321062,48 +321063,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 │ │ -207638: |[207638] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -207648: 7110 226b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@6b22 │ │ -20764e: 0c02 |0003: move-result-object v2 │ │ -207650: 1a00 bb8a |0004: const-string v0, "subject" // string@8abb │ │ -207654: 7220 890d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20765a: 0c00 |0009: move-result-object v0 │ │ -20765c: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ -207660: 1a01 0e4f |000c: const-string v1, "body" // string@4f0e │ │ -207664: 7220 890d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20766a: 0c02 |0011: move-result-object v2 │ │ -20766c: 1f02 0b03 |0012: check-cast v2, Ljava/lang/String; // type@030b │ │ -207670: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -207674: 6e10 160b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20767a: 0a01 |0019: move-result v1 │ │ -20767c: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -207680: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -207684: 6e10 160b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20768a: 0a01 |0021: move-result v1 │ │ -20768c: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -207690: 2201 0d03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -207694: 7010 3f0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20769a: 6e20 4b0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076a0: 1a00 3904 |002c: const-string v0, " │ │ +20763c: |[20763c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +20764c: 7110 226b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@6b22 │ │ +207652: 0c02 |0003: move-result-object v2 │ │ +207654: 1a00 bb8a |0004: const-string v0, "subject" // string@8abb │ │ +207658: 7220 890d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20765e: 0c00 |0009: move-result-object v0 │ │ +207660: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ +207664: 1a01 0e4f |000c: const-string v1, "body" // string@4f0e │ │ +207668: 7220 890d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20766e: 0c02 |0011: move-result-object v2 │ │ +207670: 1f02 0b03 |0012: check-cast v2, Ljava/lang/String; // type@030b │ │ +207674: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +207678: 6e10 160b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20767e: 0a01 |0019: move-result v1 │ │ +207680: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +207684: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +207688: 6e10 160b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20768e: 0a01 |0021: move-result v1 │ │ +207690: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +207694: 2201 0d03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +207698: 7010 3f0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20769e: 6e20 4b0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076a4: 1a00 3904 |002c: const-string v0, " │ │ " // string@0439 │ │ -2076a4: 6e20 4b0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076aa: 6e20 4b0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076b0: 6e10 5c0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2076b6: 0c00 |0037: move-result-object v0 │ │ -2076b8: 2802 |0038: goto 003a // +0002 │ │ -2076ba: 0720 |0039: move-object v0, v2 │ │ -2076bc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2076c0: 2803 |003c: goto 003f // +0003 │ │ -2076c2: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -2076c6: 1100 |003f: return-object v0 │ │ +2076a8: 6e20 4b0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076ae: 6e20 4b0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076b4: 6e10 5c0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2076ba: 0c00 |0037: move-result-object v0 │ │ +2076bc: 2802 |0038: goto 003a // +0002 │ │ +2076be: 0720 |0039: move-object v0, v2 │ │ +2076c0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2076c4: 2803 |003c: goto 003f // +0003 │ │ +2076c6: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +2076ca: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001e line=39 │ │ @@ -321117,26 +321118,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -207604: |[207604] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -207614: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -207618: 1a00 0f73 |0002: const-string v0, "mailto" // string@730f │ │ -20761c: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -207622: 0c01 |0007: move-result-object v1 │ │ -207624: 6e20 090b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20762a: 0a01 |000b: move-result v1 │ │ -20762c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -207630: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -207632: 2802 |000f: goto 0011 // +0002 │ │ -207634: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -207636: 0f01 |0011: return v1 │ │ +207608: |[207608] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +207618: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +20761c: 1a00 0f73 |0002: const-string v0, "mailto" // string@730f │ │ +207620: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +207626: 0c01 |0007: move-result-object v1 │ │ +207628: 6e20 090b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20762e: 0a01 |000b: move-result v1 │ │ +207630: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +207634: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +207636: 2802 |000f: goto 0011 // +0002 │ │ +207638: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +20763a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -321178,19 +321179,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2077d8: |[2077d8] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -2077e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2077ee: 5901 7643 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ -2077f2: 5902 7543 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ -2077f6: 0e00 |0007: return-void │ │ +2077dc: |[2077dc] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +2077ec: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2077f2: 5901 7643 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ +2077f6: 5902 7543 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ +2077fa: 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; │ │ @@ -321281,32 +321282,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -208170: |[208170] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -208180: 0e00 |0000: return-void │ │ +208174: |[208174] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +208184: 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 │ │ -208184: |[208184] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -208194: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20819a: 0e00 |0003: return-void │ │ +208188: |[208188] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +208198: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20819e: 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;) │ │ @@ -321314,59 +321315,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 │ │ -207b30: |[207b30] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -207b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -207b42: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ -207b46: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -207b4c: 0c08 |0006: move-result-object v8 │ │ -207b4e: 7020 9109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -207b54: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ -207b58: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -207b5e: 0c02 |000f: move-result-object v2 │ │ -207b60: 7020 9109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -207b66: 6e10 9709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0997 │ │ -207b6c: 0a02 |0016: move-result v2 │ │ -207b6e: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -207b72: 6e10 a009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ -207b78: 0b02 |001c: move-result-wide v2 │ │ -207b7a: 6e10 a009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ -207b80: 0b04 |0020: move-result-wide v4 │ │ -207b82: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -207b86: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -207b8a: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ -207b8e: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ -207b94: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ -207b9a: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -207b9e: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ -207ba4: 0c06 |0032: move-result-object v6 │ │ -207ba6: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -207baa: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -207bb0: 0a07 |0038: move-result v7 │ │ -207bb2: 5997 7643 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ -207bb6: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -207bbc: 0a07 |003e: move-result v7 │ │ -207bbe: 5997 7543 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ -207bc2: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ -207bc8: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -207bcc: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ -207bd0: 7020 af09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -207bd6: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -207bda: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -207bde: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -207be4: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -207be6: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -207be8: 2805 |0054: goto 0059 // +0005 │ │ -207bea: 0d06 |0055: move-exception v6 │ │ -207bec: 6e10 670a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -207bf2: 0f00 |0059: return v0 │ │ +207b34: |[207b34] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +207b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +207b46: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ +207b4a: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +207b50: 0c08 |0006: move-result-object v8 │ │ +207b52: 7020 9109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +207b58: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ +207b5c: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +207b62: 0c02 |000f: move-result-object v2 │ │ +207b64: 7020 9109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +207b6a: 6e10 9709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0997 │ │ +207b70: 0a02 |0016: move-result v2 │ │ +207b72: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +207b76: 6e10 a009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ +207b7c: 0b02 |001c: move-result-wide v2 │ │ +207b7e: 6e10 a009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ +207b84: 0b04 |0020: move-result-wide v4 │ │ +207b86: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +207b8a: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +207b8e: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ +207b92: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ +207b98: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ +207b9e: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +207ba2: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ +207ba8: 0c06 |0032: move-result-object v6 │ │ +207baa: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +207bae: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +207bb4: 0a07 |0038: move-result v7 │ │ +207bb6: 5997 7643 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ +207bba: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +207bc0: 0a07 |003e: move-result v7 │ │ +207bc2: 5997 7543 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ +207bc6: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ +207bcc: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +207bd0: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ +207bd4: 7020 af09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +207bda: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +207bde: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +207be2: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +207be8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +207bea: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +207bec: 2805 |0054: goto 0059 // +0005 │ │ +207bee: 0d06 |0055: move-exception v6 │ │ +207bf0: 6e10 670a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +207bf6: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -321390,32 +321391,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 │ │ -207dc4: |[207dc4] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -207dd4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -207dd8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -207dda: 1102 |0003: return-object v2 │ │ -207ddc: 6e10 100b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207de2: 1a00 6966 |0007: const-string v0, "image/jpg" // string@6669 │ │ -207de6: 6e20 090b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207dec: 0a00 |000c: move-result v0 │ │ -207dee: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -207df2: 1102 |000f: return-object v2 │ │ -207df4: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207dfa: 0c00 |0013: move-result-object v0 │ │ -207dfc: 1a01 6866 |0014: const-string v1, "image/jpeg" // string@6668 │ │ -207e00: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ -207e06: 0a00 |0019: move-result v0 │ │ -207e08: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -207e0c: 0712 |001c: move-object v2, v1 │ │ -207e0e: 1102 |001d: return-object v2 │ │ +207dc8: |[207dc8] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +207dd8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +207ddc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +207dde: 1102 |0003: return-object v2 │ │ +207de0: 6e10 100b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207de6: 1a00 6966 |0007: const-string v0, "image/jpg" // string@6669 │ │ +207dea: 6e20 090b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207df0: 0a00 |000c: move-result v0 │ │ +207df2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +207df6: 1102 |000f: return-object v2 │ │ +207df8: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207dfe: 0c00 |0013: move-result-object v0 │ │ +207e00: 1a01 6866 |0014: const-string v1, "image/jpeg" // string@6668 │ │ +207e04: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ +207e0a: 0a00 |0019: move-result v0 │ │ +207e0c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +207e10: 0712 |001c: move-object v2, v1 │ │ +207e12: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -321424,185 +321425,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 │ │ -2077f8: |[2077f8] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -207808: 1a00 2a1c |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1c2a │ │ -20780c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20780e: 7110 830a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -207814: 0c01 |0006: move-result-object v1 │ │ -207816: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -20781a: 7110 346b 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -207820: 0a02 |000c: move-result v2 │ │ -207822: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -207826: 2900 1b01 |000f: goto/16 012a // +011b │ │ -20782a: 7110 326b 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@6b32 │ │ -207830: 0a02 |0014: move-result v2 │ │ -207832: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -207834: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -207838: 7110 9c63 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ -20783e: 0c05 |001b: move-result-object v5 │ │ -207840: 6e10 ba64 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64ba │ │ -207846: 0c05 |001f: move-result-object v5 │ │ -207848: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -20784a: 6e20 8f64 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@648f │ │ -207850: 0c05 |0024: move-result-object v5 │ │ -207852: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -207856: 6e20 3064 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -20785c: 0c05 |002a: move-result-object v5 │ │ -20785e: 2206 5010 |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ -207862: 7020 7963 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ -207868: 6e20 6a64 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ -20786e: 0c05 |0033: move-result-object v5 │ │ -207870: 6e10 9064 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ -207876: 0c05 |0037: move-result-object v5 │ │ -207878: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -20787e: 0c05 |003b: move-result-object v5 │ │ -207880: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ -207884: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ -207888: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ -20788e: 0a00 |0043: move-result v0 │ │ -207890: 7110 830a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -207896: 0c00 |0047: move-result-object v0 │ │ -207898: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ -20789e: 0a05 |004b: move-result v5 │ │ -2078a0: 7110 830a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2078a6: 0c05 |004f: move-result-object v5 │ │ -2078a8: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2078ae: 0763 |0053: move-object v3, v6 │ │ -2078b0: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -2078b4: 0d05 |0056: move-exception v5 │ │ -2078b6: 6206 7d43 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2078ba: 1a00 f01c |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1cf0 │ │ -2078be: 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 │ │ -2078c4: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -2078c8: 0d05 |0060: move-exception v5 │ │ -2078ca: 6206 7d43 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2078ce: 1a00 2f45 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@452f │ │ -2078d2: 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 │ │ -2078d8: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -2078dc: 7110 366b 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@6b36 │ │ -2078e2: 0a06 |006d: move-result v6 │ │ -2078e4: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -2078e8: 7120 ee64 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -2078ee: 0c06 |0073: move-result-object v6 │ │ -2078f0: 7110 a36a 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa3 │ │ -2078f6: 0c02 |0077: move-result-object v2 │ │ -2078f8: 6e10 bc09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2078fe: 2818 |007b: goto 0093 // +0018 │ │ -207900: 0d05 |007c: move-exception v5 │ │ -207902: 280b |007d: goto 0088 // +000b │ │ -207904: 0d05 |007e: move-exception v5 │ │ -207906: 280d |007f: goto 008c // +000d │ │ -207908: 0d05 |0080: move-exception v5 │ │ -20790a: 280f |0081: goto 0090 // +000f │ │ -20790c: 0d05 |0082: move-exception v5 │ │ -20790e: 0763 |0083: move-object v3, v6 │ │ -207910: 2900 9900 |0084: goto/16 011d // +0099 │ │ -207914: 0d05 |0086: move-exception v5 │ │ -207916: 0732 |0087: move-object v2, v3 │ │ -207918: 0763 |0088: move-object v3, v6 │ │ -20791a: 282f |0089: goto 00b8 // +002f │ │ -20791c: 0d05 |008a: move-exception v5 │ │ -20791e: 0732 |008b: move-object v2, v3 │ │ -207920: 0763 |008c: move-object v3, v6 │ │ -207922: 283c |008d: goto 00c9 // +003c │ │ -207924: 0d05 |008e: move-exception v5 │ │ -207926: 0732 |008f: move-object v2, v3 │ │ -207928: 0763 |0090: move-object v3, v6 │ │ -20792a: 2849 |0091: goto 00da // +0049 │ │ -20792c: 0732 |0092: move-object v2, v3 │ │ -20792e: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -207932: 7120 ee64 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -207938: 0c03 |0098: move-result-object v3 │ │ -20793a: 7110 a26a 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa2 │ │ -207940: 0c05 |009c: move-result-object v5 │ │ -207942: 2808 |009d: goto 00a5 // +0008 │ │ -207944: 0d05 |009e: move-exception v5 │ │ -207946: 2819 |009f: goto 00b8 // +0019 │ │ -207948: 0d05 |00a0: move-exception v5 │ │ -20794a: 2828 |00a1: goto 00c9 // +0028 │ │ -20794c: 0d05 |00a2: move-exception v5 │ │ -20794e: 2837 |00a3: goto 00da // +0037 │ │ -207950: 0725 |00a4: move-object v5, v2 │ │ -207952: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -207956: 6e10 bc09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20795c: 2807 |00aa: goto 00b1 // +0007 │ │ -20795e: 0d06 |00ab: move-exception v6 │ │ -207960: 6202 7d43 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -207964: 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 │ │ -20796a: 0753 |00b1: move-object v3, v5 │ │ -20796c: 283c |00b2: goto 00ee // +003c │ │ -20796e: 0d05 |00b3: move-exception v5 │ │ -207970: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -207974: 0d05 |00b6: move-exception v5 │ │ -207976: 0732 |00b7: move-object v2, v3 │ │ -207978: 6206 7d43 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -20797c: 1a04 0215 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@1502 │ │ -207980: 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 │ │ -207986: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -20798a: 6e10 bc09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -207990: 2829 |00c4: goto 00ed // +0029 │ │ -207992: 0d05 |00c5: move-exception v5 │ │ -207994: 2822 |00c6: goto 00e8 // +0022 │ │ -207996: 0d05 |00c7: move-exception v5 │ │ -207998: 0732 |00c8: move-object v2, v3 │ │ -20799a: 6206 7d43 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -20799e: 1a04 d31b |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1bd3 │ │ -2079a2: 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 │ │ -2079a8: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -2079ac: 6e10 bc09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2079b2: 2818 |00d5: goto 00ed // +0018 │ │ -2079b4: 0d05 |00d6: move-exception v5 │ │ -2079b6: 2811 |00d7: goto 00e8 // +0011 │ │ -2079b8: 0d05 |00d8: move-exception v5 │ │ -2079ba: 0732 |00d9: move-object v2, v3 │ │ -2079bc: 6206 7d43 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079c0: 1a04 2f1c |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@1c2f │ │ -2079c4: 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 │ │ -2079ca: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -2079ce: 6e10 bc09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2079d4: 2807 |00e6: goto 00ed // +0007 │ │ -2079d6: 0d05 |00e7: move-exception v5 │ │ -2079d8: 6206 7d43 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079dc: 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 │ │ -2079e2: 0723 |00ed: move-object v3, v2 │ │ -2079e4: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -2079e8: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ -2079ec: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2079f2: 6205 7d43 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079f6: 2206 0d03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -2079fa: 1a00 ad1a |00f9: const-string v0, "Dimensions for [" // string@1aad │ │ -2079fe: 7020 420b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -207a04: 6e20 4a0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a0a: 1a07 2348 |0101: const-string v7, "] are " // string@4823 │ │ -207a0e: 6e20 4b0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207a14: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ -207a18: 6e20 4a0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a1e: 1a07 be04 |010b: const-string v7, " x " // string@04be │ │ -207a22: 6e20 4b0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207a28: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ -207a2c: 6e20 4a0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a32: 6e10 5c0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -207a38: 0c06 |0118: move-result-object v6 │ │ -207a3a: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -207a40: 1103 |011c: return-object v3 │ │ -207a42: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -207a46: 6e10 bc09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -207a4c: 2807 |0122: goto 0129 // +0007 │ │ -207a4e: 0d06 |0123: move-exception v6 │ │ -207a50: 6207 7d43 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -207a54: 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 │ │ -207a5a: 2705 |0129: throw v5 │ │ -207a5c: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ -207a60: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -207a66: 1105 |012f: return-object v5 │ │ +2077fc: |[2077fc] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +20780c: 1a00 2a1c |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1c2a │ │ +207810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207812: 7110 830a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +207818: 0c01 |0006: move-result-object v1 │ │ +20781a: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +20781e: 7110 346b 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +207824: 0a02 |000c: move-result v2 │ │ +207826: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +20782a: 2900 1b01 |000f: goto/16 012a // +011b │ │ +20782e: 7110 326b 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@6b32 │ │ +207834: 0a02 |0014: move-result v2 │ │ +207836: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +207838: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +20783c: 7110 9c63 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ +207842: 0c05 |001b: move-result-object v5 │ │ +207844: 6e10 ba64 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64ba │ │ +20784a: 0c05 |001f: move-result-object v5 │ │ +20784c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +20784e: 6e20 8f64 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@648f │ │ +207854: 0c05 |0024: move-result-object v5 │ │ +207856: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +20785a: 6e20 3064 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +207860: 0c05 |002a: move-result-object v5 │ │ +207862: 2206 5010 |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ +207866: 7020 7963 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ +20786c: 6e20 6a64 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ +207872: 0c05 |0033: move-result-object v5 │ │ +207874: 6e10 9064 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ +20787a: 0c05 |0037: move-result-object v5 │ │ +20787c: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +207882: 0c05 |003b: move-result-object v5 │ │ +207884: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ +207888: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ +20788c: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ +207892: 0a00 |0043: move-result v0 │ │ +207894: 7110 830a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20789a: 0c00 |0047: move-result-object v0 │ │ +20789c: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ +2078a2: 0a05 |004b: move-result v5 │ │ +2078a4: 7110 830a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2078aa: 0c05 |004f: move-result-object v5 │ │ +2078ac: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2078b2: 0763 |0053: move-object v3, v6 │ │ +2078b4: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +2078b8: 0d05 |0056: move-exception v5 │ │ +2078ba: 6206 7d43 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2078be: 1a00 f01c |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1cf0 │ │ +2078c2: 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 │ │ +2078c8: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +2078cc: 0d05 |0060: move-exception v5 │ │ +2078ce: 6206 7d43 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2078d2: 1a00 2f45 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@452f │ │ +2078d6: 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 │ │ +2078dc: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +2078e0: 7110 366b 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@6b36 │ │ +2078e6: 0a06 |006d: move-result v6 │ │ +2078e8: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +2078ec: 7120 ee64 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +2078f2: 0c06 |0073: move-result-object v6 │ │ +2078f4: 7110 a36a 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa3 │ │ +2078fa: 0c02 |0077: move-result-object v2 │ │ +2078fc: 6e10 bc09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207902: 2818 |007b: goto 0093 // +0018 │ │ +207904: 0d05 |007c: move-exception v5 │ │ +207906: 280b |007d: goto 0088 // +000b │ │ +207908: 0d05 |007e: move-exception v5 │ │ +20790a: 280d |007f: goto 008c // +000d │ │ +20790c: 0d05 |0080: move-exception v5 │ │ +20790e: 280f |0081: goto 0090 // +000f │ │ +207910: 0d05 |0082: move-exception v5 │ │ +207912: 0763 |0083: move-object v3, v6 │ │ +207914: 2900 9900 |0084: goto/16 011d // +0099 │ │ +207918: 0d05 |0086: move-exception v5 │ │ +20791a: 0732 |0087: move-object v2, v3 │ │ +20791c: 0763 |0088: move-object v3, v6 │ │ +20791e: 282f |0089: goto 00b8 // +002f │ │ +207920: 0d05 |008a: move-exception v5 │ │ +207922: 0732 |008b: move-object v2, v3 │ │ +207924: 0763 |008c: move-object v3, v6 │ │ +207926: 283c |008d: goto 00c9 // +003c │ │ +207928: 0d05 |008e: move-exception v5 │ │ +20792a: 0732 |008f: move-object v2, v3 │ │ +20792c: 0763 |0090: move-object v3, v6 │ │ +20792e: 2849 |0091: goto 00da // +0049 │ │ +207930: 0732 |0092: move-object v2, v3 │ │ +207932: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +207936: 7120 ee64 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +20793c: 0c03 |0098: move-result-object v3 │ │ +20793e: 7110 a26a 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa2 │ │ +207944: 0c05 |009c: move-result-object v5 │ │ +207946: 2808 |009d: goto 00a5 // +0008 │ │ +207948: 0d05 |009e: move-exception v5 │ │ +20794a: 2819 |009f: goto 00b8 // +0019 │ │ +20794c: 0d05 |00a0: move-exception v5 │ │ +20794e: 2828 |00a1: goto 00c9 // +0028 │ │ +207950: 0d05 |00a2: move-exception v5 │ │ +207952: 2837 |00a3: goto 00da // +0037 │ │ +207954: 0725 |00a4: move-object v5, v2 │ │ +207956: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +20795a: 6e10 bc09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207960: 2807 |00aa: goto 00b1 // +0007 │ │ +207962: 0d06 |00ab: move-exception v6 │ │ +207964: 6202 7d43 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207968: 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 │ │ +20796e: 0753 |00b1: move-object v3, v5 │ │ +207970: 283c |00b2: goto 00ee // +003c │ │ +207972: 0d05 |00b3: move-exception v5 │ │ +207974: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +207978: 0d05 |00b6: move-exception v5 │ │ +20797a: 0732 |00b7: move-object v2, v3 │ │ +20797c: 6206 7d43 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207980: 1a04 0215 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@1502 │ │ +207984: 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 │ │ +20798a: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +20798e: 6e10 bc09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207994: 2829 |00c4: goto 00ed // +0029 │ │ +207996: 0d05 |00c5: move-exception v5 │ │ +207998: 2822 |00c6: goto 00e8 // +0022 │ │ +20799a: 0d05 |00c7: move-exception v5 │ │ +20799c: 0732 |00c8: move-object v2, v3 │ │ +20799e: 6206 7d43 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079a2: 1a04 d31b |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1bd3 │ │ +2079a6: 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 │ │ +2079ac: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +2079b0: 6e10 bc09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2079b6: 2818 |00d5: goto 00ed // +0018 │ │ +2079b8: 0d05 |00d6: move-exception v5 │ │ +2079ba: 2811 |00d7: goto 00e8 // +0011 │ │ +2079bc: 0d05 |00d8: move-exception v5 │ │ +2079be: 0732 |00d9: move-object v2, v3 │ │ +2079c0: 6206 7d43 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079c4: 1a04 2f1c |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@1c2f │ │ +2079c8: 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 │ │ +2079ce: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +2079d2: 6e10 bc09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2079d8: 2807 |00e6: goto 00ed // +0007 │ │ +2079da: 0d05 |00e7: move-exception v5 │ │ +2079dc: 6206 7d43 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079e0: 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 │ │ +2079e6: 0723 |00ed: move-object v3, v2 │ │ +2079e8: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +2079ec: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ +2079f0: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2079f6: 6205 7d43 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079fa: 2206 0d03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +2079fe: 1a00 ad1a |00f9: const-string v0, "Dimensions for [" // string@1aad │ │ +207a02: 7020 420b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +207a08: 6e20 4a0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a0e: 1a07 2348 |0101: const-string v7, "] are " // string@4823 │ │ +207a12: 6e20 4b0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207a18: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ +207a1c: 6e20 4a0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a22: 1a07 be04 |010b: const-string v7, " x " // string@04be │ │ +207a26: 6e20 4b0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207a2c: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ +207a30: 6e20 4a0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a36: 6e10 5c0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +207a3c: 0c06 |0118: move-result-object v6 │ │ +207a3e: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +207a44: 1103 |011c: return-object v3 │ │ +207a46: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +207a4a: 6e10 bc09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207a50: 2807 |0122: goto 0129 // +0007 │ │ +207a52: 0d06 |0123: move-exception v6 │ │ +207a54: 6207 7d43 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207a58: 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 │ │ +207a5e: 2705 |0129: throw v5 │ │ +207a60: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ +207a64: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +207a6a: 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 │ │ @@ -321685,68 +321686,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 │ │ -207e10: |[207e10] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -207e20: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207e26: 0c00 |0003: move-result-object v0 │ │ -207e28: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ -207e2e: 0c00 |0007: move-result-object v0 │ │ -207e30: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -207e34: 1100 |000a: return-object v0 │ │ -207e36: 6e10 100b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207e3c: 6e10 100b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207e42: 0a00 |0011: move-result v0 │ │ -207e44: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -207e46: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -207e4c: 282c |0016: goto 0042 // +002c │ │ -207e4e: 1a00 e58b |0017: const-string v0, "text/vcard" // string@8be5 │ │ -207e52: 6e20 090b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e58: 0a02 |001c: move-result v2 │ │ -207e5a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -207e5e: 2823 |001f: goto 0042 // +0023 │ │ -207e60: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -207e62: 2821 |0021: goto 0042 // +0021 │ │ -207e64: 1a00 d54d |0022: const-string v0, "audio/aac" // string@4dd5 │ │ -207e68: 6e20 090b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e6e: 0a02 |0027: move-result v2 │ │ -207e70: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -207e74: 2818 |002a: goto 0042 // +0018 │ │ -207e76: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -207e78: 2816 |002c: goto 0042 // +0016 │ │ -207e7a: 1a00 6b66 |002d: const-string v0, "image/webp" // string@666b │ │ -207e7e: 6e20 090b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e84: 0a02 |0032: move-result v2 │ │ -207e86: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -207e8a: 280d |0035: goto 0042 // +000d │ │ -207e8c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -207e8e: 280b |0037: goto 0042 // +000b │ │ -207e90: 1a00 fe4c |0038: const-string v0, "application/webxdc+zip" // string@4cfe │ │ -207e94: 6e20 090b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e9a: 0a02 |003d: move-result v2 │ │ -207e9c: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -207ea0: 2802 |0040: goto 0042 // +0002 │ │ -207ea2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -207ea4: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -207eaa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -207eac: 1102 |0046: return-object v2 │ │ -207eae: 1a02 ee8f |0047: const-string v2, "vcf" // string@8fee │ │ -207eb2: 1102 |0049: return-object v2 │ │ -207eb4: 1a02 9948 |004a: const-string v2, "aac" // string@4899 │ │ -207eb8: 1102 |004c: return-object v2 │ │ -207eba: 1a02 7f90 |004d: const-string v2, "webp" // string@907f │ │ -207ebe: 1102 |004f: return-object v2 │ │ -207ec0: 1a02 1f91 |0050: const-string v2, "xdc" // string@911f │ │ -207ec4: 1102 |0052: return-object v2 │ │ -207ec6: 0000 |0053: nop // spacer │ │ -207ec8: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -207eec: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +207e14: |[207e14] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +207e24: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207e2a: 0c00 |0003: move-result-object v0 │ │ +207e2c: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ +207e32: 0c00 |0007: move-result-object v0 │ │ +207e34: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +207e38: 1100 |000a: return-object v0 │ │ +207e3a: 6e10 100b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207e40: 6e10 100b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207e46: 0a00 |0011: move-result v0 │ │ +207e48: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +207e4a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +207e50: 282c |0016: goto 0042 // +002c │ │ +207e52: 1a00 e58b |0017: const-string v0, "text/vcard" // string@8be5 │ │ +207e56: 6e20 090b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e5c: 0a02 |001c: move-result v2 │ │ +207e5e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +207e62: 2823 |001f: goto 0042 // +0023 │ │ +207e64: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +207e66: 2821 |0021: goto 0042 // +0021 │ │ +207e68: 1a00 d54d |0022: const-string v0, "audio/aac" // string@4dd5 │ │ +207e6c: 6e20 090b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e72: 0a02 |0027: move-result v2 │ │ +207e74: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +207e78: 2818 |002a: goto 0042 // +0018 │ │ +207e7a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +207e7c: 2816 |002c: goto 0042 // +0016 │ │ +207e7e: 1a00 6b66 |002d: const-string v0, "image/webp" // string@666b │ │ +207e82: 6e20 090b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e88: 0a02 |0032: move-result v2 │ │ +207e8a: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +207e8e: 280d |0035: goto 0042 // +000d │ │ +207e90: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +207e92: 280b |0037: goto 0042 // +000b │ │ +207e94: 1a00 fe4c |0038: const-string v0, "application/webxdc+zip" // string@4cfe │ │ +207e98: 6e20 090b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e9e: 0a02 |003d: move-result v2 │ │ +207ea0: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +207ea4: 2802 |0040: goto 0042 // +0002 │ │ +207ea6: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +207ea8: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +207eae: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +207eb0: 1102 |0046: return-object v2 │ │ +207eb2: 1a02 ee8f |0047: const-string v2, "vcf" // string@8fee │ │ +207eb6: 1102 |0049: return-object v2 │ │ +207eb8: 1a02 9948 |004a: const-string v2, "aac" // string@4899 │ │ +207ebc: 1102 |004c: return-object v2 │ │ +207ebe: 1a02 7f90 |004d: const-string v2, "webp" // string@907f │ │ +207ec2: 1102 |004f: return-object v2 │ │ +207ec4: 1a02 1f91 |0050: const-string v2, "xdc" // string@911f │ │ +207ec8: 1102 |0052: return-object v2 │ │ +207eca: 0000 |0053: nop // spacer │ │ +207ecc: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +207ef0: 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 │ │ @@ -321759,52 +321760,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 │ │ -207f04: |[207f04] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -207f14: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207f1a: 0a00 |0003: move-result v0 │ │ -207f1c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -207f20: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -207f24: 1101 |0008: return-object v1 │ │ -207f26: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -207f2a: 6e20 170b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f30: 0a00 |000e: move-result v0 │ │ -207f32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -207f34: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -207f38: 6e30 290b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -207f3e: 0c03 |0015: move-result-object v3 │ │ -207f40: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -207f44: 6e20 170b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f4a: 0a00 |001b: move-result v0 │ │ -207f4c: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -207f50: 6e30 290b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -207f56: 0c03 |0021: move-result-object v3 │ │ -207f58: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -207f5c: 6e20 170b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f62: 0a00 |0027: move-result v0 │ │ -207f64: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -207f68: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -207f6c: 6e20 280b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -207f72: 0c03 |002f: move-result-object v3 │ │ -207f74: 6e10 160b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -207f7a: 0a00 |0033: move-result v0 │ │ -207f7c: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -207f80: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -207f84: 6e20 170b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f8a: 0a00 |003b: move-result v0 │ │ -207f8c: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -207f90: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -207f94: 6e20 280b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -207f9a: 0c03 |0043: move-result-object v3 │ │ -207f9c: 1103 |0044: return-object v3 │ │ -207f9e: 1101 |0045: return-object v1 │ │ +207f08: |[207f08] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +207f18: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207f1e: 0a00 |0003: move-result v0 │ │ +207f20: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +207f24: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +207f28: 1101 |0008: return-object v1 │ │ +207f2a: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +207f2e: 6e20 170b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f34: 0a00 |000e: move-result v0 │ │ +207f36: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +207f38: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +207f3c: 6e30 290b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +207f42: 0c03 |0015: move-result-object v3 │ │ +207f44: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +207f48: 6e20 170b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f4e: 0a00 |001b: move-result v0 │ │ +207f50: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +207f54: 6e30 290b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +207f5a: 0c03 |0021: move-result-object v3 │ │ +207f5c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +207f60: 6e20 170b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f66: 0a00 |0027: move-result v0 │ │ +207f68: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +207f6c: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +207f70: 6e20 280b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +207f76: 0c03 |002f: move-result-object v3 │ │ +207f78: 6e10 160b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207f7e: 0a00 |0033: move-result v0 │ │ +207f80: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +207f84: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +207f88: 6e20 170b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f8e: 0a00 |003b: move-result v0 │ │ +207f90: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +207f94: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +207f98: 6e20 280b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +207f9e: 0c03 |0043: move-result-object v3 │ │ +207fa0: 1103 |0044: return-object v3 │ │ +207fa2: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -321821,34 +321822,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 │ │ -20801c: |[20801c] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -20802c: 7120 ee64 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -208032: 0c04 |0003: move-result-object v4 │ │ -208034: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208038: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -20803c: 2355 d411 |0008: new-array v5, v5, [B // type@11d4 │ │ -208040: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -208044: 6e20 be09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20804a: 0a02 |000f: move-result v2 │ │ -20804c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -20804e: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -208052: 8122 |0013: int-to-long v2, v2 │ │ -208054: bb20 |0014: add-long/2addr v0, v2 │ │ -208056: 28f7 |0015: goto 000c // -0009 │ │ -208058: 6e10 bc09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20805e: 1000 |0019: return-wide v0 │ │ -208060: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ -208064: 1a05 aa19 |001c: const-string v5, "Couldn't obtain input stream." // string@19aa │ │ -208068: 7020 b709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20806e: 2704 |0021: throw v4 │ │ +208020: |[208020] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +208030: 7120 ee64 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +208036: 0c04 |0003: move-result-object v4 │ │ +208038: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +20803c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +208040: 2355 d411 |0008: new-array v5, v5, [B // type@11d4 │ │ +208044: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +208048: 6e20 be09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20804e: 0a02 |000f: move-result v2 │ │ +208050: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +208052: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +208056: 8122 |0013: int-to-long v2, v2 │ │ +208058: bb20 |0014: add-long/2addr v0, v2 │ │ +20805a: 28f7 |0015: goto 000c // -0009 │ │ +20805c: 6e10 bc09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +208062: 1000 |0019: return-wide v0 │ │ +208064: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ +208068: 1a05 aa19 |001c: const-string v5, "Couldn't obtain input stream." // string@19aa │ │ +20806c: 7020 b709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +208072: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -321861,44 +321862,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 │ │ -207fa0: |[207fa0] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -207fb0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -207fb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -207fb6: 1101 |0003: return-object v1 │ │ -207fb8: 7120 1067 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@6710 │ │ -207fbe: 0a00 |0007: move-result v0 │ │ -207fc0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -207fc4: 7120 0c67 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@670c │ │ -207fca: 0c01 |000d: move-result-object v1 │ │ -207fcc: 1101 |000e: return-object v1 │ │ -207fce: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -207fd4: 0c01 |0012: move-result-object v1 │ │ -207fd6: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ -207fdc: 0c01 |0016: move-result-object v1 │ │ -207fde: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -207fe2: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -207fe8: 0c01 |001c: move-result-object v1 │ │ -207fea: 7110 2d6b 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b2d │ │ -207ff0: 0c01 |0020: move-result-object v1 │ │ -207ff2: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207ff8: 0c02 |0024: move-result-object v2 │ │ -207ffa: 6e10 2b0b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b2b │ │ -208000: 0c01 |0028: move-result-object v1 │ │ -208002: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -208008: 0c01 |002c: move-result-object v1 │ │ -20800a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -20800e: 1a01 fb4c |002f: const-string v1, "application/octet-stream" // string@4cfb │ │ -208012: 7110 2a6b 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ -208018: 0c01 |0034: move-result-object v1 │ │ -20801a: 1101 |0035: return-object v1 │ │ +207fa4: |[207fa4] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +207fb4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +207fb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207fba: 1101 |0003: return-object v1 │ │ +207fbc: 7120 1067 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@6710 │ │ +207fc2: 0a00 |0007: move-result v0 │ │ +207fc4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +207fc8: 7120 0c67 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@670c │ │ +207fce: 0c01 |000d: move-result-object v1 │ │ +207fd0: 1101 |000e: return-object v1 │ │ +207fd2: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +207fd8: 0c01 |0012: move-result-object v1 │ │ +207fda: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ +207fe0: 0c01 |0016: move-result-object v1 │ │ +207fe2: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +207fe6: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +207fec: 0c01 |001c: move-result-object v1 │ │ +207fee: 7110 2d6b 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b2d │ │ +207ff4: 0c01 |0020: move-result-object v1 │ │ +207ff6: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207ffc: 0c02 |0024: move-result-object v2 │ │ +207ffe: 6e10 2b0b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b2b │ │ +208004: 0c01 |0028: move-result-object v1 │ │ +208006: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +20800c: 0c01 |002c: move-result-object v1 │ │ +20800e: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +208012: 1a01 fb4c |002f: const-string v1, "application/octet-stream" // string@4cfb │ │ +208016: 7110 2a6b 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ +20801c: 0c01 |0034: move-result-object v1 │ │ +20801e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -321913,76 +321914,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 │ │ -208070: |[208070] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -208080: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208086: 0a00 |0003: move-result v0 │ │ -208088: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -20808c: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -208090: 2200 5410 |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@1054 │ │ -208094: 7030 8e63 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@638e │ │ -20809a: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -20809e: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080a4: 0a00 |0012: move-result v0 │ │ -2080a6: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -2080aa: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -2080ae: 2200 5910 |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@1059 │ │ -2080b2: 7030 df64 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@64df │ │ -2080b8: 285a |001c: goto 0076 // +005a │ │ -2080ba: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080c0: 0a00 |0020: move-result v0 │ │ -2080c2: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -2080c6: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -2080ca: 2200 6110 |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@1061 │ │ -2080ce: 7030 1865 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6518 │ │ -2080d4: 284c |002a: goto 0076 // +004c │ │ -2080d6: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080dc: 0a00 |002e: move-result v0 │ │ -2080de: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -2080e2: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -2080e6: 2200 6310 |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@1063 │ │ -2080ea: 7030 1f65 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651f │ │ -2080f0: 283e |0038: goto 0076 // +003e │ │ -2080f2: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080f8: 0a00 |003c: move-result v0 │ │ -2080fa: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -2080fe: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -208102: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208108: 0a00 |0044: move-result v0 │ │ -20810a: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -20810e: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -208112: 2828 |0049: goto 0071 // +0028 │ │ -208114: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -20811a: 0a00 |004d: move-result v0 │ │ -20811c: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -208120: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -208124: 2200 6210 |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@1062 │ │ -208128: 7030 1b65 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651b │ │ -20812e: 281f |0057: goto 0076 // +001f │ │ -208130: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208136: 0a00 |005b: move-result v0 │ │ -208138: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -20813c: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -208140: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208146: 0a00 |0063: move-result v0 │ │ -208148: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -20814c: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -208150: 2803 |0068: goto 006b // +0003 │ │ -208152: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -208154: 280c |006a: goto 0076 // +000c │ │ -208156: 2200 5310 |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@1053 │ │ -20815a: 7030 8763 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6387 │ │ -208160: 2806 |0070: goto 0076 // +0006 │ │ -208162: 2200 4d10 |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@104d │ │ -208166: 7030 6b63 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@636b │ │ -20816c: 1100 |0076: return-object v0 │ │ +208074: |[208074] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +208084: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20808a: 0a00 |0003: move-result v0 │ │ +20808c: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +208090: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +208094: 2200 5410 |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@1054 │ │ +208098: 7030 8e63 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@638e │ │ +20809e: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +2080a2: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080a8: 0a00 |0012: move-result v0 │ │ +2080aa: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +2080ae: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +2080b2: 2200 5910 |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@1059 │ │ +2080b6: 7030 df64 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@64df │ │ +2080bc: 285a |001c: goto 0076 // +005a │ │ +2080be: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080c4: 0a00 |0020: move-result v0 │ │ +2080c6: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +2080ca: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +2080ce: 2200 6110 |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@1061 │ │ +2080d2: 7030 1865 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6518 │ │ +2080d8: 284c |002a: goto 0076 // +004c │ │ +2080da: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080e0: 0a00 |002e: move-result v0 │ │ +2080e2: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +2080e6: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +2080ea: 2200 6310 |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@1063 │ │ +2080ee: 7030 1f65 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651f │ │ +2080f4: 283e |0038: goto 0076 // +003e │ │ +2080f6: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080fc: 0a00 |003c: move-result v0 │ │ +2080fe: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +208102: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +208106: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20810c: 0a00 |0044: move-result v0 │ │ +20810e: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +208112: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +208116: 2828 |0049: goto 0071 // +0028 │ │ +208118: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20811e: 0a00 |004d: move-result v0 │ │ +208120: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +208124: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +208128: 2200 6210 |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@1062 │ │ +20812c: 7030 1b65 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651b │ │ +208132: 281f |0057: goto 0076 // +001f │ │ +208134: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20813a: 0a00 |005b: move-result v0 │ │ +20813c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +208140: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +208144: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20814a: 0a00 |0063: move-result v0 │ │ +20814c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +208150: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +208154: 2803 |0068: goto 006b // +0003 │ │ +208156: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +208158: 280c |006a: goto 0076 // +000c │ │ +20815a: 2200 5310 |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@1053 │ │ +20815e: 7030 8763 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6387 │ │ +208164: 2806 |0070: goto 0076 // +0006 │ │ +208166: 2200 4d10 |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@104d │ │ +20816a: 7030 6b63 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@636b │ │ +208170: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -322006,24 +322007,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207c04: |[207c04] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -207c14: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207c18: 1a00 d34d |0002: const-string v0, "audio/" // string@4dd3 │ │ -207c1c: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207c22: 0a01 |0007: move-result v1 │ │ -207c24: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207c28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207c2a: 2802 |000b: goto 000d // +0002 │ │ -207c2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207c2e: 0f01 |000d: return v1 │ │ +207c08: |[207c08] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +207c18: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207c1c: 1a00 d34d |0002: const-string v0, "audio/" // string@4dd3 │ │ +207c20: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207c26: 0a01 |0007: move-result v1 │ │ +207c28: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207c2c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207c2e: 2802 |000b: goto 000d // +0002 │ │ +207c30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207c32: 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;) │ │ @@ -322031,28 +322032,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207c30: |[207c30] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -207c40: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207c46: 0a00 |0003: move-result v0 │ │ -207c48: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207c4c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207c52: 0c01 |0009: move-result-object v1 │ │ -207c54: 1a00 6766 |000a: const-string v0, "image/gif" // string@6667 │ │ -207c58: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207c5e: 0a01 |000f: move-result v1 │ │ -207c60: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207c64: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207c66: 2802 |0013: goto 0015 // +0002 │ │ -207c68: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207c6a: 0f01 |0015: return v1 │ │ +207c34: |[207c34] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +207c44: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207c4a: 0a00 |0003: move-result v0 │ │ +207c4c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207c50: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207c56: 0c01 |0009: move-result-object v1 │ │ +207c58: 1a00 6766 |000a: const-string v0, "image/gif" // string@6667 │ │ +207c5c: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207c62: 0a01 |000f: move-result v1 │ │ +207c64: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207c68: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207c6a: 2802 |0013: goto 0015 // +0002 │ │ +207c6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207c6e: 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;) │ │ @@ -322060,26 +322061,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -207c6c: |[207c6c] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -207c7c: 7110 346b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -207c82: 0a00 |0003: move-result v0 │ │ -207c84: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -207c88: 7110 396b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -207c8e: 0a01 |0009: move-result v1 │ │ -207c90: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -207c94: 2803 |000c: goto 000f // +0003 │ │ -207c96: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -207c98: 2802 |000e: goto 0010 // +0002 │ │ -207c9a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -207c9c: 0f01 |0010: return v1 │ │ +207c70: |[207c70] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +207c80: 7110 346b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +207c86: 0a00 |0003: move-result v0 │ │ +207c88: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +207c8c: 7110 396b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +207c92: 0a01 |0009: move-result v1 │ │ +207c94: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +207c98: 2803 |000c: goto 000f // +0003 │ │ +207c9a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +207c9c: 2802 |000e: goto 0010 // +0002 │ │ +207c9e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +207ca0: 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;) │ │ @@ -322087,24 +322088,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207ca0: |[207ca0] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -207cb0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207cb4: 1a00 6566 |0002: const-string v0, "image/" // string@6665 │ │ -207cb8: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207cbe: 0a01 |0007: move-result v1 │ │ -207cc0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207cc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207cc6: 2802 |000b: goto 000d // +0002 │ │ -207cc8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207cca: 0f01 |000d: return v1 │ │ +207ca4: |[207ca4] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +207cb4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207cb8: 1a00 6566 |0002: const-string v0, "image/" // string@6665 │ │ +207cbc: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207cc2: 0a01 |0007: move-result v1 │ │ +207cc4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207cc8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207cca: 2802 |000b: goto 000d // +0002 │ │ +207ccc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207cce: 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;) │ │ @@ -322112,26 +322113,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -207ccc: |[207ccc] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -207cdc: 7110 336b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@6b33 │ │ -207ce2: 0a00 |0003: move-result v0 │ │ -207ce4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -207ce8: 7110 316b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ -207cee: 0a01 |0009: move-result v1 │ │ -207cf0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -207cf4: 2803 |000c: goto 000f // +0003 │ │ -207cf6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -207cf8: 2802 |000e: goto 0010 // +0002 │ │ -207cfa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -207cfc: 0f01 |0010: return v1 │ │ +207cd0: |[207cd0] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +207ce0: 7110 336b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@6b33 │ │ +207ce6: 0a00 |0003: move-result v0 │ │ +207ce8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +207cec: 7110 316b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ +207cf2: 0a01 |0009: move-result v1 │ │ +207cf4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +207cf8: 2803 |000c: goto 000f // +0003 │ │ +207cfa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +207cfc: 2802 |000e: goto 0010 // +0002 │ │ +207cfe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +207d00: 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;) │ │ @@ -322139,28 +322140,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207d00: |[207d00] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -207d10: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207d16: 0a00 |0003: move-result v0 │ │ -207d18: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207d1c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207d22: 0c01 |0009: move-result-object v1 │ │ -207d24: 1a00 6866 |000a: const-string v0, "image/jpeg" // string@6668 │ │ -207d28: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207d2e: 0a01 |000f: move-result v1 │ │ -207d30: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207d34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207d36: 2802 |0013: goto 0015 // +0002 │ │ -207d38: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207d3a: 0f01 |0015: return v1 │ │ +207d04: |[207d04] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +207d14: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207d1a: 0a00 |0003: move-result v0 │ │ +207d1c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207d20: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207d26: 0c01 |0009: move-result-object v1 │ │ +207d28: 1a00 6866 |000a: const-string v0, "image/jpeg" // string@6668 │ │ +207d2c: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207d32: 0a01 |000f: move-result v1 │ │ +207d34: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207d38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207d3a: 2802 |0013: goto 0015 // +0002 │ │ +207d3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207d3e: 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;) │ │ @@ -322168,19 +322169,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -207d3c: |[207d3c] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -207d4c: 1a00 fb4c |0000: const-string v0, "application/octet-stream" // string@4cfb │ │ -207d50: 6e20 090b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207d56: 0a01 |0005: move-result v1 │ │ -207d58: 0f01 |0006: return v1 │ │ +207d40: |[207d40] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +207d50: 1a00 fb4c |0000: const-string v0, "application/octet-stream" // string@4cfb │ │ +207d54: 6e20 090b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207d5a: 0a01 |0005: move-result v1 │ │ +207d5c: 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;) │ │ @@ -322188,28 +322189,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207d5c: |[207d5c] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -207d6c: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207d72: 0a00 |0003: move-result v0 │ │ -207d74: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207d78: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207d7e: 0c01 |0009: move-result-object v1 │ │ -207d80: 1a00 0990 |000a: const-string v0, "video/" // string@9009 │ │ -207d84: 6e20 250b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207d8a: 0a01 |000f: move-result v1 │ │ -207d8c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207d90: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207d92: 2802 |0013: goto 0015 // +0002 │ │ -207d94: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207d96: 0f01 |0015: return v1 │ │ +207d60: |[207d60] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +207d70: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207d76: 0a00 |0003: move-result v0 │ │ +207d78: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207d7c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207d82: 0c01 |0009: move-result-object v1 │ │ +207d84: 1a00 0990 |000a: const-string v0, "video/" // string@9009 │ │ +207d88: 6e20 250b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207d8e: 0a01 |000f: move-result v1 │ │ +207d90: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207d94: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207d96: 2802 |0013: goto 0015 // +0002 │ │ +207d98: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207d9a: 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;) │ │ @@ -322217,24 +322218,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207d98: |[207d98] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -207da8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207dac: 1a00 0990 |0002: const-string v0, "video/" // string@9009 │ │ -207db0: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207db6: 0a01 |0007: move-result v1 │ │ -207db8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207dbc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207dbe: 2802 |000b: goto 000d // +0002 │ │ -207dc0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207dc2: 0f01 |000d: return v1 │ │ +207d9c: |[207d9c] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +207dac: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207db0: 1a00 0990 |0002: const-string v0, "video/" // string@9009 │ │ +207db4: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207dba: 0a01 |0007: move-result v1 │ │ +207dbc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207dc0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207dc2: 2802 |000b: goto 000d // +0002 │ │ +207dc4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207dc6: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -322285,19 +322286,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 │ │ -208290: |[208290] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2082a0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2082a6: 5b01 8143 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ -2082aa: 5b02 8243 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ -2082ae: 0e00 |0007: return-void │ │ +208294: |[208294] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2082a4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2082aa: 5b01 8143 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ +2082ae: 5b02 8243 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ +2082b2: 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; │ │ @@ -322309,27 +322310,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 │ │ -20819c: |[20819c] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -2081ac: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -2081b0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -2081b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2081b6: 0f01 |0005: return v1 │ │ -2081b8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -2081bc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2081c0: 2806 |000a: goto 0010 // +0006 │ │ -2081c2: 6e20 d40a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -2081c8: 0a01 |000e: move-result v1 │ │ -2081ca: 0f01 |000f: return v1 │ │ -2081cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2081ce: 0f01 |0011: return v1 │ │ +2081a0: |[2081a0] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +2081b0: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +2081b4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +2081b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2081ba: 0f01 |0005: return v1 │ │ +2081bc: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +2081c0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2081c4: 2806 |000a: goto 0010 // +0006 │ │ +2081c6: 6e20 d40a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +2081cc: 0a01 |000e: move-result v1 │ │ +2081ce: 0f01 |000f: return v1 │ │ +2081d0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2081d2: 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; │ │ @@ -322340,36 +322341,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2081d0: |[2081d0] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -2081e0: 2030 8a11 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -2081e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -2081e8: 1f03 8a11 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -2081ec: 6e10 3d6b 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -2081f2: 0c00 |0009: move-result-object v0 │ │ -2081f4: 6e10 3d6b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -2081fa: 0c01 |000d: move-result-object v1 │ │ -2081fc: 7030 3b6b 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ -208202: 0a00 |0011: move-result v0 │ │ -208204: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -208208: 6e10 3f6b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -20820e: 0c03 |0017: move-result-object v3 │ │ -208210: 6e10 3f6b 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -208216: 0c00 |001b: move-result-object v0 │ │ -208218: 7030 3b6b 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ -20821e: 0a03 |001f: move-result v3 │ │ -208220: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -208224: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -208226: 2802 |0023: goto 0025 // +0002 │ │ -208228: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -20822a: 0f03 |0025: return v3 │ │ +2081d4: |[2081d4] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +2081e4: 2030 8a11 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +2081e8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +2081ec: 1f03 8a11 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +2081f0: 6e10 3d6b 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +2081f6: 0c00 |0009: move-result-object v0 │ │ +2081f8: 6e10 3d6b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +2081fe: 0c01 |000d: move-result-object v1 │ │ +208200: 7030 3b6b 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ +208206: 0a00 |0011: move-result v0 │ │ +208208: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +20820c: 6e10 3f6b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +208212: 0c03 |0017: move-result-object v3 │ │ +208214: 6e10 3f6b 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +20821a: 0c00 |001b: move-result-object v0 │ │ +20821c: 7030 3b6b 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ +208222: 0a03 |001f: move-result v3 │ │ +208224: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +208228: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +20822a: 2802 |0023: goto 0025 // +0002 │ │ +20822c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +20822e: 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; │ │ @@ -322380,17 +322381,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208260: |[208260] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -208270: 5410 8143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ -208274: 1100 |0002: return-object v0 │ │ +208264: |[208264] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +208274: 5410 8143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ +208278: 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;) │ │ @@ -322398,25 +322399,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20822c: |[20822c] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -20823c: 6e10 3d6b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -208242: 0c00 |0003: move-result-object v0 │ │ -208244: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20824a: 0a00 |0007: move-result v0 │ │ -20824c: 6e10 3f6b 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -208252: 0c01 |000b: move-result-object v1 │ │ -208254: 6e10 d60a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20825a: 0a01 |000f: move-result v1 │ │ -20825c: b710 |0010: xor-int/2addr v0, v1 │ │ -20825e: 0f00 |0011: return v0 │ │ +208230: |[208230] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +208240: 6e10 3d6b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +208246: 0c00 |0003: move-result-object v0 │ │ +208248: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20824e: 0a00 |0007: move-result v0 │ │ +208250: 6e10 3f6b 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +208256: 0c01 |000b: move-result-object v1 │ │ +208258: 6e10 d60a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20825e: 0a01 |000f: move-result v1 │ │ +208260: b710 |0010: xor-int/2addr v0, v1 │ │ +208262: 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;) │ │ @@ -322424,17 +322425,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208278: |[208278] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -208288: 5410 8243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ -20828c: 1100 |0002: return-object v0 │ │ +20827c: |[20827c] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +20828c: 5410 8243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ +208290: 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 : 14320 (Pair.java) │ │ @@ -322466,17 +322467,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -208330: |[208330] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -208340: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -208346: 0e00 |0003: return-void │ │ +208334: |[208334] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +208344: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20834a: 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;) │ │ @@ -322484,22 +322485,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2082b0: |[2082b0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -2082c0: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -2082c6: 0c00 |0003: move-result-object v0 │ │ -2082c8: 2131 |0004: array-length v1, v3 │ │ -2082ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2082cc: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ -2082d2: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ -2082d8: 1100 |000c: return-object v0 │ │ +2082b4: |[2082b4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +2082c4: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +2082ca: 0c00 |0003: move-result-object v0 │ │ +2082cc: 2131 |0004: array-length v1, v3 │ │ +2082ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2082d0: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ +2082d6: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ +2082dc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -322509,20 +322510,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 │ │ -20830c: |[20830c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -20831c: 7110 416b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@6b41 │ │ -208322: 0c00 |0003: move-result-object v0 │ │ -208324: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ -20832a: 0c00 |0007: move-result-object v0 │ │ -20832c: 1100 |0008: return-object v0 │ │ +208310: |[208310] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +208320: 7110 416b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@6b41 │ │ +208326: 0c00 |0003: move-result-object v0 │ │ +208328: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ +20832e: 0c00 |0007: move-result-object v0 │ │ +208330: 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; │ │ @@ -322532,23 +322533,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2082dc: |[2082dc] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -2082ec: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -2082f2: 0c00 |0003: move-result-object v0 │ │ -2082f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2082f6: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ -2082fc: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ -208302: 0c02 |000b: move-result-object v2 │ │ -208304: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ -20830a: 1102 |000f: return-object v2 │ │ +2082e0: |[2082e0] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +2082f0: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +2082f6: 0c00 |0003: move-result-object v0 │ │ +2082f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2082fa: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ +208300: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ +208306: 0c02 |000b: move-result-object v2 │ │ +208308: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ +20830e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -322608,61 +322609,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 │ │ -2083a4: |[2083a4] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -2083b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2083b6: 2300 8112 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ -2083ba: 6201 8443 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -2083be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2083c0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2083c4: 6201 8643 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ -2083c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2083ca: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -2083ce: 6201 8543 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ -2083d2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -2083d4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2083d8: 1100 |0012: return-object v0 │ │ +2083a8: |[2083a8] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +2083b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2083ba: 2300 8112 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ +2083be: 6201 8443 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +2083c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2083c4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2083c8: 6201 8643 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ +2083cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2083ce: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +2083d2: 6201 8543 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ +2083d6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2083d8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2083dc: 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 │ │ -208400: |[208400] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -208410: 2200 8c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208414: 1a01 fa19 |0002: const-string v1, "DEFAULT" // string@19fa │ │ -208418: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20841a: 7040 466b 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208420: 6900 8443 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208424: 2200 8c11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208428: 1a01 101b |000c: const-string v1, "ENABLED" // string@1b10 │ │ -20842c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -20842e: 7040 466b 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208434: 6900 8643 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ -208438: 2200 8c11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -20843c: 1a01 151a |0016: const-string v1, "DISABLED" // string@1a15 │ │ -208440: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -208442: 7040 466b 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208448: 6900 8543 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ -20844c: 7100 446b 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b44 │ │ -208452: 0c00 |0021: move-result-object v0 │ │ -208454: 6900 8343 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ -208458: 0e00 |0024: return-void │ │ +208404: |[208404] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +208414: 2200 8c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208418: 1a01 fa19 |0002: const-string v1, "DEFAULT" // string@19fa │ │ +20841c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20841e: 7040 466b 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +208424: 6900 8443 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208428: 2200 8c11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +20842c: 1a01 101b |000c: const-string v1, "ENABLED" // string@1b10 │ │ +208430: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +208432: 7040 466b 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +208438: 6900 8643 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ +20843c: 2200 8c11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208440: 1a01 151a |0016: const-string v1, "DISABLED" // string@1a15 │ │ +208444: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +208446: 7040 466b 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +20844c: 6900 8543 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ +208450: 7100 446b 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b44 │ │ +208456: 0c00 |0021: move-result-object v0 │ │ +208458: 6900 8343 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ +20845c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x001e line=68 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322670,18 +322671,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 │ │ -20845c: |[20845c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -20846c: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ -208472: 5903 8743 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ -208476: 0e00 |0005: return-void │ │ +208460: |[208460] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +208470: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ +208476: 5903 8743 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ +20847a: 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 │ │ @@ -322692,19 +322693,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 │ │ -208360: |[208360] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208370: 7100 4a6b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b4a │ │ -208376: 0c00 |0003: move-result-object v0 │ │ -208378: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -20837c: 1101 |0006: return-object v1 │ │ +208364: |[208364] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208374: 7100 4a6b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b4a │ │ +20837a: 0c00 |0003: move-result-object v0 │ │ +20837c: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +208380: 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;) │ │ @@ -322712,20 +322713,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 │ │ -208380: |[208380] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208390: 1c00 8c11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208394: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ -20839a: 0c01 |0005: move-result-object v1 │ │ -20839c: 1f01 8c11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -2083a0: 1101 |0008: return-object v1 │ │ +208384: |[208384] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208394: 1c00 8c11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208398: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ +20839e: 0c01 |0005: move-result-object v1 │ │ +2083a0: 1f01 8c11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +2083a4: 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;) │ │ @@ -322733,20 +322734,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 │ │ -2083dc: |[2083dc] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -2083ec: 6200 8343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ -2083f0: 6e10 cd6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@6dcd │ │ -2083f6: 0c00 |0005: move-result-object v0 │ │ -2083f8: 1f00 8112 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ -2083fc: 1100 |0008: return-object v0 │ │ +2083e0: |[2083e0] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +2083f0: 6200 8343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ +2083f4: 6e10 cd6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@6dcd │ │ +2083fa: 0c00 |0005: move-result-object v0 │ │ +2083fc: 1f00 8112 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ +208400: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322754,17 +322755,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208348: |[208348] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -208358: 5210 8743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ -20835c: 0f00 |0002: return v0 │ │ +20834c: |[20834c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +20835c: 5210 8743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ +208360: 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 : 14588 (Prefs.java) │ │ @@ -322945,32 +322946,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -208ac0: |[208ac0] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -208ad0: 0e00 |0000: return-void │ │ +208ac4: |[208ac4] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +208ad4: 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 │ │ -208ad4: |[208ad4] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -208ae4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -208aea: 0e00 |0003: return-void │ │ +208ad8: |[208ad8] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +208ae8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +208aee: 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;) │ │ @@ -322978,20 +322979,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2085bc: |[2085bc] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -2085cc: 1a00 ad7e |0000: const-string v0, "pref_always_load_remote_content" // string@7ead │ │ -2085d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2085d2: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2085d8: 0a02 |0006: move-result v2 │ │ -2085da: 0f02 |0007: return v2 │ │ +2085c0: |[2085c0] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +2085d0: 1a00 ad7e |0000: const-string v0, "pref_always_load_remote_content" // string@7ead │ │ +2085d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2085d6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2085dc: 0a02 |0006: move-result v2 │ │ +2085de: 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;) │ │ @@ -322999,25 +323000,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 │ │ -208888: |[208888] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -208898: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20889c: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ -2088a0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2088a6: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2088ac: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2088b2: 0c03 |000d: move-result-object v3 │ │ -2088b4: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -2088b8: 7130 5d6b 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@6b5d │ │ -2088be: 0c02 |0013: move-result-object v2 │ │ -2088c0: 1102 |0014: return-object v2 │ │ +20888c: |[20888c] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +20889c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2088a0: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ +2088a4: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2088aa: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2088b0: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2088b6: 0c03 |000d: move-result-object v3 │ │ +2088b8: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +2088bc: 7130 5d6b 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@6b5d │ │ +2088c2: 0c02 |0013: move-result-object v2 │ │ +2088c4: 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 │ │ │ │ @@ -323026,20 +323027,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 │ │ -2085dc: |[2085dc] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -2085ec: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -2085f2: 0c00 |0003: move-result-object v0 │ │ -2085f4: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ -2085fa: 0a00 |0007: move-result v0 │ │ -2085fc: 0f00 |0008: return v0 │ │ +2085e0: |[2085e0] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +2085f0: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +2085f6: 0c00 |0003: move-result-object v0 │ │ +2085f8: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ +2085fe: 0a00 |0007: move-result v0 │ │ +208600: 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 │ │ @@ -323049,34 +323050,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 │ │ -208478: |[208478] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -208488: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ -20848c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208490: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208494: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208498: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20849e: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2084a4: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -2084a8: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2084ae: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2084b4: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2084ba: 0c00 |0019: move-result-object v0 │ │ -2084bc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2084be: 7130 5d6b 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@6b5d │ │ -2084c4: 0c02 |001e: move-result-object v2 │ │ -2084c6: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -2084ca: 2805 |0021: goto 0026 // +0005 │ │ -2084cc: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -2084d2: 0c03 |0025: move-result-object v3 │ │ -2084d4: 1103 |0026: return-object v3 │ │ +20847c: |[20847c] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +20848c: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ +208490: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208494: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208498: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20849c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2084a2: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2084a8: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +2084ac: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2084b2: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2084b8: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2084be: 0c00 |0019: move-result-object v0 │ │ +2084c0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2084c2: 7130 5d6b 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@6b5d │ │ +2084c8: 0c02 |001e: move-result-object v2 │ │ +2084ca: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +2084ce: 2805 |0021: goto 0026 // +0005 │ │ +2084d0: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +2084d6: 0c03 |0025: move-result-object v3 │ │ +2084d8: 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; │ │ @@ -323088,34 +323089,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 │ │ -208a5c: |[208a5c] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208a6c: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ -208a70: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208a74: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208a78: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208a7c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208a82: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208a88: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208a8c: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208a92: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208a98: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208a9e: 0c00 |0019: move-result-object v0 │ │ -208aa0: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208aa4: 6e10 486b 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ -208aaa: 0a03 |001f: move-result v3 │ │ -208aac: 7130 556b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208ab2: 0a02 |0023: move-result v2 │ │ -208ab4: 7110 476b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b47 │ │ -208aba: 0c02 |0027: move-result-object v2 │ │ -208abc: 1102 |0028: return-object v2 │ │ +208a60: |[208a60] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208a70: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ +208a74: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208a78: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208a7c: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208a80: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208a86: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208a8c: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208a90: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208a96: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208a9c: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208aa2: 0c00 |0019: move-result-object v0 │ │ +208aa4: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208aa8: 6e10 486b 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ +208aae: 0a03 |001f: move-result v3 │ │ +208ab0: 7130 556b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208ab6: 0a02 |0023: move-result v2 │ │ +208ab8: 7110 476b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b47 │ │ +208abe: 0c02 |0027: move-result-object v2 │ │ +208ac0: 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 │ │ @@ -323126,25 +323127,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 │ │ -2088c4: |[2088c4] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -2088d4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -2088d8: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ -2088dc: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2088e2: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2088e8: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2088ee: 0c03 |000d: move-result-object v3 │ │ -2088f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2088f2: 7130 5d6b 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@6b5d │ │ -2088f8: 0c02 |0012: move-result-object v2 │ │ -2088fa: 1102 |0013: return-object v2 │ │ +2088c8: |[2088c8] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +2088d8: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2088dc: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ +2088e0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2088e6: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2088ec: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2088f2: 0c03 |000d: move-result-object v3 │ │ +2088f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2088f6: 7130 5d6b 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@6b5d │ │ +2088fc: 0c02 |0012: move-result-object v2 │ │ +2088fe: 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 │ │ │ │ @@ -323153,25 +323154,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 │ │ -2088fc: |[2088fc] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -20890c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208910: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ -208914: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20891a: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208920: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208926: 0c03 |000d: move-result-object v3 │ │ -208928: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -20892a: 7130 5d6b 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@6b5d │ │ -208930: 0c02 |0012: move-result-object v2 │ │ -208932: 1102 |0013: return-object v2 │ │ +208900: |[208900] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +208910: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208914: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ +208918: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20891e: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208924: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20892a: 0c03 |000d: move-result-object v3 │ │ +20892c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +20892e: 7130 5d6b 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@6b5d │ │ +208934: 0c02 |0012: move-result-object v2 │ │ +208936: 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 │ │ │ │ @@ -323180,20 +323181,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2087cc: |[2087cc] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ -2087dc: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ -2087e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2087e2: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -2087e8: 0a02 |0006: move-result v2 │ │ -2087ea: 0f02 |0007: return v2 │ │ +2087d0: |[2087d0] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ +2087e0: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ +2087e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2087e6: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +2087ec: 0a02 |0006: move-result v2 │ │ +2087ee: 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;) │ │ @@ -323201,20 +323202,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 │ │ -2087ec: |[2087ec] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -2087fc: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208802: 0c00 |0003: move-result-object v0 │ │ -208804: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ -20880a: 0a00 |0007: move-result v0 │ │ -20880c: 0f00 |0008: return v0 │ │ +2087f0: |[2087f0] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +208800: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208806: 0c00 |0003: move-result-object v0 │ │ +208808: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ +20880e: 0a00 |0007: move-result v0 │ │ +208810: 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 │ │ @@ -323224,20 +323225,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 │ │ -208a0c: |[208a0c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -208a1c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208a22: 0c00 |0003: move-result-object v0 │ │ -208a24: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ -208a2a: 0b00 |0007: move-result-wide v0 │ │ -208a2c: 1000 |0008: return-wide v0 │ │ +208a10: |[208a10] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +208a20: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208a26: 0c00 |0003: move-result-object v0 │ │ +208a28: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ +208a2e: 0b00 |0007: move-result-wide v0 │ │ +208a30: 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 │ │ @@ -323247,20 +323248,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 │ │ -208934: |[208934] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -208944: 1a00 f27e |0000: const-string v0, "pref_led_color" // string@7ef2 │ │ -208948: 1a01 044f |0002: const-string v1, "blue" // string@4f04 │ │ -20894c: 7130 5d6b 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@6b5d │ │ -208952: 0c02 |0007: move-result-object v2 │ │ -208954: 1102 |0008: return-object v2 │ │ +208938: |[208938] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +208948: 1a00 f27e |0000: const-string v0, "pref_led_color" // string@7ef2 │ │ +20894c: 1a01 044f |0002: const-string v1, "blue" // string@4f04 │ │ +208950: 7130 5d6b 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@6b5d │ │ +208956: 0c02 |0007: move-result-object v2 │ │ +208958: 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;) │ │ @@ -323268,26 +323269,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -208810: |[208810] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -208820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -208822: 7110 340b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b34 │ │ -208828: 0c00 |0004: move-result-object v0 │ │ -20882a: 1a01 047f |0005: const-string v1, "pref_notification_priority" // string@7f04 │ │ -20882e: 7130 5d6b 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@6b5d │ │ -208834: 0c02 |000a: move-result-object v2 │ │ -208836: 7110 840a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a84 │ │ -20883c: 0c02 |000e: move-result-object v2 │ │ -20883e: 6e10 7c0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -208844: 0a02 |0012: move-result v2 │ │ -208846: 0f02 |0013: return v2 │ │ +208814: |[208814] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +208824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +208826: 7110 340b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b34 │ │ +20882c: 0c00 |0004: move-result-object v0 │ │ +20882e: 1a01 047f |0005: const-string v1, "pref_notification_priority" // string@7f04 │ │ +208832: 7130 5d6b 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@6b5d │ │ +208838: 0c02 |000a: move-result-object v2 │ │ +20883a: 7110 840a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a84 │ │ +208840: 0c02 |000e: move-result-object v2 │ │ +208842: 6e10 7c0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +208848: 0a02 |0012: move-result v2 │ │ +20884a: 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;) │ │ @@ -323295,22 +323296,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 │ │ -208a30: |[208a30] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -208a40: 2200 c510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@10c5 │ │ -208a44: 1a01 077f |0002: const-string v1, "pref_notification_privacy" // string@7f07 │ │ -208a48: 1a02 244c |0004: const-string v2, "all" // string@4c24 │ │ -208a4c: 7130 5d6b 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@6b5d │ │ -208a52: 0c03 |0009: move-result-object v3 │ │ -208a54: 7020 e466 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@66e4 │ │ -208a5a: 1100 |000d: return-object v0 │ │ +208a34: |[208a34] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +208a44: 2200 c510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@10c5 │ │ +208a48: 1a01 077f |0002: const-string v1, "pref_notification_privacy" // string@7f07 │ │ +208a4c: 1a02 244c |0004: const-string v2, "all" // string@4c24 │ │ +208a50: 7130 5d6b 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@6b5d │ │ +208a56: 0c03 |0009: move-result-object v3 │ │ +208a58: 7020 e466 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@66e4 │ │ +208a5e: 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;) │ │ @@ -323318,32 +323319,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 │ │ -2084d8: |[2084d8] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -2084e8: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -2084ec: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -2084f2: 0c00 |0005: move-result-object v0 │ │ -2084f4: 1a01 ee7e |0006: const-string v1, "pref_key_ringtone" // string@7eee │ │ -2084f8: 7130 5d6b 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@6b5d │ │ -2084fe: 0c02 |000b: move-result-object v2 │ │ -208500: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -208504: 1a00 e55b |000e: const-string v0, "file:" // string@5be5 │ │ -208508: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20850e: 0a00 |0013: move-result v0 │ │ -208510: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -208514: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -208518: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -20851e: 0c02 |001b: move-result-object v2 │ │ -208520: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -208526: 0c02 |001f: move-result-object v2 │ │ -208528: 1102 |0020: return-object v2 │ │ +2084dc: |[2084dc] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +2084ec: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +2084f0: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +2084f6: 0c00 |0005: move-result-object v0 │ │ +2084f8: 1a01 ee7e |0006: const-string v1, "pref_key_ringtone" // string@7eee │ │ +2084fc: 7130 5d6b 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@6b5d │ │ +208502: 0c02 |000b: move-result-object v2 │ │ +208504: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +208508: 1a00 e55b |000e: const-string v0, "file:" // string@5be5 │ │ +20850c: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +208512: 0a00 |0013: move-result v0 │ │ +208514: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +208518: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +20851c: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208522: 0c02 |001b: move-result-object v2 │ │ +208524: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20852a: 0c02 |001f: move-result-object v2 │ │ +20852c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000e line=196 │ │ 0x0016 line=197 │ │ 0x001c line=200 │ │ locals : │ │ @@ -323354,20 +323355,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208848: |[208848] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -208858: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ -20885c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20885e: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208864: 0a02 |0006: move-result v2 │ │ -208866: 0f02 |0007: return v2 │ │ +20884c: |[20884c] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +20885c: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ +208860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208862: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208868: 0a02 |0006: move-result v2 │ │ +20886a: 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;) │ │ @@ -323375,20 +323376,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208868: |[208868] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -208878: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ -20887c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20887e: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208884: 0a02 |0006: move-result v2 │ │ -208886: 0f02 |0007: return v2 │ │ +20886c: |[20886c] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +20887c: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ +208880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208882: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208888: 0a02 |0006: move-result v2 │ │ +20888a: 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;) │ │ @@ -323396,20 +323397,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 │ │ -208958: |[208958] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -208968: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -20896e: 0c00 |0003: move-result-object v0 │ │ -208970: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ -208976: 0c00 |0007: move-result-object v0 │ │ -208978: 1100 |0008: return-object v0 │ │ +20895c: |[20895c] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +20896c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208972: 0c00 |0003: move-result-object v0 │ │ +208974: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ +20897a: 0c00 |0007: move-result-object v0 │ │ +20897c: 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; │ │ @@ -323419,26 +323420,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 │ │ -2089d4: |[2089d4] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -2089e4: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -2089ea: 0c01 |0003: move-result-object v1 │ │ -2089ec: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ -2089f2: 0a00 |0007: move-result v0 │ │ -2089f4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -2089f8: 7100 110d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ -2089fe: 0c03 |000d: move-result-object v3 │ │ -208a00: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ -208a06: 0c01 |0011: move-result-object v1 │ │ -208a08: 1101 |0012: return-object v1 │ │ -208a0a: 1103 |0013: return-object v3 │ │ +2089d8: |[2089d8] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +2089e8: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +2089ee: 0c01 |0003: move-result-object v1 │ │ +2089f0: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ +2089f6: 0a00 |0007: move-result v0 │ │ +2089f8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +2089fc: 7100 110d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ +208a02: 0c03 |000d: move-result-object v3 │ │ +208a04: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ +208a0a: 0c01 |0011: move-result-object v1 │ │ +208a0c: 1101 |0012: return-object v1 │ │ +208a0e: 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; │ │ @@ -323450,48 +323451,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 │ │ -20852c: |[20852c] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -20853c: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -208540: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -208544: 7010 380d 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -20854a: 1a02 cf7e |0007: const-string v2, "pref_contact_photo_identifiers" // string@7ecf │ │ -20854e: 7130 5e6b 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@6b5e │ │ -208554: 0c03 |000c: move-result-object v3 │ │ -208556: 7020 950c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c95 │ │ -20855c: 7210 6d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -208562: 0c03 |0013: move-result-object v3 │ │ -208564: 7210 480d 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20856a: 0a00 |0017: move-result v0 │ │ -20856c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -208570: 7210 490d 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -208576: 0c00 |001d: move-result-object v0 │ │ -208578: 1f00 0b03 |001e: check-cast v0, Ljava/lang/String; // type@030b │ │ -20857c: 6e20 050b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b05 │ │ -208582: 0a01 |0023: move-result v1 │ │ -208584: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -208588: 1a03 1e48 |0026: const-string v3, "\|" // string@481e │ │ -20858c: 6e20 230b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -208592: 0c03 |002b: move-result-object v3 │ │ -208594: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -208596: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -20859a: 7110 920a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a92 │ │ -2085a0: 0c03 |0032: move-result-object v3 │ │ -2085a2: 6e10 8c0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -2085a8: 0b03 |0036: move-result-wide v3 │ │ -2085aa: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -2085ae: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ -2085b4: 0c03 |003c: move-result-object v3 │ │ -2085b6: 1103 |003d: return-object v3 │ │ -2085b8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2085ba: 1103 |003f: return-object v3 │ │ +208530: |[208530] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +208540: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +208544: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +208548: 7010 380d 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +20854e: 1a02 cf7e |0007: const-string v2, "pref_contact_photo_identifiers" // string@7ecf │ │ +208552: 7130 5e6b 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@6b5e │ │ +208558: 0c03 |000c: move-result-object v3 │ │ +20855a: 7020 950c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c95 │ │ +208560: 7210 6d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +208566: 0c03 |0013: move-result-object v3 │ │ +208568: 7210 480d 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20856e: 0a00 |0017: move-result v0 │ │ +208570: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +208574: 7210 490d 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20857a: 0c00 |001d: move-result-object v0 │ │ +20857c: 1f00 0b03 |001e: check-cast v0, Ljava/lang/String; // type@030b │ │ +208580: 6e20 050b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b05 │ │ +208586: 0a01 |0023: move-result v1 │ │ +208588: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +20858c: 1a03 1e48 |0026: const-string v3, "\|" // string@481e │ │ +208590: 6e20 230b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +208596: 0c03 |002b: move-result-object v3 │ │ +208598: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +20859a: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +20859e: 7110 920a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a92 │ │ +2085a4: 0c03 |0032: move-result-object v3 │ │ +2085a6: 6e10 8c0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +2085ac: 0b03 |0036: move-result-wide v3 │ │ +2085ae: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +2085b2: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ +2085b8: 0c03 |003c: move-result-object v3 │ │ +2085ba: 1103 |003d: return-object v3 │ │ +2085bc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2085be: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0010 line=335 │ │ 0x0020 line=336 │ │ 0x0026 line=337 │ │ 0x002d line=338 │ │ @@ -323505,25 +323506,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 │ │ -20897c: |[20897c] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -20898c: 7100 cc6a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ -208992: 0a00 |0003: move-result v0 │ │ -208994: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -208998: 1a00 4b8b |0006: const-string v0, "system" // string@8b4b │ │ -20899c: 2803 |0008: goto 000b // +0003 │ │ -20899e: 1a00 856e |0009: const-string v0, "light" // string@6e85 │ │ -2089a2: 1a01 3a7f |000b: const-string v1, "pref_theme" // string@7f3a │ │ -2089a6: 7130 5d6b 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@6b5d │ │ -2089ac: 0c02 |0010: move-result-object v2 │ │ -2089ae: 1102 |0011: return-object v2 │ │ +208980: |[208980] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +208990: 7100 cc6a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ +208996: 0a00 |0003: move-result v0 │ │ +208998: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +20899c: 1a00 4b8b |0006: const-string v0, "system" // string@8b4b │ │ +2089a0: 2803 |0008: goto 000b // +0003 │ │ +2089a2: 1a00 856e |0009: const-string v0, "light" // string@6e85 │ │ +2089a6: 1a01 3a7f |000b: const-string v1, "pref_theme" // string@7f3a │ │ +2089aa: 7130 5d6b 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@6b5d │ │ +2089b0: 0c02 |0010: move-result-object v2 │ │ +2089b2: 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;) │ │ @@ -323531,20 +323532,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 │ │ -2089b0: |[2089b0] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -2089c0: 1a00 497f |0000: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ -2089c4: 1a01 8d65 |0002: const-string v1, "https://webxdc.org/apps/" // string@658d │ │ -2089c8: 7130 5d6b 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@6b5d │ │ -2089ce: 0c02 |0007: move-result-object v2 │ │ -2089d0: 1102 |0008: return-object v2 │ │ +2089b4: |[2089b4] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +2089c4: 1a00 497f |0000: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ +2089c8: 1a01 8d65 |0002: const-string v1, "https://webxdc.org/apps/" // string@658d │ │ +2089cc: 7130 5d6b 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@6b5d │ │ +2089d2: 0c02 |0007: move-result-object v2 │ │ +2089d4: 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;) │ │ @@ -323552,20 +323553,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208600: |[208600] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ -208610: 1a00 c67e |0000: const-string v0, "pref_builtin_camera" // string@7ec6 │ │ -208614: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208616: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20861c: 0a02 |0006: move-result v2 │ │ -20861e: 0f02 |0007: return v2 │ │ +208604: |[208604] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ +208614: 1a00 c67e |0000: const-string v0, "pref_builtin_camera" // string@7ec6 │ │ +208618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20861a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208620: 0a02 |0006: move-result v2 │ │ +208622: 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;) │ │ @@ -323573,20 +323574,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208620: |[208620] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -208630: 1a00 d67e |0000: const-string v0, "pref_developer_mode_enabled" // string@7ed6 │ │ -208634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208636: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20863c: 0a02 |0006: move-result v2 │ │ -20863e: 0f02 |0007: return v2 │ │ +208624: |[208624] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +208634: 1a00 d67e |0000: const-string v0, "pref_developer_mode_enabled" // string@7ed6 │ │ +208638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20863a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208640: 0a02 |0006: move-result v2 │ │ +208642: 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;) │ │ @@ -323594,20 +323595,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208640: |[208640] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -208650: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ -208654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208656: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20865c: 0a02 |0006: move-result v2 │ │ -20865e: 0f02 |0007: return v2 │ │ +208644: |[208644] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +208654: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ +208658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20865a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208660: 0a02 |0006: move-result v2 │ │ +208662: 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;) │ │ @@ -323615,25 +323616,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -208660: |[208660] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -208670: 7110 625e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -208676: 0c01 |0003: move-result-object v1 │ │ -208678: 1a00 7475 |0004: const-string v0, "media_quality" // string@7574 │ │ -20867c: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ -208682: 0a01 |0009: move-result v1 │ │ -208684: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -208686: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -20868a: 2802 |000d: goto 000f // +0002 │ │ -20868c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -20868e: 0f00 |000f: return v0 │ │ +208664: |[208664] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +208674: 7110 625e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20867a: 0c01 |0003: move-result-object v1 │ │ +20867c: 1a00 7475 |0004: const-string v0, "media_quality" // string@7574 │ │ +208680: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ +208686: 0a01 |0009: move-result v1 │ │ +208688: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +20868a: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +20868e: 2802 |000d: goto 000f // +0002 │ │ +208690: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +208692: 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;) │ │ @@ -323641,20 +323642,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208690: |[208690] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -2086a0: 1a00 ed7e |0000: const-string v0, "pref_key_inthread_notifications" // string@7eed │ │ -2086a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2086a6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086ac: 0a02 |0006: move-result v2 │ │ -2086ae: 0f02 |0007: return v2 │ │ +208694: |[208694] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +2086a4: 1a00 ed7e |0000: const-string v0, "pref_key_inthread_notifications" // string@7eed │ │ +2086a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2086aa: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086b0: 0a02 |0006: move-result v2 │ │ +2086b2: 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;) │ │ @@ -323662,20 +323663,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2086b0: |[2086b0] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -2086c0: 1a00 e97e |0000: const-string v0, "pref_incognito_keyboard" // string@7ee9 │ │ -2086c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2086c6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086cc: 0a02 |0006: move-result v2 │ │ -2086ce: 0f02 |0007: return v2 │ │ +2086b4: |[2086b4] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +2086c4: 1a00 e97e |0000: const-string v0, "pref_incognito_keyboard" // string@7ee9 │ │ +2086c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2086ca: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086d0: 0a02 |0006: move-result v2 │ │ +2086d2: 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;) │ │ @@ -323683,21 +323684,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2086d0: |[2086d0] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -2086e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2086e2: 1a01 f67e |0001: const-string v1, "pref_location_streaming_enabled" // string@7ef6 │ │ -2086e6: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086ec: 0a02 |0006: move-result v2 │ │ -2086ee: 0f02 |0007: return v2 │ │ -2086f0: 0f00 |0008: return v0 │ │ +2086d4: |[2086d4] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +2086e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2086e6: 1a01 f67e |0001: const-string v1, "pref_location_streaming_enabled" // string@7ef6 │ │ +2086ea: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086f0: 0a02 |0006: move-result v2 │ │ +2086f2: 0f02 |0007: return v2 │ │ +2086f4: 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; │ │ @@ -323707,20 +323708,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208704: |[208704] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -208714: 1a00 037f |0000: const-string v0, "pref_new_broadcast_list" // string@7f03 │ │ -208718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20871a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208720: 0a02 |0006: move-result v2 │ │ -208722: 0f02 |0007: return v2 │ │ +208708: |[208708] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +208718: 1a00 037f |0000: const-string v0, "pref_new_broadcast_list" // string@7f03 │ │ +20871c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20871e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208724: 0a02 |0006: move-result v2 │ │ +208726: 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;) │ │ @@ -323728,20 +323729,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208724: |[208724] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -208734: 1a00 ef7e |0000: const-string v0, "pref_key_vibrate" // string@7eef │ │ -208738: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20873a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208740: 0a02 |0006: move-result v2 │ │ -208742: 0f02 |0007: return v2 │ │ +208728: |[208728] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +208738: 1a00 ef7e |0000: const-string v0, "pref_key_vibrate" // string@7eef │ │ +20873c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20873e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208744: 0a02 |0006: move-result v2 │ │ +208746: 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;) │ │ @@ -323749,20 +323750,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208744: |[208744] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -208754: 1a00 d97e |0000: const-string v0, "pref_disable_passphrase" // string@7ed9 │ │ -208758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20875a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208760: 0a02 |0006: move-result v2 │ │ -208762: 0f02 |0007: return v2 │ │ +208748: |[208748] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +208758: 1a00 d97e |0000: const-string v0, "pref_disable_passphrase" // string@7ed9 │ │ +20875c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20875e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208764: 0a02 |0006: move-result v2 │ │ +208766: 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;) │ │ @@ -323770,36 +323771,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -208764: |[208764] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -208774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208776: 0f00 |0001: return v0 │ │ +208768: |[208768] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +208778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20877a: 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 │ │ -208778: |[208778] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -208788: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ -20878c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20878e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208794: 0a02 |0006: move-result v2 │ │ -208796: 0f02 |0007: return v2 │ │ +20877c: |[20877c] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +20878c: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ +208790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208792: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208798: 0a02 |0006: move-result v2 │ │ +20879a: 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;) │ │ @@ -323807,21 +323808,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -208798: |[208798] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -2087a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2087aa: 1a01 1f7f |0001: const-string v1, "pref_reliable_service" // string@7f1f │ │ -2087ae: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2087b4: 0a02 |0006: move-result v2 │ │ -2087b6: 0f02 |0007: return v2 │ │ -2087b8: 0f00 |0008: return v0 │ │ +20879c: |[20879c] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +2087ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2087ae: 1a01 1f7f |0001: const-string v1, "pref_reliable_service" // string@7f1f │ │ +2087b2: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2087b8: 0a02 |0006: move-result v2 │ │ +2087ba: 0f02 |0007: return v2 │ │ +2087bc: 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; │ │ @@ -323831,18 +323832,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -208aec: |[208aec] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -208afc: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ -208b00: 7120 706b 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208b06: 0e00 |0005: return-void │ │ +208af0: |[208af0] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +208b00: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ +208b04: 7120 706b 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208b0a: 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;) │ │ @@ -323850,23 +323851,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 │ │ -208b08: |[208b08] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -208b18: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208b1e: 0c00 |0003: move-result-object v0 │ │ -208b20: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208b26: 0c00 |0007: move-result-object v0 │ │ -208b28: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -208b2e: 0c00 |000b: move-result-object v0 │ │ -208b30: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208b36: 0e00 |000f: return-void │ │ +208b0c: |[208b0c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +208b1c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208b22: 0c00 |0003: move-result-object v0 │ │ +208b24: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208b2a: 0c00 |0007: move-result-object v0 │ │ +208b2c: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +208b32: 0c00 |000b: move-result-object v0 │ │ +208b34: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208b3a: 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; │ │ │ │ @@ -323875,23 +323876,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 │ │ -208b38: |[208b38] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -208b48: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208b4c: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ -208b50: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208b56: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208b5c: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208b62: 0c03 |000d: move-result-object v3 │ │ -208b64: 7130 7f6b 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208b6a: 0e00 |0011: return-void │ │ +208b3c: |[208b3c] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +208b4c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208b50: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ +208b54: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208b5a: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208b60: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208b66: 0c03 |000d: move-result-object v3 │ │ +208b68: 7130 7f6b 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208b6e: 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; │ │ @@ -323901,23 +323902,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 │ │ -208b6c: |[208b6c] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -208b7c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208b82: 0c00 |0003: move-result-object v0 │ │ -208b84: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208b8a: 0c00 |0007: move-result-object v0 │ │ -208b8c: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -208b92: 0c00 |000b: move-result-object v0 │ │ -208b94: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208b9a: 0e00 |000f: return-void │ │ +208b70: |[208b70] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +208b80: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208b86: 0c00 |0003: move-result-object v0 │ │ +208b88: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208b8e: 0c00 |0007: move-result-object v0 │ │ +208b90: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +208b96: 0c00 |000b: move-result-object v0 │ │ +208b98: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208b9e: 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 │ │ @@ -323927,33 +323928,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 │ │ -208b9c: |[208b9c] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -208bac: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ -208bb0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208bb4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208bb8: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208bbc: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208bc2: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208bc8: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208bcc: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208bd2: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208bd8: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208bde: 0c00 |0019: move-result-object v0 │ │ -208be0: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -208be4: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -208bea: 0c03 |001f: move-result-object v3 │ │ -208bec: 7130 7f6b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208bf2: 2804 |0023: goto 0027 // +0004 │ │ -208bf4: 7120 706b 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208bfa: 0e00 |0027: return-void │ │ +208ba0: |[208ba0] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +208bb0: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ +208bb4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208bb8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208bbc: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208bc0: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208bc6: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208bcc: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208bd0: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208bd6: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208bdc: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208be2: 0c00 |0019: move-result-object v0 │ │ +208be4: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +208be8: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208bee: 0c03 |001f: move-result-object v3 │ │ +208bf0: 7130 7f6b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208bf6: 2804 |0023: goto 0027 // +0004 │ │ +208bf8: 7120 706b 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208bfe: 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; │ │ @@ -323966,34 +323967,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 │ │ -208bfc: |[208bfc] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -208c0c: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ -208c10: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208c14: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208c18: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208c1c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208c22: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c28: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208c2c: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208c32: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c38: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208c3e: 0c00 |0019: move-result-object v0 │ │ -208c40: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208c44: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -208c48: 6e10 486b 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ -208c4e: 0a03 |0021: move-result v3 │ │ -208c50: 7130 796b 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208c56: 2804 |0025: goto 0029 // +0004 │ │ -208c58: 7120 706b 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208c5e: 0e00 |0029: return-void │ │ +208c00: |[208c00] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +208c10: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ +208c14: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208c18: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208c1c: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208c20: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208c26: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c2c: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208c30: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208c36: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c3c: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208c42: 0c00 |0019: move-result-object v0 │ │ +208c44: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208c48: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +208c4c: 6e10 486b 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ +208c52: 0a03 |0021: move-result v3 │ │ +208c54: 7130 796b 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208c5a: 2804 |0025: goto 0029 // +0004 │ │ +208c5c: 7120 706b 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208c62: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x001a line=244 │ │ 0x001e line=245 │ │ 0x0026 line=248 │ │ locals : │ │ @@ -324007,23 +324008,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 │ │ -208c60: |[208c60] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208c70: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208c74: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ -208c78: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208c7e: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c84: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208c8a: 0c04 |000d: move-result-object v4 │ │ -208c8c: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208c92: 0e00 |0011: return-void │ │ +208c64: |[208c64] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208c74: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208c78: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ +208c7c: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208c82: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c88: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208c8e: 0c04 |000d: move-result-object v4 │ │ +208c90: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208c96: 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 │ │ @@ -324033,23 +324034,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 │ │ -208c94: |[208c94] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208ca4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208ca8: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ -208cac: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208cb2: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208cb8: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208cbe: 0c04 |000d: move-result-object v4 │ │ -208cc0: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208cc6: 0e00 |0011: return-void │ │ +208c98: |[208c98] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208ca8: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208cac: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ +208cb0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208cb6: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208cbc: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208cc2: 0c04 |000d: move-result-object v4 │ │ +208cc4: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208cca: 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 │ │ @@ -324059,18 +324060,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 │ │ -208cc8: |[208cc8] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ -208cd8: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ -208cdc: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208ce2: 0e00 |0005: return-void │ │ +208ccc: |[208ccc] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ +208cdc: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ +208ce0: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208ce6: 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 │ │ │ │ @@ -324079,18 +324080,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 │ │ -208ce4: |[208ce4] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -208cf4: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ -208cf8: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ -208cfe: 0e00 |0005: return-void │ │ +208ce8: |[208ce8] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +208cf8: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ +208cfc: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ +208d02: 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 │ │ │ │ @@ -324099,23 +324100,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 │ │ -208d00: |[208d00] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208d10: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208d16: 0c00 |0003: move-result-object v0 │ │ -208d18: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208d1e: 0c00 |0007: move-result-object v0 │ │ -208d20: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -208d26: 0c00 |000b: move-result-object v0 │ │ -208d28: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208d2e: 0e00 |000f: return-void │ │ +208d04: |[208d04] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208d14: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208d1a: 0c00 |0003: move-result-object v0 │ │ +208d1c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208d22: 0c00 |0007: move-result-object v0 │ │ +208d24: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +208d2a: 0c00 |000b: move-result-object v0 │ │ +208d2c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208d32: 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 │ │ @@ -324125,23 +324126,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 │ │ -208d30: |[208d30] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -208d40: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208d46: 0c00 |0003: move-result-object v0 │ │ -208d48: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208d4e: 0c00 |0007: move-result-object v0 │ │ -208d50: 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 │ │ -208d56: 0c00 |000b: move-result-object v0 │ │ -208d58: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208d5e: 0e00 |000f: return-void │ │ +208d34: |[208d34] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +208d44: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208d4a: 0c00 |0003: move-result-object v0 │ │ +208d4c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208d52: 0c00 |0007: move-result-object v0 │ │ +208d54: 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 │ │ +208d5a: 0c00 |000b: move-result-object v0 │ │ +208d5c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208d62: 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 │ │ @@ -324151,20 +324152,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 │ │ -208d60: |[208d60] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -208d70: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ -208d74: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -208d7a: 0c02 |0005: move-result-object v2 │ │ -208d7c: 7130 7f6b 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208d82: 0e00 |0009: return-void │ │ +208d64: |[208d64] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +208d74: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ +208d78: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208d7e: 0c02 |0005: move-result-object v2 │ │ +208d80: 7130 7f6b 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208d86: 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; │ │ │ │ @@ -324173,18 +324174,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 │ │ -208d84: |[208d84] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -208d94: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ -208d98: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208d9e: 0e00 |0005: return-void │ │ +208d88: |[208d88] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +208d98: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ +208d9c: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208da2: 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 │ │ │ │ @@ -324193,18 +324194,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 │ │ -208da0: |[208da0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -208db0: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ -208db4: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208dba: 0e00 |0005: return-void │ │ +208da4: |[208da4] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +208db4: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ +208db8: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208dbe: 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 │ │ │ │ @@ -324213,18 +324214,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 │ │ -208dbc: |[208dbc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -208dcc: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ -208dd0: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ -208dd6: 0e00 |0005: return-void │ │ +208dc0: |[208dc0] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +208dd0: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ +208dd4: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ +208dda: 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 │ │ │ │ @@ -324233,23 +324234,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 │ │ -208dd8: |[208dd8] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -208de8: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208dee: 0c00 |0003: move-result-object v0 │ │ -208df0: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208df6: 0c00 |0007: move-result-object v0 │ │ -208df8: 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 │ │ -208dfe: 0c00 |000b: move-result-object v0 │ │ -208e00: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208e06: 0e00 |000f: return-void │ │ +208ddc: |[208ddc] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +208dec: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208df2: 0c00 |0003: move-result-object v0 │ │ +208df4: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208dfa: 0c00 |0007: move-result-object v0 │ │ +208dfc: 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 │ │ +208e02: 0c00 |000b: move-result-object v0 │ │ +208e04: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208e0a: 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; │ │ @@ -324259,24 +324260,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 │ │ -208e08: |[208e08] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -208e18: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208e1e: 0c01 |0003: move-result-object v1 │ │ -208e20: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208e26: 0c01 |0007: move-result-object v1 │ │ -208e28: 1a00 cf7e |0008: const-string v0, "pref_contact_photo_identifiers" // string@7ecf │ │ -208e2c: 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 │ │ -208e32: 0c01 |000d: move-result-object v1 │ │ -208e34: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208e3a: 0e00 |0011: return-void │ │ +208e0c: |[208e0c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +208e1c: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208e22: 0c01 |0003: move-result-object v1 │ │ +208e24: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208e2a: 0c01 |0007: move-result-object v1 │ │ +208e2c: 1a00 cf7e |0008: const-string v0, "pref_contact_photo_identifiers" // string@7ecf │ │ +208e30: 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 │ │ +208e36: 0c01 |000d: move-result-object v1 │ │ +208e38: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208e3e: 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; │ │ │ │ @@ -324285,29 +324286,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 │ │ -208e3c: |[208e3c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -208e4c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -208e50: 6e10 300b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -208e56: 0c00 |0005: move-result-object v0 │ │ -208e58: 6e10 160b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -208e5e: 0a00 |0009: move-result v0 │ │ -208e60: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -208e64: 1a00 8d65 |000c: const-string v0, "https://webxdc.org/apps/" // string@658d │ │ -208e68: 6e20 090b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -208e6e: 0a00 |0011: move-result v0 │ │ -208e70: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -208e74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -208e76: 1a00 497f |0015: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ -208e7a: 7130 7f6b 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208e80: 0e00 |001a: return-void │ │ +208e40: |[208e40] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +208e50: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +208e54: 6e10 300b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +208e5a: 0c00 |0005: move-result-object v0 │ │ +208e5c: 6e10 160b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +208e62: 0a00 |0009: move-result v0 │ │ +208e64: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +208e68: 1a00 8d65 |000c: const-string v0, "https://webxdc.org/apps/" // string@658d │ │ +208e6c: 6e20 090b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +208e72: 0a00 |0011: move-result v0 │ │ +208e74: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +208e78: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +208e7a: 1a00 497f |0015: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ +208e7e: 7130 7f6b 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208e84: 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; │ │ @@ -324374,17 +324375,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2090e8: |[2090e8] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -2090f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2090fe: 0e00 |0003: return-void │ │ +2090ec: |[2090ec] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +2090fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +209102: 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;) │ │ @@ -324392,60 +324393,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 │ │ -209100: |[209100] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -209110: 7110 8b6b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -209116: 0a00 |0003: move-result v0 │ │ -209118: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -20911c: 1a00 8f5d |0006: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209120: 7110 856b 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ -209126: 0c02 |000b: move-result-object v2 │ │ -209128: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -20912e: 284d |000f: goto 005c // +004d │ │ -209130: 7110 8d6b 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -209136: 0a00 |0013: move-result v0 │ │ -209138: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -20913c: 1a00 8469 |0016: const-string v0, "is_sharing" // string@6984 │ │ -209140: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -209142: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -209148: 7110 8a6b 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@6b8a │ │ -20914e: 0a00 |001f: move-result v0 │ │ -209150: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -209154: 1a00 ba57 |0022: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ -209158: 7110 846b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@6b84 │ │ -20915e: 0a01 |0027: move-result v1 │ │ -209160: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -209166: 7110 896b 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -20916c: 0c00 |002e: move-result-object v0 │ │ -20916e: 6e10 9d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ -209174: 0a00 |0032: move-result v0 │ │ -209176: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -20917a: 1a00 4a88 |0035: const-string v0, "shared_uris" // string@884a │ │ -20917e: 7110 896b 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -209184: 0c01 |003a: move-result-object v1 │ │ -209186: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -20918c: 7110 866b 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ -209192: 0a00 |0041: move-result v0 │ │ -209194: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -209198: 1a00 4888 |0044: const-string v0, "shared_contact_id" // string@8848 │ │ -20919c: 7110 866b 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ -2091a2: 0a01 |0049: move-result v1 │ │ -2091a4: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2091aa: 7110 876b 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -2091b0: 0c00 |0050: move-result-object v0 │ │ -2091b2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -2091b6: 1a00 4958 |0053: const-string v0, "draft_text" // string@5849 │ │ -2091ba: 7110 876b 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -2091c0: 0c02 |0058: move-result-object v2 │ │ -2091c2: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2091c8: 0e00 |005c: return-void │ │ +209104: |[209104] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +209114: 7110 8b6b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +20911a: 0a00 |0003: move-result v0 │ │ +20911c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +209120: 1a00 8f5d |0006: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209124: 7110 856b 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ +20912a: 0c02 |000b: move-result-object v2 │ │ +20912c: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +209132: 284d |000f: goto 005c // +004d │ │ +209134: 7110 8d6b 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +20913a: 0a00 |0013: move-result v0 │ │ +20913c: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +209140: 1a00 8469 |0016: const-string v0, "is_sharing" // string@6984 │ │ +209144: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +209146: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +20914c: 7110 8a6b 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@6b8a │ │ +209152: 0a00 |001f: move-result v0 │ │ +209154: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +209158: 1a00 ba57 |0022: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ +20915c: 7110 846b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@6b84 │ │ +209162: 0a01 |0027: move-result v1 │ │ +209164: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +20916a: 7110 896b 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +209170: 0c00 |002e: move-result-object v0 │ │ +209172: 6e10 9d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ +209178: 0a00 |0032: move-result v0 │ │ +20917a: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +20917e: 1a00 4a88 |0035: const-string v0, "shared_uris" // string@884a │ │ +209182: 7110 896b 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +209188: 0c01 |003a: move-result-object v1 │ │ +20918a: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +209190: 7110 866b 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ +209196: 0a00 |0041: move-result v0 │ │ +209198: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +20919c: 1a00 4888 |0044: const-string v0, "shared_contact_id" // string@8848 │ │ +2091a0: 7110 866b 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ +2091a6: 0a01 |0049: move-result v1 │ │ +2091a8: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2091ae: 7110 876b 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +2091b4: 0c00 |0050: move-result-object v0 │ │ +2091b6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +2091ba: 1a00 4958 |0053: const-string v0, "draft_text" // string@5849 │ │ +2091be: 7110 876b 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +2091c4: 0c02 |0058: move-result-object v2 │ │ +2091c6: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2091cc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -324465,23 +324466,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -208f74: |[208f74] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -208f84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -208f86: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208f8c: 0c02 |0004: move-result-object v2 │ │ -208f8e: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -208f92: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208f98: 0a02 |000a: move-result v2 │ │ -208f9a: 0f02 |000b: return v2 │ │ -208f9c: 0f00 |000c: return v0 │ │ +208f78: |[208f78] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +208f88: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +208f8a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208f90: 0c02 |0004: move-result-object v2 │ │ +208f92: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +208f96: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208f9c: 0a02 |000a: move-result v2 │ │ +208f9e: 0f02 |000b: return v2 │ │ +208fa0: 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; │ │ @@ -324491,23 +324492,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -208ff4: |[208ff4] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -209004: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20900a: 0c01 |0003: move-result-object v1 │ │ -20900c: 1a00 8f5d |0004: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209010: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -209016: 0c01 |0009: move-result-object v1 │ │ -209018: 1101 |000a: return-object v1 │ │ -20901a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20901c: 1101 |000c: return-object v1 │ │ +208ff8: |[208ff8] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +209008: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20900e: 0c01 |0003: move-result-object v1 │ │ +209010: 1a00 8f5d |0004: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209014: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +20901a: 0c01 |0009: move-result-object v1 │ │ +20901c: 1101 |000a: return-object v1 │ │ +20901e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +209020: 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; │ │ @@ -324517,25 +324518,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -208fb0: |[208fb0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -208fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208fc2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208fc8: 0c02 |0004: move-result-object v2 │ │ -208fca: 1a01 4888 |0005: const-string v1, "shared_contact_id" // string@8848 │ │ -208fce: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208fd4: 0a02 |000a: move-result v2 │ │ -208fd6: 0f02 |000b: return v2 │ │ -208fd8: 0d02 |000c: move-exception v2 │ │ -208fda: 6e10 670a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -208fe0: 0f00 |0010: return v0 │ │ +208fb4: |[208fb4] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +208fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208fc6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208fcc: 0c02 |0004: move-result-object v2 │ │ +208fce: 1a01 4888 |0005: const-string v1, "shared_contact_id" // string@8848 │ │ +208fd2: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208fd8: 0a02 |000a: move-result v2 │ │ +208fda: 0f02 |000b: return v2 │ │ +208fdc: 0d02 |000c: move-exception v2 │ │ +208fde: 6e10 670a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +208fe4: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -324546,23 +324547,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 │ │ -209030: |[209030] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -209040: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209046: 0c01 |0003: move-result-object v1 │ │ -209048: 1a00 4958 |0004: const-string v0, "draft_text" // string@5849 │ │ -20904c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -209052: 0c01 |0009: move-result-object v1 │ │ -209054: 1101 |000a: return-object v1 │ │ -209056: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -209058: 1101 |000c: return-object v1 │ │ +209034: |[209034] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +209044: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20904a: 0c01 |0003: move-result-object v1 │ │ +20904c: 1a00 4958 |0004: const-string v0, "draft_text" // string@5849 │ │ +209050: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +209056: 0c01 |0009: move-result-object v1 │ │ +209058: 1101 |000a: return-object v1 │ │ +20905a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20905c: 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; │ │ @@ -324572,23 +324573,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 │ │ -20906c: |[20906c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -20907c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209082: 0c01 |0003: move-result-object v1 │ │ -209084: 1a00 4988 |0004: const-string v0, "shared_title" // string@8849 │ │ -209088: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -20908e: 0c01 |0009: move-result-object v1 │ │ -209090: 1101 |000a: return-object v1 │ │ -209092: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -209094: 1101 |000c: return-object v1 │ │ +209070: |[209070] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +209080: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +209086: 0c01 |0003: move-result-object v1 │ │ +209088: 1a00 4988 |0004: const-string v0, "shared_title" // string@8849 │ │ +20908c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +209092: 0c01 |0009: move-result-object v1 │ │ +209094: 1101 |000a: return-object v1 │ │ +209096: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +209098: 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; │ │ @@ -324598,27 +324599,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 │ │ -2090a8: |[2090a8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -2090b8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -2090bc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2090c2: 0c01 |0005: move-result-object v1 │ │ -2090c4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -2090c8: 1a00 4a88 |0008: const-string v0, "shared_uris" // string@884a │ │ -2090cc: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ -2090d2: 0c01 |000d: move-result-object v1 │ │ -2090d4: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -2090d8: 1101 |0010: return-object v1 │ │ -2090da: 2201 7b03 |0011: new-instance v1, Ljava/util/ArrayList; // type@037b │ │ -2090de: 7010 930c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2090e4: 1101 |0016: return-object v1 │ │ +2090ac: |[2090ac] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +2090bc: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +2090c0: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2090c6: 0c01 |0005: move-result-object v1 │ │ +2090c8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +2090cc: 1a00 4a88 |0008: const-string v0, "shared_uris" // string@884a │ │ +2090d0: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ +2090d6: 0c01 |000d: move-result-object v1 │ │ +2090d8: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +2090dc: 1101 |0010: return-object v1 │ │ +2090de: 2201 7b03 |0011: new-instance v1, Ljava/util/ArrayList; // type@037b │ │ +2090e2: 7010 930c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2090e8: 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; │ │ @@ -324628,25 +324629,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -208e84: |[208e84] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -208e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208e96: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208e9c: 0c03 |0004: move-result-object v3 │ │ -208e9e: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -208ea2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -208ea4: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208eaa: 0a03 |000b: move-result v3 │ │ -208eac: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -208eb0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -208eb2: 0f00 |000f: return v0 │ │ +208e88: |[208e88] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +208e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208e9a: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208ea0: 0c03 |0004: move-result-object v3 │ │ +208ea2: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +208ea6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +208ea8: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208eae: 0a03 |000b: move-result v3 │ │ +208eb0: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +208eb4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +208eb6: 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; │ │ @@ -324656,24 +324657,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -208ec4: |[208ec4] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -208ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208ed6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208edc: 0c02 |0004: move-result-object v2 │ │ -208ede: 1a01 8f5d |0005: const-string v1, "forwarded_message_ids" // string@5d8f │ │ -208ee2: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -208ee8: 0c02 |000a: move-result-object v2 │ │ -208eea: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -208eee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -208ef0: 0f00 |000e: return v0 │ │ +208ec8: |[208ec8] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +208ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208eda: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208ee0: 0c02 |0004: move-result-object v2 │ │ +208ee2: 1a01 8f5d |0005: const-string v1, "forwarded_message_ids" // string@5d8f │ │ +208ee6: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +208eec: 0c02 |000a: move-result-object v2 │ │ +208eee: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +208ef2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +208ef4: 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; │ │ @@ -324683,26 +324684,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -208f04: |[208f04] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -208f14: 7110 8b6b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -208f1a: 0a00 |0003: move-result v0 │ │ -208f1c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -208f20: 7110 8d6b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -208f26: 0a01 |0009: move-result v1 │ │ -208f28: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -208f2c: 2803 |000c: goto 000f // +0003 │ │ -208f2e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -208f30: 2802 |000e: goto 0010 // +0002 │ │ -208f32: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -208f34: 0f01 |0010: return v1 │ │ +208f08: |[208f08] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +208f18: 7110 8b6b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +208f1e: 0a00 |0003: move-result v0 │ │ +208f20: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +208f24: 7110 8d6b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +208f2a: 0a01 |0009: move-result v1 │ │ +208f2c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +208f30: 2803 |000c: goto 000f // +0003 │ │ +208f32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +208f34: 2802 |000e: goto 0010 // +0002 │ │ +208f36: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +208f38: 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;) │ │ @@ -324710,23 +324711,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -208f38: |[208f38] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -208f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208f4a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208f50: 0c02 |0004: move-result-object v2 │ │ -208f52: 1a01 8469 |0005: const-string v1, "is_sharing" // string@6984 │ │ -208f56: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -208f5c: 0a02 |000a: move-result v2 │ │ -208f5e: 0f02 |000b: return v2 │ │ -208f60: 0f00 |000c: return v0 │ │ +208f3c: |[208f3c] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +208f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208f4e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208f54: 0c02 |0004: move-result-object v2 │ │ +208f56: 1a01 8469 |0005: const-string v1, "is_sharing" // string@6984 │ │ +208f5a: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +208f60: 0a02 |000a: move-result v2 │ │ +208f62: 0f02 |000b: return v2 │ │ +208f64: 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; │ │ @@ -324736,43 +324737,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -2091cc: |[2091cc] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -2091dc: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2091e2: 0c00 |0003: move-result-object v0 │ │ -2091e4: 1a01 8f5d |0004: const-string v1, "forwarded_message_ids" // string@5d8f │ │ -2091e8: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -2091ee: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2091f4: 0c00 |000c: move-result-object v0 │ │ -2091f6: 1a01 4a88 |000d: const-string v1, "shared_uris" // string@884a │ │ -2091fa: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209200: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209206: 0c00 |0015: move-result-object v0 │ │ -209208: 1a01 4888 |0016: const-string v1, "shared_contact_id" // string@8848 │ │ -20920c: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209212: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209218: 0c00 |001e: move-result-object v0 │ │ -20921a: 1a01 8469 |001f: const-string v1, "is_sharing" // string@6984 │ │ -20921e: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209224: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20922a: 0c00 |0027: move-result-object v0 │ │ -20922c: 1a01 ba57 |0028: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -209230: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209236: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20923c: 0c02 |0030: move-result-object v2 │ │ -20923e: 1a00 4958 |0031: const-string v0, "draft_text" // string@5849 │ │ -209242: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209248: 2805 |0036: goto 003b // +0005 │ │ -20924a: 0d02 |0037: move-exception v2 │ │ -20924c: 6e10 cb0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0acb │ │ -209252: 0e00 |003b: return-void │ │ +2091d0: |[2091d0] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +2091e0: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2091e6: 0c00 |0003: move-result-object v0 │ │ +2091e8: 1a01 8f5d |0004: const-string v1, "forwarded_message_ids" // string@5d8f │ │ +2091ec: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +2091f2: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2091f8: 0c00 |000c: move-result-object v0 │ │ +2091fa: 1a01 4a88 |000d: const-string v1, "shared_uris" // string@884a │ │ +2091fe: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209204: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20920a: 0c00 |0015: move-result-object v0 │ │ +20920c: 1a01 4888 |0016: const-string v1, "shared_contact_id" // string@8848 │ │ +209210: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209216: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20921c: 0c00 |001e: move-result-object v0 │ │ +20921e: 1a01 8469 |001f: const-string v1, "is_sharing" // string@6984 │ │ +209222: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209228: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20922e: 0c00 |0027: move-result-object v0 │ │ +209230: 1a01 ba57 |0028: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +209234: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +20923a: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +209240: 0c02 |0030: move-result-object v2 │ │ +209242: 1a00 4958 |0031: const-string v0, "draft_text" // string@5849 │ │ +209246: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +20924c: 2805 |0036: goto 003b // +0005 │ │ +20924e: 0d02 |0037: move-exception v2 │ │ +209250: 6e10 cb0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0acb │ │ +209256: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -324788,18 +324789,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 │ │ -209264: |[209264] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -209274: 1a00 ba57 |0000: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ -209278: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -20927e: 0e00 |0005: return-void │ │ +209268: |[209268] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +209278: 1a00 ba57 |0000: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ +20927c: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +209282: 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 │ │ │ │ @@ -324808,18 +324809,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 │ │ -209280: |[209280] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -209290: 1a00 8f5d |0000: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209294: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -20929a: 0e00 |0005: return-void │ │ +209284: |[209284] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +209294: 1a00 8f5d |0000: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209298: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +20929e: 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 │ │ │ │ @@ -324828,21 +324829,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 │ │ -20929c: |[20929c] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -2092ac: 1a00 4888 |0000: const-string v0, "shared_contact_id" // string@8848 │ │ -2092b0: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2092b6: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -2092ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2092bc: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -2092c2: 0e00 |000b: return-void │ │ +2092a0: |[2092a0] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +2092b0: 1a00 4888 |0000: const-string v0, "shared_contact_id" // string@8848 │ │ +2092b4: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2092ba: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +2092be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2092c0: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +2092c6: 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 │ │ @@ -324852,21 +324853,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 │ │ -2092c4: |[2092c4] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -2092d4: 1a00 4958 |0000: const-string v0, "draft_text" // string@5849 │ │ -2092d8: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2092de: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -2092e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2092e4: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -2092ea: 0e00 |000b: return-void │ │ +2092c8: |[2092c8] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +2092d8: 1a00 4958 |0000: const-string v0, "draft_text" // string@5849 │ │ +2092dc: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2092e2: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +2092e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2092e8: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +2092ee: 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; │ │ @@ -324876,18 +324877,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 │ │ -2092ec: |[2092ec] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -2092fc: 1a00 4988 |0000: const-string v0, "shared_title" // string@8849 │ │ -209300: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -209306: 0e00 |0005: return-void │ │ +2092f0: |[2092f0] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +209300: 1a00 4988 |0000: const-string v0, "shared_title" // string@8849 │ │ +209304: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +20930a: 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; │ │ │ │ @@ -324896,21 +324897,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 │ │ -209308: |[209308] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -209318: 1a00 4a88 |0000: const-string v0, "shared_uris" // string@884a │ │ -20931c: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -209322: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -209326: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -209328: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -20932e: 0e00 |000b: return-void │ │ +20930c: |[20930c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +20931c: 1a00 4a88 |0000: const-string v0, "shared_uris" // string@884a │ │ +209320: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +209326: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +20932a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +20932c: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +209332: 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; │ │ @@ -324941,17 +324942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2093f0: |[2093f0] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -209400: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -209406: 0e00 |0003: return-void │ │ +2093f4: |[2093f4] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +209404: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20940a: 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;) │ │ @@ -324959,25 +324960,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 │ │ -209370: |[209370] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -209380: 2410 d811 0200 |0000: filled-new-array {v2}, [I // type@11d8 │ │ -209386: 0c02 |0003: move-result-object v2 │ │ -209388: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ -20938e: 0c01 |0007: move-result-object v1 │ │ -209390: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -209392: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -209394: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -20939a: 0a02 |000d: move-result v2 │ │ -20939c: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -2093a2: 0f02 |0011: return v2 │ │ +209374: |[209374] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +209384: 2410 d811 0200 |0000: filled-new-array {v2}, [I // type@11d8 │ │ +20938a: 0c02 |0003: move-result-object v2 │ │ +20938c: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ +209392: 0c01 |0007: move-result-object v1 │ │ +209394: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +209396: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +209398: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +20939e: 0a02 |000d: move-result v2 │ │ +2093a0: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +2093a6: 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; │ │ @@ -324988,24 +324989,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 │ │ -209330: |[209330] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -209340: 7120 986b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@6b98 │ │ -209346: 0a01 |0003: move-result v1 │ │ -209348: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ -20934e: 0c00 |0007: move-result-object v0 │ │ -209350: 1100 |0008: return-object v0 │ │ -209352: 0d00 |0009: move-exception v0 │ │ -209354: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20935a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20935c: 1100 |000e: return-object v0 │ │ +209334: |[209334] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +209344: 7120 986b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@6b98 │ │ +20934a: 0a01 |0003: move-result v1 │ │ +20934c: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ +209352: 0c00 |0007: move-result-object v0 │ │ +209354: 1100 |0008: return-object v0 │ │ +209356: 0d00 |0009: move-exception v0 │ │ +209358: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20935e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +209360: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -325017,20 +325018,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 │ │ -2093a4: |[2093a4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -2093b4: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -2093ba: 0c00 |0003: move-result-object v0 │ │ -2093bc: 7120 996b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@6b99 │ │ -2093c2: 0a00 |0007: move-result v0 │ │ -2093c4: 0f00 |0008: return v0 │ │ +2093a8: |[2093a8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +2093b8: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +2093be: 0c00 |0003: move-result-object v0 │ │ +2093c0: 7120 996b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@6b99 │ │ +2093c6: 0a00 |0007: move-result v0 │ │ +2093c8: 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 │ │ │ │ @@ -325039,21 +325040,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 │ │ -2093c8: |[2093c8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -2093d8: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -2093dc: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -2093e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2093e4: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -2093ea: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ -2093ee: 0f02 |000b: return v2 │ │ +2093cc: |[2093cc] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +2093dc: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +2093e0: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +2093e6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2093e8: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +2093ee: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ +2093f2: 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; │ │ @@ -325106,30 +325107,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 │ │ -209408: |[209408] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -209418: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20941e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -209422: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -209426: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -20942a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -20942e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -209432: 5b34 ae43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ -209436: 5b38 ad43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ -20943a: 5b35 ab43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ -20943e: 5a36 ac43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ -209442: 0e00 |0015: return-void │ │ -209444: 2204 da02 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02da │ │ -209448: 1a05 668f |0018: const-string v5, "uri, content type, and date must all be specified" // string@8f66 │ │ -20944c: 7020 f109 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -209452: 2704 |001d: throw v4 │ │ +20940c: |[20940c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +20941c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +209422: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +209426: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +20942a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +20942e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +209432: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +209436: 5b34 ae43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ +20943a: 5b38 ad43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ +20943e: 5b35 ab43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ +209442: 5a36 ac43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ +209446: 0e00 |0015: return-void │ │ +209448: 2204 da02 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02da │ │ +20944c: 1a05 668f |0018: const-string v5, "uri, content type, and date must all be specified" // string@8f66 │ │ +209450: 7020 f109 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +209456: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -325172,17 +325173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -209fe8: |[209fe8] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -209ff8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -209ffe: 0e00 |0003: return-void │ │ +209fec: |[209fec] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +209ffc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a002: 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;) │ │ @@ -325190,28 +325191,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 │ │ -209fa8: |[209fa8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -209fb8: 1a00 166a |0000: const-string v0, "keyguard" // string@6a16 │ │ -209fbc: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ -209fc2: 0c00 |0005: move-result-object v0 │ │ -209fc4: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -209fc8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -209fcc: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ -209fd2: 0c02 |000d: move-result-object v2 │ │ -209fd4: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -209fd8: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ -209fde: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -209fe0: 0f01 |0014: return v1 │ │ -209fe2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -209fe4: 0f01 |0016: return v1 │ │ +209fac: |[209fac] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +209fbc: 1a00 166a |0000: const-string v0, "keyguard" // string@6a16 │ │ +209fc0: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ +209fc6: 0c00 |0005: move-result-object v0 │ │ +209fc8: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +209fcc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +209fd0: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ +209fd6: 0c02 |000d: move-result-object v2 │ │ +209fd8: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +209fdc: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ +209fe2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +209fe4: 0f01 |0014: return v1 │ │ +209fe6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +209fe8: 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; │ │ @@ -325254,19 +325255,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 │ │ -20a000: |[20a000] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -20a010: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a016: 5b01 b543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ -20a01a: 5902 b643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ -20a01e: 0e00 |0007: return-void │ │ +20a004: |[20a004] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +20a014: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a01a: 5b01 b543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ +20a01e: 5902 b643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ +20a022: 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 │ │ @@ -325277,19 +325278,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20a020: |[20a020] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -20a030: 5420 b543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ -20a034: 5221 b643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ -20a038: 6e30 bd6b 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@6bbd │ │ -20a03e: 0e00 |0007: return-void │ │ +20a024: |[20a024] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +20a034: 5420 b543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ +20a038: 5221 b643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ +20a03c: 6e30 bd6b 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@6bbd │ │ +20a042: 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; │ │ │ │ @@ -325327,19 +325328,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 │ │ -20a040: |[20a040] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -20a050: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a056: 5b01 b743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ -20a05a: 5902 b843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ -20a05e: 0e00 |0007: return-void │ │ +20a044: |[20a044] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +20a054: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a05a: 5b01 b743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ +20a05e: 5902 b843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ +20a062: 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 │ │ @@ -325350,19 +325351,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20a060: |[20a060] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -20a070: 5420 b743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ -20a074: 5221 b843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ -20a078: 6e30 be6b 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@6bbe │ │ -20a07e: 0e00 |0007: return-void │ │ +20a064: |[20a064] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +20a074: 5420 b743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ +20a078: 5221 b843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ +20a07c: 6e30 be6b 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@6bbe │ │ +20a082: 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; │ │ │ │ @@ -325463,26 +325464,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 │ │ -20a2d0: |[20a2d0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -20a2e0: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ -20a2e6: 2200 8b03 |0003: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ -20a2ea: 7010 590d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20a2f0: 5b10 b943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a2f4: 5b12 ba43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a2f8: 5b13 bc43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a2fc: 5c14 bd43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a300: 7110 625e 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a306: 0c02 |0013: move-result-object v2 │ │ -20a308: 5b12 bb43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ -20a30c: 0e00 |0016: return-void │ │ +20a2d4: |[20a2d4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +20a2e4: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ +20a2ea: 2200 8b03 |0003: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ +20a2ee: 7010 590d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20a2f4: 5b10 b943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a2f8: 5b12 ba43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a2fc: 5b13 bc43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a300: 5c14 bd43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a304: 7110 625e 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a30a: 0c02 |0013: move-result-object v2 │ │ +20a30c: 5b12 bb43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ +20a310: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -325499,46 +325500,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -20a310: |[20a310] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -20a320: 5430 b943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a324: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ -20a32a: 5430 b943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a32e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -20a330: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20a336: 0c01 |000b: move-result-object v1 │ │ -20a338: 7220 650d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a33e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -20a340: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -20a344: 7210 080d 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -20a34a: 0c04 |0015: move-result-object v4 │ │ -20a34c: 7210 480d 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a352: 0a01 |0019: move-result v1 │ │ -20a354: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -20a358: 7210 490d 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a35e: 0c01 |001f: move-result-object v1 │ │ -20a360: 1f01 f302 |0020: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -20a364: 6e10 7c0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a36a: 0a02 |0025: move-result v2 │ │ -20a36c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -20a370: 5432 b943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a374: 7220 650d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a37a: 28e9 |002d: goto 0016 // -0017 │ │ -20a37c: 5534 bd43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a380: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -20a384: 5434 b943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a388: 7110 830a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20a38e: 0c00 |0037: move-result-object v0 │ │ -20a390: 7220 650d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a396: 6e10 bf6b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ -20a39c: 0e00 |003e: return-void │ │ +20a314: |[20a314] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +20a324: 5430 b943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a328: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ +20a32e: 5430 b943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a332: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +20a334: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20a33a: 0c01 |000b: move-result-object v1 │ │ +20a33c: 7220 650d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a342: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +20a344: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +20a348: 7210 080d 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +20a34e: 0c04 |0015: move-result-object v4 │ │ +20a350: 7210 480d 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a356: 0a01 |0019: move-result v1 │ │ +20a358: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +20a35c: 7210 490d 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a362: 0c01 |001f: move-result-object v1 │ │ +20a364: 1f01 f302 |0020: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +20a368: 6e10 7c0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a36e: 0a02 |0025: move-result v2 │ │ +20a370: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +20a374: 5432 b943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a378: 7220 650d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a37e: 28e9 |002d: goto 0016 // -0017 │ │ +20a380: 5534 bd43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a384: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +20a388: 5434 b943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a38c: 7110 830a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20a392: 0c00 |0037: move-result-object v0 │ │ +20a394: 7220 650d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a39a: 6e10 bf6b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ +20a3a0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -325553,34 +325554,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -20a264: |[20a264] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -20a274: 2200 8503 |0000: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ -20a278: 5431 b943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a27c: 7210 740d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a282: 0a01 |0007: move-result v1 │ │ -20a284: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -20a286: b121 |0009: sub-int/2addr v1, v2 │ │ -20a288: 7020 390d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0d39 │ │ -20a28e: 5431 b943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a292: 7210 740d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a298: 0a01 |0012: move-result v1 │ │ -20a29a: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -20a29e: 5431 b943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a2a2: 7220 6a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a2a8: 0c01 |001a: move-result-object v1 │ │ -20a2aa: 1f01 f302 |001b: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -20a2ae: 7220 a70d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -20a2b4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20a2b8: 28eb |0022: goto 000d // -0015 │ │ -20a2ba: 1100 |0023: return-object v0 │ │ +20a268: |[20a268] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +20a278: 2200 8503 |0000: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ +20a27c: 5431 b943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a280: 7210 740d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a286: 0a01 |0007: move-result v1 │ │ +20a288: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +20a28a: b121 |0009: sub-int/2addr v1, v2 │ │ +20a28c: 7020 390d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0d39 │ │ +20a292: 5431 b943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a296: 7210 740d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a29c: 0a01 |0012: move-result v1 │ │ +20a29e: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +20a2a2: 5431 b943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a2a6: 7220 6a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a2ac: 0c01 |001a: move-result-object v1 │ │ +20a2ae: 1f01 f302 |001b: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +20a2b2: 7220 a70d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +20a2b8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20a2bc: 28eb |0022: goto 000d // -0015 │ │ +20a2be: 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; │ │ @@ -325590,19 +325591,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20a224: |[20a224] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -20a234: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a238: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a23e: 0a00 |0005: move-result v0 │ │ -20a240: 0f00 |0006: return v0 │ │ +20a228: |[20a228] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +20a238: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a23c: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a242: 0a00 |0005: move-result v0 │ │ +20a244: 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;) │ │ @@ -325610,19 +325611,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -20a244: |[20a244] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -20a254: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a258: 7220 6a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a25e: 0c02 |0005: move-result-object v2 │ │ -20a260: 1102 |0006: return-object v2 │ │ +20a248: |[20a248] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +20a258: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a25c: 7220 6a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a262: 0c02 |0005: move-result-object v2 │ │ +20a264: 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 │ │ │ │ @@ -325631,128 +325632,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20a2bc: |[20a2bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -20a2cc: 8130 |0000: int-to-long v0, v3 │ │ -20a2ce: 1000 |0001: return-wide v0 │ │ +20a2c0: |[20a2c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +20a2d0: 8130 |0000: int-to-long v0, v3 │ │ +20a2d2: 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 │ │ -20a080: |[20a080] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -20a090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20a092: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ -20a096: 54ac ba43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a09a: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -20a0a0: 0c0c |0008: move-result-object v12 │ │ -20a0a2: 1401 0601 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0106 │ │ -20a0a8: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20a0ae: 0c0c |000f: move-result-object v12 │ │ -20a0b0: 140d bc00 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00bc │ │ -20a0b6: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0bc: 0c0d |0016: move-result-object v13 │ │ -20a0be: 1f0d de0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0ede │ │ -20a0c2: 1401 5902 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0259 │ │ -20a0c8: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0ce: 0c01 |001f: move-result-object v1 │ │ -20a0d0: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ -20a0d4: 1402 a002 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a02a0 │ │ -20a0da: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0e0: 0c02 |0028: move-result-object v2 │ │ -20a0e2: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -20a0e6: 1403 e200 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00e2 │ │ -20a0ec: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0f2: 0c03 |0031: move-result-object v3 │ │ -20a0f4: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ -20a0f8: 6e20 ba6b ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@6bba │ │ -20a0fe: 0c04 |0037: move-result-object v4 │ │ -20a100: 1f04 f302 |0038: check-cast v4, Ljava/lang/Integer; // type@02f3 │ │ -20a104: 6e10 7c0a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a10a: 0a04 |003d: move-result v4 │ │ -20a10c: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ -20a10e: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -20a110: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ -20a114: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ -20a118: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -20a11a: 2802 |0045: goto 0047 // +0002 │ │ -20a11c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -20a11e: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ -20a122: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -20a124: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ -20a128: 54a4 ba43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a12c: 55a5 bd43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a130: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ -20a134: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ -20a13a: 2804 |0055: goto 0059 // +0004 │ │ -20a13c: 1405 bf01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bf │ │ -20a142: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20a148: 0c04 |005c: move-result-object v4 │ │ -20a14a: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -20a150: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -20a156: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -20a15c: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -20a15e: 2827 |0067: goto 008e // +0027 │ │ -20a160: 54a5 bb43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ -20a164: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -20a16a: 0c04 |006d: move-result-object v4 │ │ -20a16c: 2205 1811 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -20a170: 54a6 ba43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a174: 7030 be68 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -20a17a: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -20a180: 0c06 |0078: move-result-object v6 │ │ -20a182: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -20a188: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -20a18e: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -20a194: 0c06 |0082: move-result-object v6 │ │ -20a196: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20a19c: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -20a1a2: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ -20a1a8: 0a02 |008c: move-result v2 │ │ -20a1aa: 0759 |008d: move-object v9, v5 │ │ -20a1ac: 54a4 bc43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a1b0: 6e20 7859 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@5978 │ │ -20a1b6: 54a4 bc43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a1ba: 6e40 7b59 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@597b │ │ -20a1c0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -20a1c4: 140d 1102 087f |009a: const v13, #float 1.80786e+38 // #7f080211 │ │ -20a1ca: 2802 |009d: goto 009f // +0002 │ │ -20a1cc: 120d |009e: const/4 v13, #int 0 // #0 │ │ -20a1ce: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ -20a1d4: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ -20a1d8: 2803 |00a4: goto 00a7 // +0003 │ │ -20a1da: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ -20a1de: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ -20a1e4: 54ad ba43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a1e8: 7110 c76a 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -20a1ee: 0a0d |00af: move-result v13 │ │ -20a1f0: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ -20a1f4: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ -20a1f6: 2803 |00b3: goto 00b6 // +0003 │ │ -20a1f8: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ -20a1fc: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ -20a202: 220d 9311 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1193 │ │ -20a206: 7030 b06b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb0 │ │ -20a20c: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ -20a212: 220d 9411 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1194 │ │ -20a216: 7030 b26b ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb2 │ │ -20a21c: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -20a222: 110c |00c9: return-object v12 │ │ +20a084: |[20a084] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +20a094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20a096: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ +20a09a: 54ac ba43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a09e: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20a0a4: 0c0c |0008: move-result-object v12 │ │ +20a0a6: 1401 0601 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0106 │ │ +20a0ac: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20a0b2: 0c0c |000f: move-result-object v12 │ │ +20a0b4: 140d bc00 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00bc │ │ +20a0ba: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0c0: 0c0d |0016: move-result-object v13 │ │ +20a0c2: 1f0d de0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0ede │ │ +20a0c6: 1401 5902 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0259 │ │ +20a0cc: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0d2: 0c01 |001f: move-result-object v1 │ │ +20a0d4: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ +20a0d8: 1402 a002 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a02a0 │ │ +20a0de: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0e4: 0c02 |0028: move-result-object v2 │ │ +20a0e6: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +20a0ea: 1403 e200 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00e2 │ │ +20a0f0: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0f6: 0c03 |0031: move-result-object v3 │ │ +20a0f8: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ +20a0fc: 6e20 ba6b ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@6bba │ │ +20a102: 0c04 |0037: move-result-object v4 │ │ +20a104: 1f04 f302 |0038: check-cast v4, Ljava/lang/Integer; // type@02f3 │ │ +20a108: 6e10 7c0a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a10e: 0a04 |003d: move-result v4 │ │ +20a110: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ +20a112: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +20a114: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ +20a118: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ +20a11c: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +20a11e: 2802 |0045: goto 0047 // +0002 │ │ +20a120: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +20a122: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ +20a126: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +20a128: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ +20a12c: 54a4 ba43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a130: 55a5 bd43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a134: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ +20a138: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ +20a13e: 2804 |0055: goto 0059 // +0004 │ │ +20a140: 1405 bf01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bf │ │ +20a146: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20a14c: 0c04 |005c: move-result-object v4 │ │ +20a14e: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +20a154: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +20a15a: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +20a160: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +20a162: 2827 |0067: goto 008e // +0027 │ │ +20a164: 54a5 bb43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ +20a168: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +20a16e: 0c04 |006d: move-result-object v4 │ │ +20a170: 2205 1811 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +20a174: 54a6 ba43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a178: 7030 be68 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +20a17e: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +20a184: 0c06 |0078: move-result-object v6 │ │ +20a186: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +20a18c: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +20a192: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +20a198: 0c06 |0082: move-result-object v6 │ │ +20a19a: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20a1a0: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +20a1a6: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ +20a1ac: 0a02 |008c: move-result v2 │ │ +20a1ae: 0759 |008d: move-object v9, v5 │ │ +20a1b0: 54a4 bc43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a1b4: 6e20 7859 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@5978 │ │ +20a1ba: 54a4 bc43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a1be: 6e40 7b59 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@597b │ │ +20a1c4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +20a1c8: 140d 1102 087f |009a: const v13, #float 1.80786e+38 // #7f080211 │ │ +20a1ce: 2802 |009d: goto 009f // +0002 │ │ +20a1d0: 120d |009e: const/4 v13, #int 0 // #0 │ │ +20a1d2: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ +20a1d8: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ +20a1dc: 2803 |00a4: goto 00a7 // +0003 │ │ +20a1de: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ +20a1e2: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ +20a1e8: 54ad ba43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a1ec: 7110 c76a 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +20a1f2: 0a0d |00af: move-result v13 │ │ +20a1f4: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ +20a1f8: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ +20a1fa: 2803 |00b3: goto 00b6 // +0003 │ │ +20a1fc: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ +20a200: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ +20a206: 220d 9311 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1193 │ │ +20a20a: 7030 b06b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb0 │ │ +20a210: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ +20a216: 220d 9411 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1194 │ │ +20a21a: 7030 b26b ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb2 │ │ +20a220: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +20a226: 110c |00c9: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0025 line=106 │ │ 0x002e line=107 │ │ @@ -325785,25 +325786,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -20a3a0: |[20a3a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -20a3b0: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a3b4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -20a3b8: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a3bc: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a3c2: 0c02 |0009: move-result-object v2 │ │ -20a3c4: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20a3c8: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a3ce: 0a02 |000f: move-result v2 │ │ -20a3d0: 7220 b56b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@6bb5 │ │ -20a3d6: 0e00 |0013: return-void │ │ +20a3a4: |[20a3a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +20a3b4: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a3b8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +20a3bc: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a3c0: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a3c6: 0c02 |0009: move-result-object v2 │ │ +20a3c8: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20a3cc: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a3d2: 0a02 |000f: move-result v2 │ │ +20a3d4: 7220 b56b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@6bb5 │ │ +20a3da: 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 │ │ @@ -325814,25 +325815,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -20a3d8: |[20a3d8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -20a3e8: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a3ec: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -20a3f0: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a3f4: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a3fa: 0c02 |0009: move-result-object v2 │ │ -20a3fc: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20a400: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a406: 0a02 |000f: move-result v2 │ │ -20a408: 7220 b46b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@6bb4 │ │ -20a40e: 0e00 |0013: return-void │ │ +20a3dc: |[20a3dc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +20a3ec: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a3f0: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +20a3f4: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a3f8: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a3fe: 0c02 |0009: move-result-object v2 │ │ +20a400: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20a404: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a40a: 0a02 |000f: move-result v2 │ │ +20a40c: 7220 b46b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@6bb4 │ │ +20a412: 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 │ │ @@ -325843,21 +325844,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20a410: |[20a410] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -20a420: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a424: 7220 720d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ -20a42a: 0a02 |0005: move-result v2 │ │ -20a42c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -20a430: 6e10 bf6b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ -20a436: 0e00 |000b: return-void │ │ +20a414: |[20a414] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +20a424: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a428: 7220 720d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ +20a42e: 0a02 |0005: move-result v2 │ │ +20a430: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +20a434: 6e10 bf6b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ +20a43a: 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; │ │ @@ -325867,17 +325868,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 │ │ -20a438: |[20a438] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -20a448: 5b01 be43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a44c: 0e00 |0002: return-void │ │ +20a43c: |[20a43c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +20a44c: 5b01 be43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a450: 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; │ │ │ │ @@ -325919,20 +325920,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 │ │ -20a450: |[20a450] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -20a460: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a466: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ -20a46a: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ -20a46e: 5b03 c143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ -20a472: 0e00 |0009: return-void │ │ +20a454: |[20a454] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +20a464: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a46a: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ +20a46e: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ +20a472: 5b03 c143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ +20a476: 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; │ │ @@ -325944,20 +325945,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -20a474: |[20a474] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -20a484: 5430 bf43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ -20a488: 5431 c043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ -20a48c: 5432 c143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ -20a490: 7130 cd6b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bcd │ │ -20a496: 0e00 |0009: return-void │ │ +20a478: |[20a478] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +20a488: 5430 bf43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ +20a48c: 5431 c043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ +20a490: 5432 c143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ +20a494: 7130 cd6b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bcd │ │ +20a49a: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -326002,21 +326003,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 │ │ -20a498: |[20a498] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -20a4a8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a4ae: 5b01 c243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ -20a4b2: 5b02 c343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ -20a4b6: 5b03 c443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ -20a4ba: 5b04 c543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ -20a4be: 0e00 |000b: return-void │ │ +20a49c: |[20a49c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +20a4ac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a4b2: 5b01 c243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ +20a4b6: 5b02 c343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ +20a4ba: 5b03 c443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ +20a4be: 5b04 c543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ +20a4c2: 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; │ │ @@ -326029,21 +326030,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -20a4c0: |[20a4c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -20a4d0: 5440 c243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ -20a4d4: 5441 c343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ -20a4d8: 5442 c443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ -20a4dc: 5443 c543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ -20a4e0: 7140 ce6b 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@6bce │ │ -20a4e6: 0e00 |000b: return-void │ │ +20a4c4: |[20a4c4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +20a4d4: 5440 c243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ +20a4d8: 5441 c343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ +20a4dc: 5442 c443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ +20a4e0: 5443 c543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ +20a4e4: 7140 ce6b 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@6bce │ │ +20a4ea: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -326081,17 +326082,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a70c: |[20a70c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -20a71c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a722: 0e00 |0003: return-void │ │ +20a710: |[20a710] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +20a720: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a726: 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;) │ │ @@ -326099,32 +326100,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 │ │ -20a4e8: |[20a4e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -20a4f8: 6e10 9e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20a4fe: 0c02 |0003: move-result-object v2 │ │ -20a500: 7210 480d 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a506: 0a00 |0007: move-result v0 │ │ -20a508: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -20a50c: 7210 490d 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a512: 0c00 |000d: move-result-object v0 │ │ -20a514: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ -20a518: 7120 2f6b 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ -20a51e: 0c00 |0013: move-result-object v0 │ │ -20a520: 7110 396b 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -20a526: 0a00 |0017: move-result v0 │ │ -20a528: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -20a52c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -20a52e: 0f01 |001b: return v1 │ │ -20a530: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -20a532: 0f01 |001d: return v1 │ │ +20a4ec: |[20a4ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +20a4fc: 6e10 9e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20a502: 0c02 |0003: move-result-object v2 │ │ +20a504: 7210 480d 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a50a: 0a00 |0007: move-result v0 │ │ +20a50c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +20a510: 7210 490d 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a516: 0c00 |000d: move-result-object v0 │ │ +20a518: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ +20a51c: 7120 2f6b 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ +20a522: 0c00 |0013: move-result-object v0 │ │ +20a524: 7110 396b 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +20a52a: 0a00 |0017: move-result v0 │ │ +20a52c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +20a530: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +20a532: 0f01 |001b: return v1 │ │ +20a534: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +20a536: 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; │ │ @@ -326135,55 +326136,55 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -20a534: |[20a534] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -20a544: 7110 625e 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a54a: 0c00 |0003: move-result-object v0 │ │ -20a54c: 7120 2f6b 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ -20a552: 0c01 |0007: move-result-object v1 │ │ -20a554: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -20a558: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a55c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -20a560: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a566: 2832 |0011: goto 0043 // +0032 │ │ -20a568: 7110 346b 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -20a56e: 0a02 |0015: move-result v2 │ │ -20a570: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -20a574: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a578: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -20a57c: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a582: 2824 |001f: goto 0043 // +0024 │ │ -20a584: 7110 316b 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ -20a58a: 0a02 |0023: move-result v2 │ │ -20a58c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -20a590: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a594: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -20a598: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a59e: 2816 |002d: goto 0043 // +0016 │ │ -20a5a0: 7110 396b 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -20a5a6: 0a02 |0031: move-result v2 │ │ -20a5a8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -20a5ac: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a5b0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -20a5b4: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a5ba: 2808 |003b: goto 0043 // +0008 │ │ -20a5bc: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a5c0: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -20a5c4: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a5ca: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -20a5ce: 7120 c96b 5400 |0045: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6bc9 │ │ -20a5d4: 0c04 |0048: move-result-object v4 │ │ -20a5d6: 6e30 6707 4201 |0049: invoke-virtual {v2, v4, v1}, Lcom/b44t/messenger/DcMsg;.setFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -20a5dc: 3806 0500 |004c: if-eqz v6, 0051 // +0005 │ │ -20a5e0: 6e20 6907 6200 |004e: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ -20a5e6: 1102 |0051: return-object v2 │ │ +20a538: |[20a538] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +20a548: 7110 625e 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a54e: 0c00 |0003: move-result-object v0 │ │ +20a550: 7120 2f6b 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ +20a556: 0c01 |0007: move-result-object v1 │ │ +20a558: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +20a55c: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a560: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +20a564: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a56a: 2832 |0011: goto 0043 // +0032 │ │ +20a56c: 7110 346b 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +20a572: 0a02 |0015: move-result v2 │ │ +20a574: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +20a578: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a57c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +20a580: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a586: 2824 |001f: goto 0043 // +0024 │ │ +20a588: 7110 316b 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ +20a58e: 0a02 |0023: move-result v2 │ │ +20a590: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +20a594: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a598: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +20a59c: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5a2: 2816 |002d: goto 0043 // +0016 │ │ +20a5a4: 7110 396b 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +20a5aa: 0a02 |0031: move-result v2 │ │ +20a5ac: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +20a5b0: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a5b4: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +20a5b8: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5be: 2808 |003b: goto 0043 // +0008 │ │ +20a5c0: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a5c4: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +20a5c8: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5ce: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +20a5d2: 7120 c96b 5400 |0045: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6bc9 │ │ +20a5d8: 0c04 |0048: move-result-object v4 │ │ +20a5da: 6e30 6707 4201 |0049: invoke-virtual {v2, v4, v1}, Lcom/b44t/messenger/DcMsg;.setFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +20a5e0: 3806 0500 |004c: if-eqz v6, 0051 // +0005 │ │ +20a5e4: 6e20 6907 6200 |004e: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ +20a5ea: 1102 |0051: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000a line=96 │ │ 0x0012 line=97 │ │ 0x0018 line=98 │ │ @@ -326204,81 +326205,81 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -20a5e8: |[20a5e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -20a5f8: 7110 625e 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a5fe: 0c00 |0003: move-result-object v0 │ │ -20a600: 1a01 4650 |0004: const-string v1, "cannot-resolve.jpg" // string@5046 │ │ -20a604: 7110 ef64 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@64ef │ │ -20a60a: 0a02 |0009: move-result v2 │ │ -20a60c: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -20a610: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -20a616: 0c01 |000f: move-result-object v1 │ │ -20a618: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -20a61a: 7220 6a0d 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a620: 0c01 |0014: move-result-object v1 │ │ -20a622: 1f01 0b03 |0015: check-cast v1, Ljava/lang/String; // type@030b │ │ -20a626: 2837 |0017: goto 004e // +0037 │ │ -20a628: 6e10 1a02 0a00 |0018: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -20a62e: 0c02 |001b: move-result-object v2 │ │ -20a630: 1a03 8f53 |001c: const-string v3, "content" // string@538f │ │ -20a634: 6e20 090b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20a63a: 0a02 |0021: move-result v2 │ │ -20a63c: 3802 2c00 |0022: if-eqz v2, 004e // +002c │ │ -20a640: 6e10 7000 0900 |0024: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -20a646: 0c03 |0027: move-result-object v3 │ │ -20a648: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -20a64a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -20a64c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -20a64e: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -20a650: 07a4 |002c: move-object v4, v10 │ │ -20a652: 7406 6300 0300 |002d: 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 │ │ -20a658: 0c02 |0030: move-result-object v2 │ │ -20a65a: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ -20a65e: 7210 0001 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -20a664: 0a03 |0036: move-result v3 │ │ -20a666: 3803 1400 |0037: if-eqz v3, 004b // +0014 │ │ -20a66a: 1a03 5348 |0039: const-string v3, "_display_name" // string@4853 │ │ -20a66e: 7220 f900 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ -20a674: 0a03 |003e: move-result v3 │ │ -20a676: 3a03 0c00 |003f: if-ltz v3, 004b // +000c │ │ -20a67a: 7220 fe00 3200 |0041: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -20a680: 0c01 |0044: move-result-object v1 │ │ -20a682: 2806 |0045: goto 004b // +0006 │ │ -20a684: 0d09 |0046: move-exception v9 │ │ -20a686: 7210 f800 0200 |0047: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -20a68c: 2709 |004a: throw v9 │ │ -20a68e: 7210 f800 0200 |004b: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -20a694: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ -20a698: 1a03 ff0f |0050: const-string v3, "." // string@0fff │ │ -20a69c: 6e20 190b 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0b19 │ │ -20a6a2: 0a03 |0055: move-result v3 │ │ -20a6a4: 3a03 0b00 |0056: if-ltz v3, 0061 // +000b │ │ -20a6a8: 6e20 280b 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -20a6ae: 0c02 |005b: move-result-object v2 │ │ -20a6b0: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -20a6b2: 6e30 290b 4103 |005d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -20a6b8: 0c01 |0060: move-result-object v1 │ │ -20a6ba: 7130 605e 1002 |0061: 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@5e60 │ │ -20a6c0: 0c00 |0064: move-result-object v0 │ │ -20a6c2: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -20a6c6: 7120 ee64 a900 |0067: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -20a6cc: 0c09 |006a: move-result-object v9 │ │ -20a6ce: 220a c202 |006b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ -20a6d2: 7020 b109 0a00 |006d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20a6d8: 7120 0e6c a900 |0070: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ -20a6de: 1100 |0073: return-object v0 │ │ -20a6e0: 0d09 |0074: move-exception v9 │ │ -20a6e2: 6e10 670a 0900 |0075: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20a6e8: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -20a6ea: 1109 |0079: return-object v9 │ │ +20a5ec: |[20a5ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +20a5fc: 7110 625e 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a602: 0c00 |0003: move-result-object v0 │ │ +20a604: 1a01 4650 |0004: const-string v1, "cannot-resolve.jpg" // string@5046 │ │ +20a608: 7110 ef64 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@64ef │ │ +20a60e: 0a02 |0009: move-result v2 │ │ +20a610: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ +20a614: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +20a61a: 0c01 |000f: move-result-object v1 │ │ +20a61c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +20a61e: 7220 6a0d 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a624: 0c01 |0014: move-result-object v1 │ │ +20a626: 1f01 0b03 |0015: check-cast v1, Ljava/lang/String; // type@030b │ │ +20a62a: 2837 |0017: goto 004e // +0037 │ │ +20a62c: 6e10 1a02 0a00 |0018: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +20a632: 0c02 |001b: move-result-object v2 │ │ +20a634: 1a03 8f53 |001c: const-string v3, "content" // string@538f │ │ +20a638: 6e20 090b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20a63e: 0a02 |0021: move-result v2 │ │ +20a640: 3802 2c00 |0022: if-eqz v2, 004e // +002c │ │ +20a644: 6e10 7000 0900 |0024: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +20a64a: 0c03 |0027: move-result-object v3 │ │ +20a64c: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +20a64e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +20a650: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +20a652: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +20a654: 07a4 |002c: move-object v4, v10 │ │ +20a656: 7406 6300 0300 |002d: 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 │ │ +20a65c: 0c02 |0030: move-result-object v2 │ │ +20a65e: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ +20a662: 7210 0001 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +20a668: 0a03 |0036: move-result v3 │ │ +20a66a: 3803 1400 |0037: if-eqz v3, 004b // +0014 │ │ +20a66e: 1a03 5348 |0039: const-string v3, "_display_name" // string@4853 │ │ +20a672: 7220 f900 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ +20a678: 0a03 |003e: move-result v3 │ │ +20a67a: 3a03 0c00 |003f: if-ltz v3, 004b // +000c │ │ +20a67e: 7220 fe00 3200 |0041: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +20a684: 0c01 |0044: move-result-object v1 │ │ +20a686: 2806 |0045: goto 004b // +0006 │ │ +20a688: 0d09 |0046: move-exception v9 │ │ +20a68a: 7210 f800 0200 |0047: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +20a690: 2709 |004a: throw v9 │ │ +20a692: 7210 f800 0200 |004b: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +20a698: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ +20a69c: 1a03 ff0f |0050: const-string v3, "." // string@0fff │ │ +20a6a0: 6e20 190b 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0b19 │ │ +20a6a6: 0a03 |0055: move-result v3 │ │ +20a6a8: 3a03 0b00 |0056: if-ltz v3, 0061 // +000b │ │ +20a6ac: 6e20 280b 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +20a6b2: 0c02 |005b: move-result-object v2 │ │ +20a6b4: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +20a6b6: 6e30 290b 4103 |005d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +20a6bc: 0c01 |0060: move-result-object v1 │ │ +20a6be: 7130 605e 1002 |0061: 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@5e60 │ │ +20a6c4: 0c00 |0064: move-result-object v0 │ │ +20a6c6: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +20a6ca: 7120 ee64 a900 |0067: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +20a6d0: 0c09 |006a: move-result-object v9 │ │ +20a6d2: 220a c202 |006b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ +20a6d6: 7020 b109 0a00 |006d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20a6dc: 7120 0e6c a900 |0070: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ +20a6e2: 1100 |0073: return-object v0 │ │ +20a6e4: 0d09 |0074: move-exception v9 │ │ +20a6e6: 6e10 670a 0900 |0075: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20a6ec: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +20a6ee: 1109 |0079: return-object v9 │ │ catches : 3 │ │ 0x0004 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0074 │ │ 0x0033 - 0x0045 │ │ -> 0x0046 │ │ 0x0047 - 0x0073 │ │ Ljava/lang/Exception; -> 0x0074 │ │ @@ -326314,19 +326315,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 │ │ -20a724: |[20a724] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -20a734: 7110 625e 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a73a: 0c00 |0003: move-result-object v0 │ │ -20a73c: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ -20a742: 0e00 |0007: return-void │ │ +20a728: |[20a728] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +20a738: 7110 625e 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a73e: 0c00 |0003: move-result-object v0 │ │ +20a740: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ +20a746: 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 │ │ @@ -326337,24 +326338,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 │ │ -20a744: |[20a744] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -20a754: 8130 |0000: int-to-long v0, v3 │ │ -20a756: 7120 910a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20a75c: 0c03 |0004: move-result-object v3 │ │ -20a75e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -20a760: 2300 f611 |0006: new-array v0, v0, [Ljava/lang/Long; // type@11f6 │ │ -20a764: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20a766: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -20a76a: 7120 cc6b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@6bcc │ │ -20a770: 0e00 |000e: return-void │ │ +20a748: |[20a748] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +20a758: 8130 |0000: int-to-long v0, v3 │ │ +20a75a: 7120 910a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20a760: 0c03 |0004: move-result-object v3 │ │ +20a762: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +20a764: 2300 f611 |0006: new-array v0, v0, [Ljava/lang/Long; // type@11f6 │ │ +20a768: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20a76a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +20a76e: 7120 cc6b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@6bcc │ │ +20a774: 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 │ │ │ │ @@ -326363,38 +326364,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 │ │ -20a774: |[20a774] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -20a784: 7100 ac52 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@52ac │ │ -20a78a: 7110 8b6b 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -20a790: 0a00 |0006: move-result v0 │ │ -20a792: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ -20a796: 7110 856b 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ -20a79c: 0c00 |000c: move-result-object v0 │ │ -20a79e: 7110 8e6b 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ -20a7a4: 2201 9711 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1197 │ │ -20a7a8: 7040 c26b 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bc2 │ │ -20a7ae: 7110 256c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20a7b4: 281a |0018: goto 0032 // +001a │ │ -20a7b6: 7110 8d6b 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -20a7bc: 0a00 |001c: move-result v0 │ │ -20a7be: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ -20a7c2: 7110 896b 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -20a7c8: 0c00 |0022: move-result-object v0 │ │ -20a7ca: 7110 876b 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -20a7d0: 0c01 |0026: move-result-object v1 │ │ -20a7d2: 7110 8e6b 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ -20a7d8: 2202 9811 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1198 │ │ -20a7dc: 7051 c46b 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@6bc4 │ │ -20a7e2: 7110 256c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20a7e8: 0e00 |0032: return-void │ │ +20a778: |[20a778] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +20a788: 7100 ac52 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@52ac │ │ +20a78e: 7110 8b6b 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +20a794: 0a00 |0006: move-result v0 │ │ +20a796: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ +20a79a: 7110 856b 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ +20a7a0: 0c00 |000c: move-result-object v0 │ │ +20a7a2: 7110 8e6b 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ +20a7a8: 2201 9711 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1197 │ │ +20a7ac: 7040 c26b 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bc2 │ │ +20a7b2: 7110 256c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +20a7b8: 281a |0018: goto 0032 // +001a │ │ +20a7ba: 7110 8d6b 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +20a7c0: 0a00 |001c: move-result v0 │ │ +20a7c2: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ +20a7c6: 7110 896b 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +20a7cc: 0c00 |0022: move-result-object v0 │ │ +20a7ce: 7110 876b 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +20a7d4: 0c01 |0026: move-result-object v1 │ │ +20a7d6: 7110 8e6b 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ +20a7dc: 2202 9811 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1198 │ │ +20a7e0: 7051 c46b 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@6bc4 │ │ +20a7e6: 7110 256c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +20a7ec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0010 line=41 │ │ @@ -326412,26 +326413,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 │ │ -20a7ec: |[20a7ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -20a7fc: 2140 |0000: array-length v0, v4 │ │ -20a7fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20a800: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -20a804: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -20a808: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20a80e: 0b02 |0009: move-result-wide v2 │ │ -20a810: 8423 |000a: long-to-int v3, v2 │ │ -20a812: 7130 ca6b 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@6bca │ │ -20a818: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20a81c: 28f2 |0010: goto 0002 // -000e │ │ -20a81e: 0e00 |0011: return-void │ │ +20a7f0: |[20a7f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +20a800: 2140 |0000: array-length v0, v4 │ │ +20a802: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20a804: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +20a808: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +20a80c: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20a812: 0b02 |0009: move-result-wide v2 │ │ +20a814: 8423 |000a: long-to-int v3, v2 │ │ +20a816: 7130 ca6b 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@6bca │ │ +20a81c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20a820: 28f2 |0010: goto 0002 // -000e │ │ +20a822: 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; │ │ @@ -326442,26 +326443,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 │ │ -20a820: |[20a820] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -20a830: 2140 |0000: array-length v0, v4 │ │ -20a832: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20a834: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -20a838: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -20a83c: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20a842: 0b02 |0009: move-result-wide v2 │ │ -20a844: 8423 |000a: long-to-int v3, v2 │ │ -20a846: 7140 cf6b 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@6bcf │ │ -20a84c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20a850: 28f2 |0010: goto 0002 // -000e │ │ -20a852: 0e00 |0011: return-void │ │ +20a824: |[20a824] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +20a834: 2140 |0000: array-length v0, v4 │ │ +20a836: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20a838: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +20a83c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +20a840: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20a846: 0b02 |0009: move-result-wide v2 │ │ +20a848: 8423 |000a: long-to-int v3, v2 │ │ +20a84a: 7140 cf6b 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@6bcf │ │ +20a850: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20a854: 28f2 |0010: goto 0002 // -000e │ │ +20a856: 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; │ │ @@ -326473,47 +326474,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 │ │ -20a854: |[20a854] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -20a864: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a86a: 0c00 |0003: move-result-object v0 │ │ -20a86c: 6e10 a00c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20a872: 0a01 |0007: move-result v1 │ │ -20a874: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -20a876: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -20a87a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20a87c: 6e20 9b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20a882: 0c05 |000f: move-result-object v5 │ │ -20a884: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ -20a888: 7130 c86b 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@6bc8 │ │ -20a88e: 0c03 |0015: move-result-object v3 │ │ -20a890: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a896: 2823 |0019: goto 003c // +0023 │ │ -20a898: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -20a89a: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -20a89e: 7130 c86b 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@6bc8 │ │ -20a8a4: 0c06 |0020: move-result-object v6 │ │ -20a8a6: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a8ac: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20a8b2: 0c05 |0027: move-result-object v5 │ │ -20a8b4: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a8ba: 0a06 |002b: move-result v6 │ │ -20a8bc: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -20a8c0: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a8c6: 0c06 |0031: move-result-object v6 │ │ -20a8c8: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ -20a8cc: 7130 c86b 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@6bc8 │ │ -20a8d2: 0c06 |0037: move-result-object v6 │ │ -20a8d4: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a8da: 28ed |003b: goto 0028 // -0013 │ │ -20a8dc: 0e00 |003c: return-void │ │ +20a858: |[20a858] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +20a868: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a86e: 0c00 |0003: move-result-object v0 │ │ +20a870: 6e10 a00c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20a876: 0a01 |0007: move-result v1 │ │ +20a878: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +20a87a: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +20a87e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20a880: 6e20 9b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20a886: 0c05 |000f: move-result-object v5 │ │ +20a888: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ +20a88c: 7130 c86b 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@6bc8 │ │ +20a892: 0c03 |0015: move-result-object v3 │ │ +20a894: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a89a: 2823 |0019: goto 003c // +0023 │ │ +20a89c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +20a89e: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +20a8a2: 7130 c86b 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@6bc8 │ │ +20a8a8: 0c06 |0020: move-result-object v6 │ │ +20a8aa: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a8b0: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20a8b6: 0c05 |0027: move-result-object v5 │ │ +20a8b8: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a8be: 0a06 |002b: move-result v6 │ │ +20a8c0: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +20a8c4: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a8ca: 0c06 |0031: move-result-object v6 │ │ +20a8cc: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ +20a8d0: 7130 c86b 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@6bc8 │ │ +20a8d6: 0c06 |0037: move-result-object v6 │ │ +20a8d8: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a8de: 28ed |003b: goto 0028 // -0013 │ │ +20a8e0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=69 │ │ 0x000c line=70 │ │ 0x001d line=73 │ │ 0x0024 line=75 │ │ @@ -326550,17 +326551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a94c: |[20a94c] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -20a95c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a962: 0e00 |0003: return-void │ │ +20a950: |[20a950] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +20a960: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a966: 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;) │ │ @@ -326568,20 +326569,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 │ │ -20a928: |[20a928] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -20a938: 1a00 7467 |0000: const-string v0, "input_method" // string@6774 │ │ -20a93c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a942: 0c01 |0005: move-result-object v1 │ │ -20a944: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ -20a948: 1101 |0008: return-object v1 │ │ +20a92c: |[20a92c] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +20a93c: 1a00 7467 |0000: const-string v0, "input_method" // string@6774 │ │ +20a940: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a946: 0c01 |0005: move-result-object v1 │ │ +20a948: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ +20a94c: 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;) │ │ @@ -326589,20 +326590,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 │ │ -20a8e0: |[20a8e0] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -20a8f0: 1a00 0690 |0000: const-string v0, "vibrator" // string@9006 │ │ -20a8f4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a8fa: 0c01 |0005: move-result-object v1 │ │ -20a8fc: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ -20a900: 1101 |0008: return-object v1 │ │ +20a8e4: |[20a8e4] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +20a8f4: 1a00 0690 |0000: const-string v0, "vibrator" // string@9006 │ │ +20a8f8: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a8fe: 0c01 |0005: move-result-object v1 │ │ +20a900: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ +20a904: 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;) │ │ @@ -326610,20 +326611,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 │ │ -20a904: |[20a904] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -20a914: 1a00 ab90 |0000: const-string v0, "window" // string@90ab │ │ -20a918: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a91e: 0c01 |0005: move-result-object v1 │ │ -20a920: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ -20a924: 1101 |0008: return-object v1 │ │ +20a908: |[20a908] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +20a918: 1a00 ab90 |0000: const-string v0, "window" // string@90ab │ │ +20a91c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a922: 0c01 |0005: move-result-object v1 │ │ +20a924: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ +20a928: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -326713,17 +326714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a97c: |[20a97c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -20a98c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a992: 0e00 |0003: return-void │ │ +20a980: |[20a980] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +20a990: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a996: 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;) │ │ @@ -326731,34 +326732,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 │ │ -20a964: |[20a964] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -20a974: 6200 cc43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ -20a978: 1100 |0002: return-object v0 │ │ +20a968: |[20a968] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +20a978: 6200 cc43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ +20a97c: 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 │ │ -20a994: |[20a994] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -20a9a4: 6900 cc43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ -20a9a8: 0e00 |0002: return-void │ │ +20a998: |[20a998] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +20a9a8: 6900 cc43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ +20a9ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -326787,17 +326788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20aabc: |[20aabc] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -20aacc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20aad2: 0e00 |0003: return-void │ │ +20aac0: |[20aac0] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +20aad0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20aad6: 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;) │ │ @@ -326805,26 +326806,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 │ │ -20a9ac: |[20a9ac] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20a9bc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20a9c0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20a9c6: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20a9ca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -20a9cc: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20a9d2: 7210 fd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20a9d8: 0a04 |000e: move-result v4 │ │ -20a9da: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -20a9de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -20a9e0: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20a9e6: 1100 |0015: return-object v0 │ │ +20a9b0: |[20a9b0] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20a9c0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20a9c4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20a9ca: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20a9ce: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +20a9d0: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20a9d6: 7210 fd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20a9dc: 0a04 |000e: move-result v4 │ │ +20a9de: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +20a9e2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +20a9e4: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20a9ea: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -326833,25 +326834,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 │ │ -20a9e8: |[20a9e8] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20a9f8: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20a9fc: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa02: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -20aa06: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -20aa0c: 7210 fd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aa12: 0a03 |000d: move-result v3 │ │ -20aa14: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -20aa18: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -20aa1a: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aa20: 1100 |0014: return-object v0 │ │ +20a9ec: |[20a9ec] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20a9fc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa00: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa06: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +20aa0a: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +20aa10: 7210 fd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aa16: 0a03 |000d: move-result v3 │ │ +20aa18: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +20aa1c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +20aa1e: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aa24: 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; │ │ @@ -326861,20 +326862,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 │ │ -20aa24: |[20aa24] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20aa34: 7210 fd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aa3a: 0a00 |0003: move-result v0 │ │ -20aa3c: 7120 dc6b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@6bdc │ │ -20aa42: 0c01 |0007: move-result-object v1 │ │ -20aa44: 1101 |0008: return-object v1 │ │ +20aa28: |[20aa28] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20aa38: 7210 fd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aa3e: 0a00 |0003: move-result v0 │ │ +20aa40: 7120 dc6b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@6bdc │ │ +20aa46: 0c01 |0007: move-result-object v1 │ │ +20aa48: 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;) │ │ @@ -326882,24 +326883,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 │ │ -20aa48: |[20aa48] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -20aa58: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20aa5c: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa62: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20aa66: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20aa68: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20aa6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20aa70: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -20aa74: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aa7a: 1100 |0011: return-object v0 │ │ +20aa4c: |[20aa4c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +20aa5c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa60: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa66: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20aa6a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20aa6c: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20aa72: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20aa74: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +20aa78: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aa7e: 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 │ │ @@ -326909,26 +326910,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 │ │ -20aa7c: |[20aa7c] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20aa8c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20aa90: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa96: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ -20aa9a: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -20aaa0: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ -20aaa6: 7210 fd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aaac: 0a04 |0010: move-result v4 │ │ -20aaae: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -20aab2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -20aab4: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aaba: 1100 |0017: return-object v0 │ │ +20aa80: |[20aa80] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20aa90: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa94: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa9a: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ +20aa9e: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +20aaa4: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ +20aaaa: 7210 fd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aab0: 0a04 |0010: move-result v4 │ │ +20aab2: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +20aab6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +20aab8: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aabe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -327020,19 +327021,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20af6c: |[20af6c] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -20af7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20af82: 5a01 d543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20af86: 5b03 d443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20af8a: 0e00 |0007: return-void │ │ +20af70: |[20af70] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +20af80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20af86: 5a01 d543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20af8a: 5b03 d443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20af8e: 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; │ │ @@ -327083,24 +327084,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -20af8c: |[20af8c] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -20af9c: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20afa2: 7100 5f0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20afa8: 0b00 |0006: move-result-wide v0 │ │ -20afaa: 5a20 d743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20afae: 5b23 d843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ -20afb2: 2203 8b03 |000b: new-instance v3, Ljava/util/LinkedList; // type@038b │ │ -20afb6: 7010 590d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20afbc: 5b23 d643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20afc0: 0e00 |0012: return-void │ │ +20af90: |[20af90] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +20afa0: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20afa6: 7100 5f0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20afac: 0b00 |0006: move-result-wide v0 │ │ +20afae: 5a20 d743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20afb2: 5b23 d843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ +20afb6: 2203 8b03 |000b: new-instance v3, Ljava/util/LinkedList; // type@038b │ │ +20afba: 7010 590d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20afc0: 5b23 d643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20afc4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -327113,22 +327114,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -20afc4: |[20afc4] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -20afd4: 5440 d643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20afd8: 2201 a011 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20afdc: 7100 5f0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20afe2: 0b02 |0007: move-result-wide v2 │ │ -20afe4: 7040 ee6b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@6bee │ │ -20afea: 7220 650d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20aff0: 0e00 |000e: return-void │ │ +20afc8: |[20afc8] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +20afd8: 5440 d643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20afdc: 2201 a011 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20afe0: 7100 5f0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20afe6: 0b02 |0007: move-result-wide v2 │ │ +20afe8: 7040 ee6b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@6bee │ │ +20afee: 7220 650d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20aff4: 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; │ │ │ │ @@ -327137,95 +327138,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -20aff4: |[20aff4] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -20b004: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20b008: 1a01 4047 |0002: const-string v1, "[" // string@4740 │ │ -20b00c: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20b012: 5491 d843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ -20b016: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b01c: 1a01 2048 |000c: const-string v1, "] " // string@4820 │ │ -20b020: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b026: 5491 d643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b02a: 7210 740d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b030: 0a01 |0016: move-result v1 │ │ -20b032: 1a02 4b04 |0017: const-string v2, " " // string@044b │ │ -20b036: 1a03 4910 |0019: const-string v3, ": " // string@1049 │ │ -20b03a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -20b03e: 5491 d643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b042: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -20b044: 7220 6a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b04a: 0c01 |0023: move-result-object v1 │ │ -20b04c: 1f01 a011 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b050: 5411 d443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20b054: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b05a: 6e20 4b0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b060: 5491 d643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b064: 7220 6a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b06a: 0c01 |0033: move-result-object v1 │ │ -20b06c: 1f01 a011 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b070: 5314 d543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b074: 5396 d743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20b078: bc64 |003a: sub-long/2addr v4, v6 │ │ -20b07a: 6e30 470b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b080: 6e20 4b0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b086: 5491 d643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b08a: 7210 740d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b090: 0a01 |0046: move-result v1 │ │ -20b092: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -20b094: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -20b098: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -20b09a: 5495 d643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b09e: 7210 740d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b0a4: 0a05 |0050: move-result v5 │ │ -20b0a6: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -20b0aa: 5495 d643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0ae: 7220 6a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0b4: 0c05 |0058: move-result-object v5 │ │ -20b0b6: 1f05 a011 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0ba: 5455 d443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20b0be: 6e20 4b0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b0c4: 6e20 4b0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b0ca: 5495 d643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0ce: 7220 6a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0d4: 0c05 |0068: move-result-object v5 │ │ -20b0d6: 1f05 a011 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0da: 5355 d543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b0de: 5497 d643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0e2: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -20b0e6: 7220 6a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0ec: 0c07 |0074: move-result-object v7 │ │ -20b0ee: 1f07 a011 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0f2: 5377 d543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b0f6: bc75 |0079: sub-long/2addr v5, v7 │ │ -20b0f8: 6e30 470b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b0fe: 6e20 4b0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b104: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20b108: 28c9 |0082: goto 004b // -0037 │ │ -20b10a: 1a01 da8d |0083: const-string v1, "total: " // string@8dda │ │ -20b10e: 6e20 4b0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b114: 5491 d643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b118: 7210 740d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b11e: 0a02 |008d: move-result v2 │ │ -20b120: b142 |008e: sub-int/2addr v2, v4 │ │ -20b122: 7220 6a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b128: 0c01 |0092: move-result-object v1 │ │ -20b12a: 1f01 a011 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b12e: 5311 d543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b132: 5393 d743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20b136: bc31 |0099: sub-long/2addr v1, v3 │ │ -20b138: 6e30 470b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b13e: 6e10 5c0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20b144: 0c00 |00a0: move-result-object v0 │ │ -20b146: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -20b14c: 0e00 |00a4: return-void │ │ +20aff8: |[20aff8] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +20b008: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20b00c: 1a01 4047 |0002: const-string v1, "[" // string@4740 │ │ +20b010: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20b016: 5491 d843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ +20b01a: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b020: 1a01 2048 |000c: const-string v1, "] " // string@4820 │ │ +20b024: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b02a: 5491 d643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b02e: 7210 740d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b034: 0a01 |0016: move-result v1 │ │ +20b036: 1a02 4b04 |0017: const-string v2, " " // string@044b │ │ +20b03a: 1a03 4910 |0019: const-string v3, ": " // string@1049 │ │ +20b03e: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +20b042: 5491 d643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b046: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +20b048: 7220 6a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b04e: 0c01 |0023: move-result-object v1 │ │ +20b050: 1f01 a011 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b054: 5411 d443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20b058: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b05e: 6e20 4b0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b064: 5491 d643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b068: 7220 6a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b06e: 0c01 |0033: move-result-object v1 │ │ +20b070: 1f01 a011 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b074: 5314 d543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b078: 5396 d743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20b07c: bc64 |003a: sub-long/2addr v4, v6 │ │ +20b07e: 6e30 470b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b084: 6e20 4b0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b08a: 5491 d643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b08e: 7210 740d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b094: 0a01 |0046: move-result v1 │ │ +20b096: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +20b098: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +20b09c: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +20b09e: 5495 d643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0a2: 7210 740d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b0a8: 0a05 |0050: move-result v5 │ │ +20b0aa: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +20b0ae: 5495 d643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0b2: 7220 6a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0b8: 0c05 |0058: move-result-object v5 │ │ +20b0ba: 1f05 a011 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0be: 5455 d443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20b0c2: 6e20 4b0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b0c8: 6e20 4b0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b0ce: 5495 d643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0d2: 7220 6a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0d8: 0c05 |0068: move-result-object v5 │ │ +20b0da: 1f05 a011 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0de: 5355 d543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b0e2: 5497 d643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0e6: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +20b0ea: 7220 6a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0f0: 0c07 |0074: move-result-object v7 │ │ +20b0f2: 1f07 a011 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0f6: 5377 d543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b0fa: bc75 |0079: sub-long/2addr v5, v7 │ │ +20b0fc: 6e30 470b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b102: 6e20 4b0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b108: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20b10c: 28c9 |0082: goto 004b // -0037 │ │ +20b10e: 1a01 da8d |0083: const-string v1, "total: " // string@8dda │ │ +20b112: 6e20 4b0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b118: 5491 d643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b11c: 7210 740d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b122: 0a02 |008d: move-result v2 │ │ +20b124: b142 |008e: sub-int/2addr v2, v4 │ │ +20b126: 7220 6a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b12c: 0c01 |0092: move-result-object v1 │ │ +20b12e: 1f01 a011 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b132: 5311 d543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b136: 5393 d743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20b13a: bc31 |0099: sub-long/2addr v1, v3 │ │ +20b13c: 6e30 470b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b142: 6e10 5c0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20b148: 0c00 |00a0: move-result-object v0 │ │ +20b14a: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +20b150: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0011 line=31 │ │ 0x001d line=32 │ │ 0x002e line=33 │ │ @@ -327266,17 +327267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b268: |[20b268] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -20b278: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b27e: 0e00 |0003: return-void │ │ +20b26c: |[20b26c] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +20b27c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b282: 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;) │ │ @@ -327284,29 +327285,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -20b1f0: |[20b1f0] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -20b200: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20b204: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -20b208: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -20b20c: 1a00 864c |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4c86 │ │ -20b210: 2410 fa11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -20b216: 0c00 |000b: move-result-object v0 │ │ -20b218: 7120 a465 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@65a4 │ │ -20b21e: 0a02 |000f: move-result v2 │ │ -20b220: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -20b224: 2803 |0012: goto 0015 // +0003 │ │ -20b226: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -20b228: 2802 |0014: goto 0016 // +0002 │ │ -20b22a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -20b22c: 0f02 |0016: return v2 │ │ +20b1f4: |[20b1f4] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +20b204: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20b208: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +20b20c: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +20b210: 1a00 864c |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4c86 │ │ +20b214: 2410 fa11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +20b21a: 0c00 |000b: move-result-object v0 │ │ +20b21c: 7120 a465 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@65a4 │ │ +20b222: 0a02 |000f: move-result v2 │ │ +20b224: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +20b228: 2803 |0012: goto 0015 // +0003 │ │ +20b22a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +20b22c: 2802 |0014: goto 0016 // +0002 │ │ +20b22e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +20b230: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -327315,43 +327316,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b150: |[20b150] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -20b160: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ -20b164: 1100 |0002: return-object v0 │ │ +20b154: |[20b154] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +20b164: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ +20b168: 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 │ │ -20b230: |[20b230] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -20b240: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -20b244: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20b246: 1102 |0003: return-object v2 │ │ -20b248: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -20b24c: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -20b252: 6e30 1f0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ -20b258: 0c02 |000c: move-result-object v2 │ │ -20b25a: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -20b25e: 6e30 1f0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ -20b264: 0c02 |0012: move-result-object v2 │ │ -20b266: 1102 |0013: return-object v2 │ │ +20b234: |[20b234] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +20b244: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +20b248: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20b24a: 1102 |0003: return-object v2 │ │ +20b24c: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +20b250: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +20b256: 6e30 1f0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ +20b25c: 0c02 |000c: move-result-object v2 │ │ +20b25e: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +20b262: 6e30 1f0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ +20b268: 0c02 |0012: move-result-object v2 │ │ +20b26a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -327360,25 +327361,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20b168: |[20b168] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -20b178: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20b17c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -20b180: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -20b184: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -20b188: 7110 f86b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@6bf8 │ │ -20b18e: 0c00 |000b: move-result-object v0 │ │ -20b190: 1100 |000c: return-object v0 │ │ -20b192: 7100 3d6c 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@6c3d │ │ -20b198: 0c00 |0010: move-result-object v0 │ │ -20b19a: 1100 |0011: return-object v0 │ │ +20b16c: |[20b16c] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +20b17c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20b180: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +20b184: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +20b188: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +20b18c: 7110 f86b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@6bf8 │ │ +20b192: 0c00 |000b: move-result-object v0 │ │ +20b194: 1100 |000c: return-object v0 │ │ +20b196: 7100 3d6c 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@6c3d │ │ +20b19c: 0c00 |0010: move-result-object v0 │ │ +20b19e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -327387,37 +327388,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b19c: |[20b19c] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -20b1ac: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ -20b1b0: 1100 |0002: return-object v0 │ │ +20b1a0: |[20b1a0] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +20b1b0: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ +20b1b4: 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 │ │ -20b1b4: |[20b1b4] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -20b1c4: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -20b1ca: 0c00 |0003: move-result-object v0 │ │ -20b1cc: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -20b1d2: 0c00 |0007: move-result-object v0 │ │ -20b1d4: 1100 |0008: return-object v0 │ │ +20b1b8: |[20b1b8] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +20b1c8: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +20b1ce: 0c00 |0003: move-result-object v0 │ │ +20b1d0: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +20b1d6: 0c00 |0007: move-result-object v0 │ │ +20b1d8: 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;) │ │ @@ -327425,17 +327426,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b1d8: |[20b1d8] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -20b1e8: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -20b1ec: 1100 |0002: return-object v0 │ │ +20b1dc: |[20b1dc] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +20b1ec: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +20b1f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15949 (StorageUtil.java) │ │ @@ -327467,17 +327468,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b2c8: |[20b2c8] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -20b2d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b2de: 0e00 |0003: return-void │ │ +20b2cc: |[20b2cc] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +20b2dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b2e2: 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;) │ │ @@ -327485,30 +327486,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 │ │ -20b280: |[20b280] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -20b290: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -20b294: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -20b298: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -20b29c: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20b2a2: 0a03 |0009: move-result v3 │ │ -20b2a4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -20b2a6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -20b2aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -20b2ac: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ -20b2b2: 8133 |0011: int-to-long v3, v3 │ │ -20b2b4: bb31 |0012: add-long/2addr v1, v3 │ │ -20b2b6: 28f3 |0013: goto 0006 // -000d │ │ -20b2b8: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20b2be: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20b2c4: 1001 |001a: return-wide v1 │ │ +20b284: |[20b284] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +20b294: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +20b298: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +20b29c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +20b2a0: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20b2a6: 0a03 |0009: move-result v3 │ │ +20b2a8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +20b2aa: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +20b2ae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +20b2b0: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ +20b2b6: 8133 |0011: int-to-long v3, v3 │ │ +20b2b8: bb31 |0012: add-long/2addr v1, v3 │ │ +20b2ba: 28f3 |0013: goto 0006 // -000d │ │ +20b2bc: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +20b2c2: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20b2c8: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -327542,17 +327543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b3b8: |[20b3b8] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -20b3c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b3ce: 0e00 |0003: return-void │ │ +20b3bc: |[20b3bc] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +20b3cc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b3d2: 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;) │ │ @@ -327560,29 +327561,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 │ │ -20b374: |[20b374] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -20b384: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -20b388: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -20b38e: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -20b394: 0c02 |0008: move-result-object v2 │ │ -20b396: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b398: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -20b39e: 0a02 |000d: move-result v2 │ │ -20b3a0: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -20b3a4: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ -20b3aa: 0c02 |0013: move-result-object v2 │ │ -20b3ac: 7210 ff09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20b3b2: 0c02 |0017: move-result-object v2 │ │ -20b3b4: 1102 |0018: return-object v2 │ │ -20b3b6: 1104 |0019: return-object v4 │ │ +20b378: |[20b378] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +20b388: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +20b38c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +20b392: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20b398: 0c02 |0008: move-result-object v2 │ │ +20b39a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b39c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +20b3a2: 0a02 |000d: move-result v2 │ │ +20b3a4: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +20b3a8: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ +20b3ae: 0c02 |0013: move-result-object v2 │ │ +20b3b0: 7210 ff09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20b3b6: 0c02 |0017: move-result-object v2 │ │ +20b3b8: 1102 |0018: return-object v2 │ │ +20b3ba: 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; │ │ @@ -327594,21 +327595,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20b310: |[20b310] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -20b320: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20b326: 0c01 |0003: move-result-object v1 │ │ -20b328: 1400 8a00 067f |0004: const v0, #float 1.78119e+38 // #7f06008a │ │ -20b32e: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -20b334: 0a01 |000a: move-result v1 │ │ -20b336: 0f01 |000b: return v1 │ │ +20b314: |[20b314] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +20b324: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20b32a: 0c01 |0003: move-result-object v1 │ │ +20b32c: 1400 8a00 067f |0004: const v0, #float 1.78119e+38 // #7f06008a │ │ +20b332: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +20b338: 0a01 |000a: move-result v1 │ │ +20b33a: 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;) │ │ @@ -327616,27 +327617,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 │ │ -20b338: |[20b338] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -20b348: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -20b34c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -20b352: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -20b358: 0c02 |0008: move-result-object v2 │ │ -20b35a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b35c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -20b362: 0a02 |000d: move-result v2 │ │ -20b364: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -20b368: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ -20b36c: 0f02 |0012: return v2 │ │ -20b36e: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -20b372: 0f02 |0015: return v2 │ │ +20b33c: |[20b33c] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +20b34c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +20b350: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +20b356: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20b35c: 0c02 |0008: move-result-object v2 │ │ +20b35e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b360: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +20b366: 0a02 |000d: move-result v2 │ │ +20b368: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +20b36c: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ +20b370: 0f02 |0012: return v2 │ │ +20b372: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +20b376: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0010 line=23 │ │ locals : │ │ @@ -327648,23 +327649,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -20b2e0: |[20b2e0] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -20b2f0: 1400 8c05 047f |0000: const v0, #float 1.75487e+38 // #7f04058c │ │ -20b2f6: 1a01 856e |0003: const-string v1, "light" // string@6e85 │ │ -20b2fa: 7130 fd6b 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@6bfd │ │ -20b300: 0c02 |0008: move-result-object v2 │ │ -20b302: 1a00 0856 |0009: const-string v0, "dark" // string@5608 │ │ -20b306: 6e20 090b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20b30c: 0a02 |000e: move-result v2 │ │ -20b30e: 0f02 |000f: return v2 │ │ +20b2e4: |[20b2e4] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +20b2f4: 1400 8c05 047f |0000: const v0, #float 1.75487e+38 // #7f04058c │ │ +20b2fa: 1a01 856e |0003: const-string v1, "light" // string@6e85 │ │ +20b2fe: 7130 fd6b 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@6bfd │ │ +20b304: 0c02 |0008: move-result-object v2 │ │ +20b306: 1a00 0856 |0009: const-string v0, "dark" // string@5608 │ │ +20b30a: 6e20 090b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20b310: 0a02 |000e: move-result v2 │ │ +20b312: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -327693,17 +327694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b40c: |[20b40c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -20b41c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b422: 0e00 |0003: return-void │ │ +20b410: |[20b410] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +20b420: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b426: 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;) │ │ @@ -327711,27 +327712,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -20b3d0: |[20b3d0] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -20b3e0: 2207 c303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03c3 │ │ -20b3e4: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ -20b3e8: 2206 bc03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03bc │ │ -20b3ec: 7010 060e 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0e06 │ │ -20b3f2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b3f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -20b3f6: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -20b3fa: 0770 |000d: move-object v0, v7 │ │ -20b3fc: 7607 0e0e 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@0e0e │ │ -20b402: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -20b404: 6e20 0f0e 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0e0f │ │ -20b40a: 1107 |0015: return-object v7 │ │ +20b3d4: |[20b3d4] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +20b3e4: 2207 c303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03c3 │ │ +20b3e8: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ +20b3ec: 2206 bc03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03bc │ │ +20b3f0: 7010 060e 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0e06 │ │ +20b3f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b3f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +20b3fa: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +20b3fe: 0770 |000d: move-object v0, v7 │ │ +20b400: 7607 0e0e 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@0e0e │ │ +20b406: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +20b408: 6e20 0f0e 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0e0f │ │ +20b40e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -327769,19 +327770,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 │ │ -20b424: |[20b424] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -20b434: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b43a: 5b01 d943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ -20b43e: 5b02 da43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ -20b442: 0e00 |0007: return-void │ │ +20b428: |[20b428] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +20b438: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b43e: 5b01 d943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ +20b442: 5b02 da43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ +20b446: 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; │ │ @@ -327792,19 +327793,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -20b444: |[20b444] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -20b454: 5420 d943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ -20b458: 5421 da43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ -20b45c: 7120 1e6c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c1e │ │ -20b462: 0e00 |0007: return-void │ │ +20b448: |[20b448] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +20b458: 5420 d943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ +20b45c: 5421 da43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ +20b460: 7120 1e6c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c1e │ │ +20b466: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -327837,18 +327838,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 │ │ -20b464: |[20b464] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -20b474: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b47a: 5b01 db43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ -20b47e: 0e00 |0005: return-void │ │ +20b468: |[20b468] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +20b478: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b47e: 5b01 db43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ +20b482: 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; │ │ │ │ @@ -327858,18 +327859,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20b480: |[20b480] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -20b490: 5410 db43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ -20b494: 7110 1d6c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@6c1d │ │ -20b49a: 0e00 |0005: return-void │ │ +20b484: |[20b484] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +20b494: 5410 db43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ +20b498: 7110 1d6c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@6c1d │ │ +20b49e: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -327936,25 +327937,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20bb0c: |[20bb0c] org.thoughtcrime.securesms.util.Util.:()V │ │ -20bb1c: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ -20bb20: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -20bb26: 0c01 |0005: move-result-object v1 │ │ -20bb28: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ -20bb2e: 6900 df43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bb32: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -20bb36: 6800 e043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20bb3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -20bb3c: 6900 e143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20bb40: 0e00 |0012: return-void │ │ +20bb10: |[20bb10] org.thoughtcrime.securesms.util.Util.:()V │ │ +20bb20: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ +20bb24: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +20bb2a: 0c01 |0005: move-result-object v1 │ │ +20bb2c: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ +20bb32: 6900 df43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bb36: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +20bb3a: 6800 e043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20bb3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +20bb40: 6900 e143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20bb44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -327963,17 +327964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20bb44: |[20bb44] org.thoughtcrime.securesms.util.Util.:()V │ │ -20bb54: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20bb5a: 0e00 |0003: return-void │ │ +20bb48: |[20bb48] org.thoughtcrime.securesms.util.Util.:()V │ │ +20bb58: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20bb5e: 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;) │ │ @@ -327981,26 +327982,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -20b89c: |[20b89c] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -20b8ac: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -20b8b0: 2410 d811 0400 |0002: filled-new-array {v4}, [I // type@11d8 │ │ -20b8b6: 0c03 |0005: move-result-object v3 │ │ -20b8b8: 1103 |0006: return-object v3 │ │ -20b8ba: 2130 |0007: array-length v0, v3 │ │ -20b8bc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -20b8c0: 2311 d811 |000a: new-array v1, v1, [I // type@11d8 │ │ -20b8c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -20b8c6: 7150 5e0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5e │ │ -20b8cc: 4b04 0100 |0010: aput v4, v1, v0 │ │ -20b8d0: 1101 |0012: return-object v1 │ │ +20b8a0: |[20b8a0] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +20b8b0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +20b8b4: 2410 d811 0400 |0002: filled-new-array {v4}, [I // type@11d8 │ │ +20b8ba: 0c03 |0005: move-result-object v3 │ │ +20b8bc: 1103 |0006: return-object v3 │ │ +20b8be: 2130 |0007: array-length v0, v3 │ │ +20b8c0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +20b8c4: 2311 d811 |000a: new-array v1, v1, [I // type@11d8 │ │ +20b8c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +20b8ca: 7150 5e0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5e │ │ +20b8d0: 4b04 0100 |0010: aput v4, v1, v0 │ │ +20b8d4: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -328013,23 +328014,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -20bb5c: |[20bb5c] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -20bb6c: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bb72: 0a00 |0003: move-result v0 │ │ -20bb74: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -20bb78: 0e00 |0006: return-void │ │ -20bb7a: 2200 da02 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20bb7e: 1a01 d434 |0009: const-string v1, "Main-thread assertion failed." // string@34d4 │ │ -20bb82: 7020 f109 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20bb88: 2700 |000e: throw v0 │ │ +20bb60: |[20bb60] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +20bb70: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bb76: 0a00 |0003: move-result v0 │ │ +20bb78: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +20bb7c: 0e00 |0006: return-void │ │ +20bb7e: 2200 da02 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20bb82: 1a01 d434 |0009: const-string v1, "Main-thread assertion failed." // string@34d4 │ │ +20bb86: 7020 f109 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20bb8c: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328037,20 +328038,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20b720: |[20b720] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -20b730: 7120 aa0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ -20b736: 0a00 |0003: move-result v0 │ │ -20b738: 7120 ae0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ -20b73e: 0a00 |0007: move-result v0 │ │ -20b740: 0f00 |0008: return v0 │ │ +20b724: |[20b724] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +20b734: 7120 aa0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ +20b73a: 0a00 |0003: move-result v0 │ │ +20b73c: 7120 ae0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ +20b742: 0a00 |0007: move-result v0 │ │ +20b744: 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 │ │ @@ -328060,20 +328061,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20b744: |[20b744] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -20b754: 7120 ab0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -20b75a: 0a00 |0003: move-result v0 │ │ -20b75c: 7120 af0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20b762: 0a00 |0007: move-result v0 │ │ -20b764: 0f00 |0008: return v0 │ │ +20b748: |[20b748] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +20b758: 7120 ab0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +20b75e: 0a00 |0003: move-result v0 │ │ +20b760: 7120 af0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20b766: 0a00 |0007: move-result v0 │ │ +20b768: 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 │ │ @@ -328083,21 +328084,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -20bb8c: |[20bb8c] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -20bb9c: 6e10 cb09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20bba2: 2807 |0003: goto 000a // +0007 │ │ -20bba4: 0d01 |0004: move-exception v1 │ │ -20bba6: 6200 dd43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ -20bbaa: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -20bbb0: 0e00 |000a: return-void │ │ +20bb90: |[20bb90] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +20bba0: 6e10 cb09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20bba6: 2807 |0003: goto 000a // +0007 │ │ +20bba8: 0d01 |0004: move-exception v1 │ │ +20bbaa: 6200 dd43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ +20bbae: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +20bbb4: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -328108,31 +328109,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 │ │ -20bac0: |[20bac0] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -20bad0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -20bad4: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -20bad8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -20badc: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20bae2: 0a03 |0009: move-result v3 │ │ -20bae4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -20bae6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -20baea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -20baec: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ -20baf2: 8133 |0011: int-to-long v3, v3 │ │ -20baf4: bb31 |0012: add-long/2addr v1, v3 │ │ -20baf6: 28f3 |0013: goto 0006 // -000d │ │ -20baf8: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20bafe: 6e10 cc09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cc │ │ -20bb04: 6e10 cb09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20bb0a: 1001 |001d: return-wide v1 │ │ +20bac4: |[20bac4] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +20bad4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +20bad8: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +20badc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +20bae0: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20bae6: 0a03 |0009: move-result v3 │ │ +20bae8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +20baea: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +20baee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +20baf0: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ +20baf6: 8133 |0011: int-to-long v3, v3 │ │ +20baf8: bb31 |0012: add-long/2addr v1, v3 │ │ +20bafa: 28f3 |0013: goto 0006 // -000d │ │ +20bafc: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +20bb02: 6e10 cc09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cc │ │ +20bb08: 6e10 cb09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20bb0e: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -328146,18 +328147,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 │ │ -20b49c: |[20b49c] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -20b4ac: 7120 950d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d95 │ │ -20b4b2: 0a00 |0003: move-result v0 │ │ -20b4b4: 0f00 |0004: return v0 │ │ +20b4a0: |[20b4a0] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +20b4b0: 7120 950d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d95 │ │ +20b4b6: 0a00 |0003: move-result v0 │ │ +20b4b8: 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; │ │ │ │ @@ -328166,26 +328167,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 │ │ -20b8d4: |[20b8d4] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -20b8e4: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20b8e8: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20b8ee: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20b8f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -20b8f4: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20b8fa: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -20b900: 0a01 |000e: move-result v1 │ │ -20b902: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -20b906: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -20b908: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20b90e: 1100 |0015: return-object v0 │ │ +20b8d8: |[20b8d8] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +20b8e8: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20b8ec: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20b8f2: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20b8f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +20b8f8: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20b8fe: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +20b904: 0a01 |000e: move-result v1 │ │ +20b906: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +20b90a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +20b90c: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20b912: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000b line=91 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -328196,22 +328197,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20b768: |[20b768] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -20b778: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20b77e: 0c00 |0003: move-result-object v0 │ │ -20b780: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -20b786: 0c00 |0007: move-result-object v0 │ │ -20b788: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ -20b78e: 0a00 |000b: move-result v0 │ │ -20b790: 0f00 |000c: return v0 │ │ +20b76c: |[20b76c] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +20b77c: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20b782: 0c00 |0003: move-result-object v0 │ │ +20b784: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20b78a: 0c00 |0007: move-result-object v0 │ │ +20b78c: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ +20b792: 0a00 |000b: move-result v0 │ │ +20b794: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -328220,43 +328221,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 │ │ -20ba28: |[20ba28] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -20ba38: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ -20ba3c: 1d00 |0002: monitor-enter v0 │ │ -20ba3e: 6201 e143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba42: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -20ba46: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -20ba4c: 0c01 |000a: move-result-object v1 │ │ -20ba4e: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -20ba54: 0c01 |000e: move-result-object v1 │ │ -20ba56: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ -20ba5c: 0c01 |0012: move-result-object v1 │ │ -20ba5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -20ba60: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ -20ba66: 0c01 |0017: move-result-object v1 │ │ -20ba68: 6901 e143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba6c: 2805 |001a: goto 001f // +0005 │ │ -20ba6e: 0d01 |001b: move-exception v1 │ │ -20ba70: 6e10 670a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20ba76: 6201 e143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba7a: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -20ba7e: 7100 7f0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d7f │ │ -20ba84: 0c01 |0026: move-result-object v1 │ │ -20ba86: 6901 e143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba8a: 6201 e143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba8e: 1e00 |002b: monitor-exit v0 │ │ -20ba90: 1101 |002c: return-object v1 │ │ -20ba92: 0d01 |002d: move-exception v1 │ │ -20ba94: 1e00 |002e: monitor-exit v0 │ │ -20ba96: 2701 |002f: throw v1 │ │ +20ba2c: |[20ba2c] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +20ba3c: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ +20ba40: 1d00 |0002: monitor-enter v0 │ │ +20ba42: 6201 e143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba46: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +20ba4a: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +20ba50: 0c01 |000a: move-result-object v1 │ │ +20ba52: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20ba58: 0c01 |000e: move-result-object v1 │ │ +20ba5a: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ +20ba60: 0c01 |0012: move-result-object v1 │ │ +20ba62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +20ba64: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ +20ba6a: 0c01 |0017: move-result-object v1 │ │ +20ba6c: 6901 e143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba70: 2805 |001a: goto 001f // +0005 │ │ +20ba72: 0d01 |001b: move-exception v1 │ │ +20ba74: 6e10 670a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20ba7a: 6201 e143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba7e: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +20ba82: 7100 7f0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d7f │ │ +20ba88: 0c01 |0026: move-result-object v1 │ │ +20ba8a: 6901 e143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba8e: 6201 e143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba92: 1e00 |002b: monitor-exit v0 │ │ +20ba94: 1101 |002c: return-object v1 │ │ +20ba96: 0d01 |002d: move-exception v1 │ │ +20ba98: 1e00 |002e: monitor-exit v0 │ │ +20ba9a: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -328277,54 +328278,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -20b910: |[20b910] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -20b920: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -20b924: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -20b928: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20b92c: 1a08 2f10 |0006: const-string v8, "0" // string@102f │ │ -20b930: 1108 |0008: return-object v8 │ │ -20b932: 1a00 d61c |0009: const-string v0, "GB" // string@1cd6 │ │ -20b936: 1a01 3c3f |000b: const-string v1, "TB" // string@3f3c │ │ -20b93a: 1a02 6f13 |000d: const-string v2, "B" // string@136f │ │ -20b93e: 1a03 066a |000f: const-string v3, "kB" // string@6a06 │ │ -20b942: 1a04 8d34 |0011: const-string v4, "MB" // string@348d │ │ -20b946: 2451 fa11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@11fa │ │ -20b94c: 0c00 |0016: move-result-object v0 │ │ -20b94e: 8688 |0017: long-to-double v8, v8 │ │ -20b950: 7120 a70a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ -20b956: 0b01 |001b: move-result-wide v1 │ │ -20b958: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -20b95c: 7120 a70a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ -20b962: 0b05 |0021: move-result-wide v5 │ │ -20b964: ce51 |0022: div-double/2addr v1, v5 │ │ -20b966: 8a11 |0023: double-to-int v1, v1 │ │ -20b968: 2202 0d03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -20b96c: 7010 3f0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20b972: 2205 7203 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0372 │ │ -20b976: 1a06 d104 |002b: const-string v6, "#,##0.#" // string@04d1 │ │ -20b97a: 7020 720c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c72 │ │ -20b980: 8316 |0030: int-to-double v6, v1 │ │ -20b982: 7140 b50a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab5 │ │ -20b988: 0b03 |0034: move-result-wide v3 │ │ -20b98a: ce38 |0035: div-double/2addr v8, v3 │ │ -20b98c: 6e30 730c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c73 │ │ -20b992: 0c08 |0039: move-result-object v8 │ │ -20b994: 6e20 4b0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b99a: 1a08 4a04 |003d: const-string v8, " " // string@044a │ │ -20b99e: 6e20 4b0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b9a4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -20b9a8: 6e20 4b0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b9ae: 6e10 5c0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20b9b4: 0c08 |004a: move-result-object v8 │ │ -20b9b6: 1108 |004b: return-object v8 │ │ +20b914: |[20b914] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +20b924: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +20b928: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +20b92c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20b930: 1a08 2f10 |0006: const-string v8, "0" // string@102f │ │ +20b934: 1108 |0008: return-object v8 │ │ +20b936: 1a00 d61c |0009: const-string v0, "GB" // string@1cd6 │ │ +20b93a: 1a01 3c3f |000b: const-string v1, "TB" // string@3f3c │ │ +20b93e: 1a02 6f13 |000d: const-string v2, "B" // string@136f │ │ +20b942: 1a03 066a |000f: const-string v3, "kB" // string@6a06 │ │ +20b946: 1a04 8d34 |0011: const-string v4, "MB" // string@348d │ │ +20b94a: 2451 fa11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@11fa │ │ +20b950: 0c00 |0016: move-result-object v0 │ │ +20b952: 8688 |0017: long-to-double v8, v8 │ │ +20b954: 7120 a70a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ +20b95a: 0b01 |001b: move-result-wide v1 │ │ +20b95c: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +20b960: 7120 a70a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ +20b966: 0b05 |0021: move-result-wide v5 │ │ +20b968: ce51 |0022: div-double/2addr v1, v5 │ │ +20b96a: 8a11 |0023: double-to-int v1, v1 │ │ +20b96c: 2202 0d03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +20b970: 7010 3f0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20b976: 2205 7203 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0372 │ │ +20b97a: 1a06 d104 |002b: const-string v6, "#,##0.#" // string@04d1 │ │ +20b97e: 7020 720c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c72 │ │ +20b984: 8316 |0030: int-to-double v6, v1 │ │ +20b986: 7140 b50a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab5 │ │ +20b98c: 0b03 |0034: move-result-wide v3 │ │ +20b98e: ce38 |0035: div-double/2addr v8, v3 │ │ +20b990: 6e30 730c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c73 │ │ +20b996: 0c08 |0039: move-result-object v8 │ │ +20b998: 6e20 4b0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b99e: 1a08 4a04 |003d: const-string v8, " " // string@044a │ │ +20b9a2: 6e20 4b0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b9a8: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +20b9ac: 6e20 4b0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b9b2: 6e10 5c0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20b9b8: 0c08 |004a: move-result-object v8 │ │ +20b9ba: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -328335,40 +328336,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 │ │ -20b9b8: |[20b9b8] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -20b9c8: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ -20b9cc: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b9d2: 0c02 |0005: move-result-object v2 │ │ -20b9d4: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -20b9d8: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ -20b9de: 0a00 |000b: move-result v0 │ │ -20b9e0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -20b9e4: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ -20b9ea: 0c00 |0011: move-result-object v0 │ │ -20b9ec: 1a01 e48b |0012: const-string v1, "text/plain" // string@8be4 │ │ -20b9f0: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ -20b9f6: 0a00 |0017: move-result v0 │ │ -20b9f8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -20b9fc: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ -20ba02: 0c02 |001d: move-result-object v2 │ │ -20ba04: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -20ba06: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ -20ba0c: 0c02 |0022: move-result-object v2 │ │ -20ba0e: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ -20ba14: 0c02 |0026: move-result-object v2 │ │ -20ba16: 7210 ff09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20ba1c: 0c02 |002a: move-result-object v2 │ │ -20ba1e: 1102 |002b: return-object v2 │ │ -20ba20: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -20ba24: 1102 |002e: return-object v2 │ │ +20b9bc: |[20b9bc] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +20b9cc: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ +20b9d0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b9d6: 0c02 |0005: move-result-object v2 │ │ +20b9d8: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +20b9dc: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ +20b9e2: 0a00 |000b: move-result v0 │ │ +20b9e4: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +20b9e8: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ +20b9ee: 0c00 |0011: move-result-object v0 │ │ +20b9f0: 1a01 e48b |0012: const-string v1, "text/plain" // string@8be4 │ │ +20b9f4: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ +20b9fa: 0a00 |0017: move-result v0 │ │ +20b9fc: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +20ba00: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ +20ba06: 0c02 |001d: move-result-object v2 │ │ +20ba08: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +20ba0a: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ +20ba10: 0c02 |0022: move-result-object v2 │ │ +20ba12: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ +20ba18: 0c02 |0026: move-result-object v2 │ │ +20ba1a: 7210 ff09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20ba20: 0c02 |002a: move-result-object v2 │ │ +20ba22: 1102 |002b: return-object v2 │ │ +20ba24: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +20ba28: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -328381,18 +328382,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 │ │ -20b794: |[20b794] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -20b7a4: 7110 dc0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0cdc │ │ -20b7aa: 0a00 |0003: move-result v0 │ │ -20b7ac: 0f00 |0004: return v0 │ │ +20b798: |[20b798] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +20b7a8: 7110 dc0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0cdc │ │ +20b7ae: 0a00 |0003: move-result v0 │ │ +20b7b0: 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;) │ │ @@ -328400,30 +328401,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -20b4b8: |[20b4b8] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -20b4c8: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20b4ce: 0b00 |0003: move-result-wide v0 │ │ -20b4d0: 6102 e043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20b4d4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -20b4d8: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -20b4dc: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -20b4e0: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -20b4e4: 6200 dd43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ -20b4e8: 1a01 bc8b |0010: const-string v1, "tap discarded" // string@8bbc │ │ -20b4ec: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -20b4f2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -20b4f4: 0f00 |0016: return v0 │ │ -20b4f6: 6800 e043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20b4fa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -20b4fc: 0f00 |001a: return v0 │ │ +20b4bc: |[20b4bc] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +20b4cc: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20b4d2: 0b00 |0003: move-result-wide v0 │ │ +20b4d4: 6102 e043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20b4d8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +20b4dc: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +20b4e0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +20b4e4: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +20b4e8: 6200 dd43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ +20b4ec: 1a01 bc8b |0010: const-string v1, "tap discarded" // string@8bbc │ │ +20b4f0: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +20b4f6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +20b4f8: 0f00 |0016: return v0 │ │ +20b4fa: 6800 e043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20b4fe: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +20b500: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -328433,29 +328434,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 │ │ -20b500: |[20b500] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -20b510: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -20b514: 6e10 dc59 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@59dc │ │ -20b51a: 0c00 |0005: move-result-object v0 │ │ -20b51c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -20b520: 6e10 dd59 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@59dd │ │ -20b526: 0c01 |000b: move-result-object v1 │ │ -20b528: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -20b52e: 0a01 |000f: move-result v1 │ │ -20b530: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -20b534: 2803 |0012: goto 0015 // +0003 │ │ -20b536: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -20b538: 2802 |0014: goto 0016 // +0002 │ │ -20b53a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -20b53c: 0f01 |0016: return v1 │ │ +20b504: |[20b504] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +20b514: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +20b518: 6e10 dc59 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@59dc │ │ +20b51e: 0c00 |0005: move-result-object v0 │ │ +20b520: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +20b524: 6e10 dd59 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@59dd │ │ +20b52a: 0c01 |000b: move-result-object v1 │ │ +20b52c: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +20b532: 0a01 |000f: move-result v1 │ │ +20b534: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +20b538: 2803 |0012: goto 0015 // +0003 │ │ +20b53a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +20b53c: 2802 |0014: goto 0016 // +0002 │ │ +20b53e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +20b540: 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;) │ │ @@ -328463,28 +328464,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20b540: |[20b540] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -20b550: 1a00 9165 |0000: const-string v0, "i.delta.chat" // string@6591 │ │ -20b554: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ -20b55a: 0c01 |0005: move-result-object v1 │ │ -20b55c: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20b562: 0a00 |0009: move-result v0 │ │ -20b564: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -20b568: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ -20b56e: 0c02 |000f: move-result-object v2 │ │ -20b570: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -20b574: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -20b576: 2802 |0013: goto 0015 // +0002 │ │ -20b578: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -20b57a: 0f02 |0015: return v2 │ │ +20b544: |[20b544] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +20b554: 1a00 9165 |0000: const-string v0, "i.delta.chat" // string@6591 │ │ +20b558: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ +20b55e: 0c01 |0005: move-result-object v1 │ │ +20b560: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20b566: 0a00 |0009: move-result v0 │ │ +20b568: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +20b56c: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ +20b572: 0c02 |000f: move-result-object v2 │ │ +20b574: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +20b578: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +20b57a: 2802 |0013: goto 0015 // +0002 │ │ +20b57c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +20b57e: 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;) │ │ @@ -328492,24 +328493,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -20b57c: |[20b57c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -20b58c: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -20b592: 0c00 |0003: move-result-object v0 │ │ -20b594: 7110 186c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@6c18 │ │ -20b59a: 0a00 |0007: move-result v0 │ │ -20b59c: 0f00 |0008: return v0 │ │ -20b59e: 0d00 |0009: move-exception v0 │ │ -20b5a0: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b5a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20b5a8: 0f00 |000e: return v0 │ │ +20b580: |[20b580] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +20b590: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20b596: 0c00 |0003: move-result-object v0 │ │ +20b598: 7110 186c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@6c18 │ │ +20b59e: 0a00 |0007: move-result v0 │ │ +20b5a0: 0f00 |0008: return v0 │ │ +20b5a2: 0d00 |0009: move-exception v0 │ │ +20b5a4: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b5aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +20b5ac: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=83 │ │ locals : │ │ @@ -328520,31 +328521,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -20b5bc: |[20b5bc] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -20b5cc: 1a00 524b |0000: const-string v0, "activity" // string@4b52 │ │ -20b5d0: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b5d6: 0c01 |0005: move-result-object v1 │ │ -20b5d8: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -20b5dc: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ -20b5e2: 0a00 |000b: move-result v0 │ │ -20b5e4: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -20b5e8: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ -20b5ee: 0a01 |0011: move-result v1 │ │ -20b5f0: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -20b5f4: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -20b5f8: 2803 |0016: goto 0019 // +0003 │ │ -20b5fa: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20b5fc: 2802 |0018: goto 001a // +0002 │ │ -20b5fe: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -20b600: 0f01 |001a: return v1 │ │ +20b5c0: |[20b5c0] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +20b5d0: 1a00 524b |0000: const-string v0, "activity" // string@4b52 │ │ +20b5d4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b5da: 0c01 |0005: move-result-object v1 │ │ +20b5dc: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +20b5e0: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ +20b5e6: 0a00 |000b: move-result v0 │ │ +20b5e8: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +20b5ec: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ +20b5f2: 0a01 |0011: move-result v1 │ │ +20b5f4: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +20b5f8: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +20b5fc: 2803 |0016: goto 0019 // +0003 │ │ +20b5fe: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +20b600: 2802 |0018: goto 001a // +0002 │ │ +20b602: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +20b604: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -328553,54 +328554,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -20b604: |[20b604] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -20b614: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ -20b61a: 0c00 |0003: move-result-object v0 │ │ -20b61c: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -20b622: 0c01 |0007: move-result-object v1 │ │ -20b624: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -20b628: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -20b62a: 2802 |000b: goto 000d // +0002 │ │ -20b62c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20b62e: 0f00 |000d: return v0 │ │ +20b608: |[20b608] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +20b618: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ +20b61e: 0c00 |0003: move-result-object v0 │ │ +20b620: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +20b626: 0c01 |0007: move-result-object v1 │ │ +20b628: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +20b62c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +20b62e: 2802 |000b: goto 000d // +0002 │ │ +20b630: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +20b632: 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 │ │ -20b630: |[20b630] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -20b640: 6200 de43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b644: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -20b648: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -20b64e: 0c01 |0007: move-result-object v1 │ │ -20b650: 1a00 d64a |0008: const-string v0, "accessibility" // string@4ad6 │ │ -20b654: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b65a: 0c01 |000d: move-result-object v1 │ │ -20b65c: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ -20b660: 6901 de43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b664: 6201 de43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b668: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ -20b66e: 0a01 |0017: move-result v1 │ │ -20b670: 0f01 |0018: return v1 │ │ -20b672: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -20b674: 0f01 |001a: return v1 │ │ +20b634: |[20b634] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +20b644: 6200 de43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b648: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +20b64c: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +20b652: 0c01 |0007: move-result-object v1 │ │ +20b654: 1a00 d64a |0008: const-string v0, "accessibility" // string@4ad6 │ │ +20b658: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b65e: 0c01 |000d: move-result-object v1 │ │ +20b660: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ +20b664: 6901 de43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b668: 6201 de43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b66c: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ +20b672: 0a01 |0017: move-result v1 │ │ +20b674: 0f01 |0018: return v1 │ │ +20b676: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +20b678: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -328613,18 +328614,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20bbc4: |[20bbc4] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -20bbd4: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20bbd8: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -20bbde: 0e00 |0005: return-void │ │ +20bbc8: |[20bbc8] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +20bbd8: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20bbdc: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +20bbe2: 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;) │ │ @@ -328632,21 +328633,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 │ │ -20bbe0: |[20bbe0] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -20bbf0: 7210 df0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bbf6: 6e10 fa0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ -20bbfc: 0e00 |0006: return-void │ │ -20bbfe: 0d00 |0007: move-exception v0 │ │ -20bc00: 6e10 fa0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ -20bc06: 2700 |000b: throw v0 │ │ +20bbe4: |[20bbe4] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +20bbf4: 7210 df0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bbfa: 6e10 fa0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ +20bc00: 0e00 |0006: return-void │ │ +20bc02: 0d00 |0007: move-exception v0 │ │ +20bc04: 6e10 fa0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ +20bc0a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -328659,24 +328660,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20bc14: |[20bc14] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -20bc24: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ -20bc28: 1d00 |0002: monitor-enter v0 │ │ -20bc2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -20bc2c: 6901 e143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20bc30: 1e00 |0006: monitor-exit v0 │ │ -20bc32: 0e00 |0007: return-void │ │ -20bc34: 0d01 |0008: move-exception v1 │ │ -20bc36: 1e00 |0009: monitor-exit v0 │ │ -20bc38: 2701 |000a: throw v1 │ │ +20bc18: |[20bc18] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +20bc28: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ +20bc2c: 1d00 |0002: monitor-enter v0 │ │ +20bc2e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +20bc30: 6901 e143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20bc34: 1e00 |0006: monitor-exit v0 │ │ +20bc36: 0e00 |0007: return-void │ │ +20bc38: 0d01 |0008: move-exception v1 │ │ +20bc3a: 1e00 |0009: monitor-exit v0 │ │ +20bc3c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -328688,42 +328689,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 │ │ -20b688: |[20b688] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -20b698: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -20b69c: 7020 9109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -20b6a2: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ -20b6a6: 7020 9109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -20b6ac: 6e10 9609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0996 │ │ -20b6b2: 6e20 a609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a6 │ │ -20b6b8: 0a00 |0010: move-result v0 │ │ -20b6ba: 2806 |0011: goto 0017 // +0006 │ │ -20b6bc: 0d00 |0012: move-exception v0 │ │ -20b6be: 6e10 670a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b6c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -20b6c6: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -20b6ca: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ -20b6ce: 7020 a909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a9 │ │ -20b6d4: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ -20b6d8: 7020 b109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20b6de: 7120 0e6c 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ -20b6e4: 0b04 |0026: move-result-wide v4 │ │ -20b6e6: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -20b6ea: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -20b6ee: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -20b6f2: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -20b6f4: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -20b6f6: 2805 |002f: goto 0034 // +0005 │ │ -20b6f8: 0d04 |0030: move-exception v4 │ │ -20b6fa: 6e10 670a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b700: 0f00 |0034: return v0 │ │ +20b68c: |[20b68c] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +20b69c: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +20b6a0: 7020 9109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +20b6a6: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ +20b6aa: 7020 9109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +20b6b0: 6e10 9609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0996 │ │ +20b6b6: 6e20 a609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a6 │ │ +20b6bc: 0a00 |0010: move-result v0 │ │ +20b6be: 2806 |0011: goto 0017 // +0006 │ │ +20b6c0: 0d00 |0012: move-exception v0 │ │ +20b6c2: 6e10 670a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b6c8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +20b6ca: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +20b6ce: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ +20b6d2: 7020 a909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a9 │ │ +20b6d8: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ +20b6dc: 7020 b109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20b6e2: 7120 0e6c 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ +20b6e8: 0b04 |0026: move-result-wide v4 │ │ +20b6ea: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +20b6ee: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +20b6f2: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +20b6f6: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +20b6f8: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +20b6fa: 2805 |002f: goto 0034 // +0005 │ │ +20b6fc: 0d04 |0030: move-exception v4 │ │ +20b6fe: 6e10 670a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b704: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -328744,43 +328745,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -20b7b0: |[20b7b0] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -20b7c0: 2020 0b03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030b │ │ -20b7c4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -20b7c8: 1f02 0b03 |0004: check-cast v2, Ljava/lang/String; // type@030b │ │ -20b7cc: 7110 7e0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7e │ │ -20b7d2: 0a02 |0009: move-result v2 │ │ -20b7d4: 0f02 |000a: return v2 │ │ -20b7d6: 2020 dc02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02dc │ │ -20b7da: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -20b7de: 1f02 dc02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02dc │ │ -20b7e2: 6e10 f409 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f4 │ │ -20b7e8: 0a02 |0014: move-result v2 │ │ -20b7ea: 0f02 |0015: return v2 │ │ -20b7ec: 2020 f302 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f3 │ │ -20b7f0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -20b7f4: 1f02 f302 |001a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20b7f8: 6e10 7c0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20b7fe: 0a02 |001f: move-result v2 │ │ -20b800: 0f02 |0020: return v2 │ │ -20b802: 2020 f602 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f6 │ │ -20b806: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -20b80a: 1f02 f602 |0025: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20b80e: 6e10 8c0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20b814: 0b00 |002a: move-result-wide v0 │ │ -20b816: 7120 2c6c 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@6c2c │ │ -20b81c: 0a02 |002e: move-result v2 │ │ -20b81e: 0f02 |002f: return v2 │ │ -20b820: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -20b822: 0f02 |0031: return v2 │ │ +20b7b4: |[20b7b4] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +20b7c4: 2020 0b03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030b │ │ +20b7c8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +20b7cc: 1f02 0b03 |0004: check-cast v2, Ljava/lang/String; // type@030b │ │ +20b7d0: 7110 7e0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7e │ │ +20b7d6: 0a02 |0009: move-result v2 │ │ +20b7d8: 0f02 |000a: return v2 │ │ +20b7da: 2020 dc02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02dc │ │ +20b7de: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +20b7e2: 1f02 dc02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02dc │ │ +20b7e6: 6e10 f409 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f4 │ │ +20b7ec: 0a02 |0014: move-result v2 │ │ +20b7ee: 0f02 |0015: return v2 │ │ +20b7f0: 2020 f302 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f3 │ │ +20b7f4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +20b7f8: 1f02 f302 |001a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20b7fc: 6e10 7c0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20b802: 0a02 |001f: move-result v2 │ │ +20b804: 0f02 |0020: return v2 │ │ +20b806: 2020 f602 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f6 │ │ +20b80a: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +20b80e: 1f02 f602 |0025: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20b812: 6e10 8c0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20b818: 0b00 |002a: move-result-wide v0 │ │ +20b81a: 7120 2c6c 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@6c2c │ │ +20b820: 0a02 |002e: move-result v2 │ │ +20b822: 0f02 |002f: return v2 │ │ +20b824: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +20b826: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -328797,30 +328798,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 │ │ -20bc50: |[20bc50] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -20bc60: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -20bc66: 0c03 |0003: move-result-object v3 │ │ -20bc68: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ -20bc6c: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ -20bc72: 0c00 |0009: move-result-object v0 │ │ -20bc74: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20bc7a: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -20bc7e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -20bc84: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -20bc8a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -20bc8c: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -20bc92: 0a02 |0019: move-result v2 │ │ -20bc94: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20bc9a: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ -20bca0: 0e00 |0020: return-void │ │ +20bc54: |[20bc54] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +20bc64: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +20bc6a: 0c03 |0003: move-result-object v3 │ │ +20bc6c: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ +20bc70: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ +20bc76: 0c00 |0009: move-result-object v0 │ │ +20bc78: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20bc7e: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +20bc82: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +20bc88: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +20bc8e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +20bc90: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +20bc96: 0a02 |0019: move-result v2 │ │ +20bc98: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20bc9e: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ +20bca4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000d line=102 │ │ 0x001d line=103 │ │ locals : │ │ @@ -328832,24 +328833,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 │ │ -20bca4: |[20bca4] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -20bcb4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -20bcb6: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ -20bcbc: 0c01 |0004: move-result-object v1 │ │ -20bcbe: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ -20bcc4: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ -20bcca: 2805 |000b: goto 0010 // +0005 │ │ -20bccc: 0d01 |000c: move-exception v1 │ │ -20bcce: 6e10 670a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20bcd4: 0e00 |0010: return-void │ │ +20bca8: |[20bca8] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +20bcb8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +20bcba: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ +20bcc0: 0c01 |0004: move-result-object v1 │ │ +20bcc2: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ +20bcc8: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ +20bcce: 2805 |000b: goto 0010 // +0005 │ │ +20bcd0: 0d01 |000c: move-exception v1 │ │ +20bcd2: 6e10 670a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20bcd8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=108 │ │ 0x000d line=110 │ │ locals : │ │ @@ -328860,25 +328861,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -20b834: |[20b834] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -20b844: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ -20b84a: 0a00 |0003: move-result v0 │ │ -20b84c: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ -20b852: 0a01 |0007: move-result v1 │ │ -20b854: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ -20b85a: 0a03 |000b: move-result v3 │ │ -20b85c: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -20b860: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ -20b866: 0a03 |0011: move-result v3 │ │ -20b868: 0f03 |0012: return v3 │ │ +20b838: |[20b838] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +20b848: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ +20b84e: 0a00 |0003: move-result v0 │ │ +20b850: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ +20b856: 0a01 |0007: move-result v1 │ │ +20b858: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ +20b85e: 0a03 |000b: move-result v3 │ │ +20b860: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +20b864: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ +20b86a: 0a03 |0011: move-result v3 │ │ +20b86c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328886,22 +328887,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -20bce8: |[20bce8] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -20bcf8: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bcfe: 0a00 |0003: move-result v0 │ │ -20bd00: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bd04: 7110 266c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -20bd0a: 2804 |0009: goto 000d // +0004 │ │ -20bd0c: 7210 df0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bd12: 0e00 |000d: return-void │ │ +20bcec: |[20bcec] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +20bcfc: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bd02: 0a00 |0003: move-result v0 │ │ +20bd04: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bd08: 7110 266c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +20bd0e: 2804 |0009: goto 000d // +0004 │ │ +20bd10: 7210 df0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bd16: 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; │ │ @@ -328911,18 +328912,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20bd14: |[20bd14] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -20bd24: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20bd28: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -20bd2e: 0e00 |0005: return-void │ │ +20bd18: |[20bd18] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +20bd28: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20bd2c: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +20bd32: 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;) │ │ @@ -328930,20 +328931,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 │ │ -20bd30: |[20bd30] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -20bd40: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd44: 2201 a711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@11a7 │ │ -20bd48: 7020 056c 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6c05 │ │ -20bd4e: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20bd54: 0e00 |000a: return-void │ │ +20bd34: |[20bd34] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +20bd44: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bd48: 2201 a711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@11a7 │ │ +20bd4c: 7020 056c 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6c05 │ │ +20bd52: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +20bd58: 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 │ │ │ │ @@ -328952,23 +328953,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -20bd58: |[20bd58] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -20bd68: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bd6e: 0a00 |0003: move-result v0 │ │ -20bd70: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bd74: 7210 df0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bd7a: 2806 |0009: goto 000f // +0006 │ │ -20bd7c: 6200 df43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd80: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ -20bd86: 0e00 |000f: return-void │ │ +20bd5c: |[20bd5c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +20bd6c: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bd72: 0a00 |0003: move-result v0 │ │ +20bd74: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bd78: 7210 df0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bd7e: 2806 |0009: goto 000f // +0006 │ │ +20bd80: 6200 df43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bd84: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ +20bd8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -328977,18 +328978,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 │ │ -20bd88: |[20bd88] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -20bd98: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd9c: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20bda2: 0e00 |0005: return-void │ │ +20bd8c: |[20bd8c] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +20bd9c: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bda0: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +20bda6: 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 │ │ │ │ @@ -328997,32 +328998,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -20bda4: |[20bda4] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -20bdb4: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bdba: 0a00 |0003: move-result v0 │ │ -20bdbc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bdc0: 7210 df0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bdc6: 2812 |0009: goto 001b // +0012 │ │ -20bdc8: 2200 b503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03b5 │ │ -20bdcc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -20bdce: 7020 f80d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0df8 │ │ -20bdd4: 2201 a611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@11a6 │ │ -20bdd8: 7030 036c 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c03 │ │ -20bdde: 7110 286c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -20bde4: 6e10 f90d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0df9 │ │ -20bdea: 0e00 |001b: return-void │ │ -20bdec: 0d02 |001c: move-exception v2 │ │ -20bdee: 2200 da02 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20bdf2: 7020 f109 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20bdf8: 2700 |0022: throw v0 │ │ +20bda8: |[20bda8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +20bdb8: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bdbe: 0a00 |0003: move-result v0 │ │ +20bdc0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bdc4: 7210 df0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bdca: 2812 |0009: goto 001b // +0012 │ │ +20bdcc: 2200 b503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03b5 │ │ +20bdd0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +20bdd2: 7020 f80d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0df8 │ │ +20bdd8: 2201 a611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@11a6 │ │ +20bddc: 7030 036c 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c03 │ │ +20bde2: 7110 286c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +20bde8: 6e10 f90d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0df9 │ │ +20bdee: 0e00 |001b: return-void │ │ +20bdf0: 0d02 |001c: move-exception v2 │ │ +20bdf2: 2200 da02 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20bdf6: 7020 f109 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20bdfc: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -329037,21 +329038,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -20be0c: |[20be0c] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -20be1c: 7120 780b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b78 │ │ -20be22: 0e00 |0003: return-void │ │ -20be24: 0d00 |0004: move-exception v0 │ │ -20be26: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ -20be2a: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20be30: 2701 |000a: throw v1 │ │ +20be10: |[20be10] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +20be20: 7120 780b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b78 │ │ +20be26: 0e00 |0003: return-void │ │ +20be28: 0d00 |0004: move-exception v0 │ │ +20be2a: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ +20be2e: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20be34: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -329062,24 +329063,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -20b86c: |[20b86c] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -20b87c: 8440 |0000: long-to-int v0, v4 │ │ -20b87e: 8101 |0001: int-to-long v1, v0 │ │ -20b880: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -20b884: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -20b888: 0f00 |0006: return v0 │ │ -20b88a: 2204 d802 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d8 │ │ -20b88e: 1a05 a467 |0009: const-string v5, "integer overflow" // string@67a4 │ │ -20b892: 7020 ee09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ee │ │ -20b898: 2704 |000e: throw v4 │ │ +20b870: |[20b870] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +20b880: 8440 |0000: long-to-int v0, v4 │ │ +20b882: 8101 |0001: int-to-long v1, v0 │ │ +20b884: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +20b888: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +20b88c: 0f00 |0006: return v0 │ │ +20b88e: 2204 d802 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d8 │ │ +20b892: 1a05 a467 |0009: const-string v5, "integer overflow" // string@67a4 │ │ +20b896: 7020 ee09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ee │ │ +20b89c: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -329087,21 +329088,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 │ │ -20be44: |[20be44] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -20be54: 6e30 da0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ -20be5a: 0e00 |0003: return-void │ │ -20be5c: 0d00 |0004: move-exception v0 │ │ -20be5e: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ -20be62: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20be68: 2701 |000a: throw v1 │ │ +20be48: |[20be48] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +20be58: 6e30 da0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ +20be5e: 0e00 |0003: return-void │ │ +20be60: 0d00 |0004: move-exception v0 │ │ +20be62: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ +20be66: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20be6c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -329113,26 +329114,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 │ │ -20be7c: |[20be7c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -20be8c: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ -20be90: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20be96: 0c00 |0005: move-result-object v0 │ │ -20be98: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -20be9c: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ -20bea2: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20bea8: 0c02 |000e: move-result-object v2 │ │ -20beaa: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ -20beb0: 0c02 |0012: move-result-object v2 │ │ -20beb2: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ -20beb8: 0e00 |0016: return-void │ │ +20be80: |[20be80] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +20be90: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ +20be94: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20be9a: 0c00 |0005: move-result-object v0 │ │ +20be9c: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +20bea0: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ +20bea6: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20beac: 0c02 |000e: move-result-object v2 │ │ +20beae: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ +20beb4: 0c02 |0012: move-result-object v2 │ │ +20beb6: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ +20bebc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x000b line=273 │ │ 0x0013 line=274 │ │ locals : │ │ @@ -329165,18 +329166,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 │ │ -20c0fc: |[20c0fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -20c10c: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ -20c112: 0a00 |0003: move-result v0 │ │ -20c114: 0f00 |0004: return v0 │ │ +20c100: |[20c100] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +20c110: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ +20c116: 0a00 |0003: move-result v0 │ │ +20c118: 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; │ │ @@ -329186,35 +329187,35 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20c118: |[20c118] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -20c128: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ -20c12e: 0a00 |0003: move-result v0 │ │ -20c130: 0f00 |0004: return v0 │ │ +20c11c: |[20c11c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +20c12c: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ +20c132: 0a00 |0003: move-result v0 │ │ +20c134: 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 │ │ -20c134: |[20c134] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -20c144: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -20c148: 0f00 |0002: return v0 │ │ +20c138: |[20c138] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +20c148: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +20c14c: 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;) │ │ @@ -329222,18 +329223,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 │ │ -20c14c: |[20c14c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -20c15c: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ -20c162: 0a00 |0003: move-result v0 │ │ -20c164: 0f00 |0004: return v0 │ │ +20c150: |[20c150] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +20c160: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ +20c166: 0a00 |0003: move-result v0 │ │ +20c168: 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; │ │ │ │ @@ -329242,17 +329243,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 │ │ -20bebc: |[20bebc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -20becc: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20bed0: 1100 |0002: return-object v0 │ │ +20bec0: |[20bec0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +20bed0: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20bed4: 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;) │ │ @@ -329260,18 +329261,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 │ │ -20bed4: |[20bed4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -20bee4: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20bee8: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -20beee: 1100 |0005: return-object v0 │ │ +20bed8: |[20bed8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +20bee8: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20beec: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +20bef2: 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 │ │ @@ -329281,18 +329282,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 │ │ -20bef0: |[20bef0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -20bf00: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -20bf04: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ -20bf0a: 1100 |0005: return-object v0 │ │ +20bef4: |[20bef4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +20bf04: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +20bf08: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ +20bf0e: 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; │ │ │ │ @@ -329301,17 +329302,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 │ │ -20bf0c: |[20bf0c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -20bf1c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -20bf20: 1100 |0002: return-object v0 │ │ +20bf10: |[20bf10] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +20bf20: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +20bf24: 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;) │ │ @@ -329319,18 +329320,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 │ │ -20bf24: |[20bf24] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -20bf34: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ -20bf3a: 0c00 |0003: move-result-object v0 │ │ -20bf3c: 1100 |0004: return-object v0 │ │ +20bf28: |[20bf28] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +20bf38: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ +20bf3e: 0c00 |0003: move-result-object v0 │ │ +20bf40: 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 │ │ │ │ @@ -329339,18 +329340,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 │ │ -20bfcc: |[20bfcc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfdc: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -20bfe0: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ -20bfe6: 1100 |0005: return-object v0 │ │ +20bfd0: |[20bfd0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfe0: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +20bfe4: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ +20bfea: 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;) │ │ @@ -329358,18 +329359,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 │ │ -20bf78: |[20bf78] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -20bf88: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ -20bf8e: 0c00 |0003: move-result-object v0 │ │ -20bf90: 1100 |0004: return-object v0 │ │ +20bf7c: |[20bf7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +20bf8c: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ +20bf92: 0c00 |0003: move-result-object v0 │ │ +20bf94: 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; │ │ │ │ @@ -329378,18 +329379,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 │ │ -20bf94: |[20bf94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfa4: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ -20bfaa: 0c00 |0003: move-result-object v0 │ │ -20bfac: 1100 |0004: return-object v0 │ │ +20bf98: |[20bf98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfa8: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ +20bfae: 0c00 |0003: move-result-object v0 │ │ +20bfb0: 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; │ │ │ │ @@ -329398,18 +329399,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 │ │ -20bfb0: |[20bfb0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfc0: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ -20bfc6: 0c00 |0003: move-result-object v0 │ │ -20bfc8: 1100 |0004: return-object v0 │ │ +20bfb4: |[20bfb4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfc4: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ +20bfca: 0c00 |0003: move-result-object v0 │ │ +20bfcc: 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 │ │ │ │ @@ -329418,18 +329419,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 │ │ -20bf40: |[20bf40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -20bf50: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ -20bf56: 0c00 |0003: move-result-object v0 │ │ -20bf58: 1100 |0004: return-object v0 │ │ +20bf44: |[20bf44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +20bf54: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ +20bf5a: 0c00 |0003: move-result-object v0 │ │ +20bf5c: 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;) │ │ @@ -329437,35 +329438,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 │ │ -20bfe8: |[20bfe8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -20bff8: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -20bffc: 1100 |0002: return-object v0 │ │ +20bfec: |[20bfec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +20bffc: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +20c000: 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 │ │ -20c038: |[20c038] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c048: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ -20c04e: 0c00 |0003: move-result-object v0 │ │ -20c050: 1100 |0004: return-object v0 │ │ +20c03c: |[20c03c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c04c: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ +20c052: 0c00 |0003: move-result-object v0 │ │ +20c054: 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; │ │ │ │ @@ -329474,18 +329475,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 │ │ -20c054: |[20c054] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c064: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -20c068: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ -20c06e: 1100 |0005: return-object v0 │ │ +20c058: |[20c058] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c068: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +20c06c: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ +20c072: 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 │ │ │ │ @@ -329494,18 +329495,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 │ │ -20c000: |[20c000] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -20c010: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ -20c016: 0c00 |0003: move-result-object v0 │ │ -20c018: 1100 |0004: return-object v0 │ │ +20c004: |[20c004] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +20c014: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ +20c01a: 0c00 |0003: move-result-object v0 │ │ +20c01c: 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;) │ │ @@ -329513,18 +329514,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 │ │ -20c070: |[20c070] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -20c080: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ -20c086: 0c00 |0003: move-result-object v0 │ │ -20c088: 1100 |0004: return-object v0 │ │ +20c074: |[20c074] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +20c084: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ +20c08a: 0c00 |0003: move-result-object v0 │ │ +20c08c: 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;) │ │ @@ -329532,18 +329533,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 │ │ -20c08c: |[20c08c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -20c09c: 6e10 535b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@5b53 │ │ -20c0a2: 0c00 |0003: move-result-object v0 │ │ -20c0a4: 1100 |0004: return-object v0 │ │ +20c090: |[20c090] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +20c0a0: 6e10 535b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@5b53 │ │ +20c0a6: 0c00 |0003: move-result-object v0 │ │ +20c0a8: 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;) │ │ @@ -329551,35 +329552,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 │ │ -20c168: |[20c168] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -20c178: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -20c17c: 1100 |0002: return-object v0 │ │ +20c16c: |[20c16c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +20c17c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +20c180: 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 │ │ -20c180: |[20c180] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -20c190: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ -20c196: 0c00 |0003: move-result-object v0 │ │ -20c198: 1100 |0004: return-object v0 │ │ +20c184: |[20c184] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20c194: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ +20c19a: 0c00 |0003: move-result-object v0 │ │ +20c19c: 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; │ │ │ │ @@ -329588,18 +329589,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 │ │ -20c19c: |[20c19c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -20c1ac: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ -20c1b2: 0c00 |0003: move-result-object v0 │ │ -20c1b4: 1100 |0004: return-object v0 │ │ +20c1a0: |[20c1a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +20c1b0: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ +20c1b6: 0c00 |0003: move-result-object v0 │ │ +20c1b8: 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;) │ │ @@ -329607,34 +329608,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c248: |[20c248] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -20c258: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -20c25c: 0e00 |0002: return-void │ │ +20c24c: |[20c24c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +20c25c: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +20c260: 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 │ │ -20c290: |[20c290] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -20c2a0: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ -20c2a6: 0e00 |0003: return-void │ │ +20c294: |[20c294] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +20c2a4: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ +20c2aa: 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 │ │ │ │ @@ -329643,17 +329644,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 │ │ -20c260: |[20c260] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -20c270: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ -20c276: 0e00 |0003: return-void │ │ +20c264: |[20c264] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +20c274: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ +20c27a: 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; │ │ @@ -329663,17 +329664,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 │ │ -20c2a8: |[20c2a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -20c2b8: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ -20c2be: 0e00 |0003: return-void │ │ +20c2ac: |[20c2ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +20c2bc: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ +20c2c2: 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; │ │ │ │ @@ -329682,17 +329683,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 │ │ -20c2c0: |[20c2c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -20c2d0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ -20c2d6: 0e00 |0003: return-void │ │ +20c2c4: |[20c2c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +20c2d4: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ +20c2da: 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; │ │ │ │ @@ -329701,17 +329702,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 │ │ -20c278: |[20c278] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -20c288: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ -20c28e: 0e00 |0003: return-void │ │ +20c27c: |[20c27c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +20c28c: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ +20c292: 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 │ │ │ │ @@ -329720,17 +329721,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 │ │ -20c2d8: |[20c2d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -20c2e8: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ -20c2ee: 0e00 |0003: return-void │ │ +20c2dc: |[20c2dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +20c2ec: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ +20c2f2: 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; │ │ │ │ @@ -329739,17 +329740,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 │ │ -20c2f0: |[20c2f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -20c300: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ -20c306: 0e00 |0003: return-void │ │ +20c2f4: |[20c2f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +20c304: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ +20c30a: 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; │ │ │ │ @@ -329758,17 +329759,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 │ │ -20c308: |[20c308] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -20c318: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ -20c31e: 0e00 |0003: return-void │ │ +20c30c: |[20c30c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +20c31c: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ +20c322: 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 │ │ │ │ @@ -329777,18 +329778,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 │ │ -20c0a8: |[20c0a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -20c0b8: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ -20c0be: 0a00 |0003: move-result v0 │ │ -20c0c0: 0f00 |0004: return v0 │ │ +20c0ac: |[20c0ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +20c0bc: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ +20c0c2: 0a00 |0003: move-result v0 │ │ +20c0c4: 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;) │ │ @@ -329796,18 +329797,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 │ │ -20c0c4: |[20c0c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -20c0d4: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ -20c0da: 0a00 |0003: move-result v0 │ │ -20c0dc: 0f00 |0004: return v0 │ │ +20c0c8: |[20c0c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +20c0d8: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ +20c0de: 0a00 |0003: move-result v0 │ │ +20c0e0: 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;) │ │ @@ -329815,18 +329816,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 │ │ -20c0e0: |[20c0e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -20c0f0: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ -20c0f6: 0a00 |0003: move-result v0 │ │ -20c0f8: 0f00 |0004: return v0 │ │ +20c0e4: |[20c0e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +20c0f4: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ +20c0fa: 0a00 |0003: move-result v0 │ │ +20c0fc: 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; │ │ │ │ @@ -329835,18 +329836,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 │ │ -20bf5c: |[20bf5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -20bf6c: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ -20bf72: 0c00 |0003: move-result-object v0 │ │ -20bf74: 1100 |0004: return-object v0 │ │ +20bf60: |[20bf60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +20bf70: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ +20bf76: 0c00 |0003: move-result-object v0 │ │ +20bf78: 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 │ │ │ │ @@ -329855,18 +329856,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 │ │ -20c01c: |[20c01c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c02c: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ -20c032: 0c00 |0003: move-result-object v0 │ │ -20c034: 1100 |0004: return-object v0 │ │ +20c020: |[20c020] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c030: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ +20c036: 0c00 |0003: move-result-object v0 │ │ +20c038: 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; │ │ │ │ @@ -329875,34 +329876,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c1b8: |[20c1b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -20c1c8: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -20c1cc: 0e00 |0002: return-void │ │ +20c1bc: |[20c1bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +20c1cc: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +20c1d0: 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 │ │ -20c1e8: |[20c1e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -20c1f8: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ -20c1fe: 0e00 |0003: return-void │ │ +20c1ec: |[20c1ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +20c1fc: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ +20c202: 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; │ │ │ │ @@ -329911,17 +329912,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 │ │ -20c1d0: |[20c1d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -20c1e0: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ -20c1e6: 0e00 |0003: return-void │ │ +20c1d4: |[20c1d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +20c1e4: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ +20c1ea: 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 │ │ │ │ @@ -329930,34 +329931,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c200: |[20c200] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -20c210: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -20c214: 0e00 |0002: return-void │ │ +20c204: |[20c204] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +20c214: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +20c218: 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 │ │ -20c218: |[20c218] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -20c228: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ -20c22e: 0e00 |0003: return-void │ │ +20c21c: |[20c21c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +20c22c: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ +20c232: 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 │ │ │ │ @@ -329966,17 +329967,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c230: |[20c230] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -20c240: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20c244: 0e00 |0002: return-void │ │ +20c234: |[20c234] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +20c244: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20c248: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6616 (D8$$SyntheticClass) │ │ @@ -330024,20 +330025,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 │ │ -20c320: |[20c320] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -20c330: 5b01 e443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ -20c334: 5902 e543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ -20c338: 5b03 e343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ -20c33c: 7010 d30a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20c342: 0e00 |0009: return-void │ │ +20c324: |[20c324] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +20c334: 5b01 e443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ +20c338: 5902 e543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ +20c33c: 5b03 e343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ +20c340: 7010 d30a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20c346: 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 │ │ @@ -330049,24 +330050,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -20c344: |[20c344] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -20c354: 5412 e443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ -20c358: 5210 e543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ -20c35c: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c362: 5412 e343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ -20c366: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -20c368: 7110 f609 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ -20c36e: 0c00 |000d: move-result-object v0 │ │ -20c370: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c376: 0e00 |0011: return-void │ │ +20c348: |[20c348] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +20c358: 5412 e443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ +20c35c: 5210 e543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ +20c360: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c366: 5412 e343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ +20c36a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +20c36c: 7110 f609 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ +20c372: 0c00 |000d: move-result-object v0 │ │ +20c374: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c37a: 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; │ │ @@ -330076,31 +330077,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20c378: |[20c378] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -20c388: 0e00 |0000: return-void │ │ +20c37c: |[20c37c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +20c38c: 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 │ │ -20c38c: |[20c38c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -20c39c: 0e00 |0000: return-void │ │ +20c390: |[20c390] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +20c3a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17665 (ViewUtil.java) │ │ │ │ Class #1899 header: │ │ @@ -330149,32 +330150,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20c82c: |[20c82c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -20c83c: 0e00 |0000: return-void │ │ +20c830: |[20c830] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +20c840: 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 │ │ -20c840: |[20c840] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -20c850: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20c856: 0e00 |0003: return-void │ │ +20c844: |[20c844] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +20c854: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20c85a: 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;) │ │ @@ -330182,34 +330183,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 │ │ -20c858: |[20c858] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -20c868: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -20c86e: 0a00 |0003: move-result v0 │ │ -20c870: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20c874: 0e00 |0006: return-void │ │ -20c876: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c87c: 0c00 |000a: move-result-object v0 │ │ -20c87e: 7110 896a 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ -20c884: 0a00 |000e: move-result v0 │ │ -20c886: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -20c888: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -20c88c: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c892: 0e00 |0015: return-void │ │ -20c894: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -20c89a: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -20c8a0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -20c8a4: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -20c8aa: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c8b0: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -20c8b6: 0e00 |0027: return-void │ │ +20c85c: |[20c85c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +20c86c: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +20c872: 0a00 |0003: move-result v0 │ │ +20c874: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20c878: 0e00 |0006: return-void │ │ +20c87a: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c880: 0c00 |000a: move-result-object v0 │ │ +20c882: 7110 896a 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ +20c888: 0a00 |000e: move-result v0 │ │ +20c88a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +20c88c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +20c890: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c896: 0e00 |0015: return-void │ │ +20c898: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +20c89e: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +20c8a4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +20c8a8: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +20c8ae: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c8b4: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +20c8ba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -330225,42 +330226,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 │ │ -20c4e0: |[20c4e0] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c4f0: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ -20c4f4: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ -20c4fa: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -20c500: 0a01 |0008: move-result v1 │ │ -20c502: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -20c504: 7110 f609 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ -20c50a: 0c02 |000d: move-result-object v2 │ │ -20c50c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -20c510: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c516: 2828 |0013: goto 003b // +0028 │ │ -20c518: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c51e: 0c01 |0017: move-result-object v1 │ │ -20c520: 7110 896a 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ -20c526: 0a01 |001b: move-result v1 │ │ -20c528: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -20c52c: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c532: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c538: 2817 |0024: goto 003b // +0017 │ │ -20c53a: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -20c540: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -20c546: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -20c54a: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -20c550: 2201 aa11 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@11aa │ │ -20c554: 7040 5a6c 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@6c5a │ │ -20c55a: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ -20c560: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -20c566: 1100 |003b: return-object v0 │ │ +20c4e4: |[20c4e4] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c4f4: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ +20c4f8: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ +20c4fe: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +20c504: 0a01 |0008: move-result v1 │ │ +20c506: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +20c508: 7110 f609 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ +20c50e: 0c02 |000d: move-result-object v2 │ │ +20c510: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +20c514: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c51a: 2828 |0013: goto 003b // +0028 │ │ +20c51c: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c522: 0c01 |0017: move-result-object v1 │ │ +20c524: 7110 896a 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ +20c52a: 0a01 |001b: move-result v1 │ │ +20c52c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +20c530: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c536: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c53c: 2817 |0024: goto 003b // +0017 │ │ +20c53e: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +20c544: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +20c54a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +20c54e: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +20c554: 2201 aa11 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@11aa │ │ +20c558: 7040 5a6c 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@6c5a │ │ +20c55e: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ +20c564: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +20c56a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -330280,36 +330281,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20c63c: |[20c63c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -20c64c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -20c650: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ -20c656: 0a00 |0005: move-result v0 │ │ -20c658: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -20c65c: 2802 |0008: goto 000a // +0002 │ │ -20c65e: 0f03 |0009: return v3 │ │ -20c660: 6200 e643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@43e6 │ │ -20c664: 2201 0d03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -20c668: 1a02 ed66 |000e: const-string v2, "index " // string@66ed │ │ -20c66c: 7020 420b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20c672: 6e20 460b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20c678: 1a03 a804 |0016: const-string v3, " out of bounds of " // string@04a8 │ │ -20c67c: 6e20 4b0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20c682: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ -20c688: 0c03 |001e: move-result-object v3 │ │ -20c68a: 6e20 4b0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20c690: 6e10 5c0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20c696: 0c03 |0025: move-result-object v3 │ │ -20c698: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -20c69e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -20c6a0: 0f03 |002a: return v3 │ │ +20c640: |[20c640] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +20c650: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +20c654: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ +20c65a: 0a00 |0005: move-result v0 │ │ +20c65c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +20c660: 2802 |0008: goto 000a // +0002 │ │ +20c662: 0f03 |0009: return v3 │ │ +20c664: 6200 e643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@43e6 │ │ +20c668: 2201 0d03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20c66c: 1a02 ed66 |000e: const-string v2, "index " // string@66ed │ │ +20c670: 7020 420b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20c676: 6e20 460b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20c67c: 1a03 a804 |0016: const-string v3, " out of bounds of " // string@04a8 │ │ +20c680: 6e20 4b0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20c686: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ +20c68c: 0c03 |001e: move-result-object v3 │ │ +20c68e: 6e20 4b0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20c694: 6e10 5c0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20c69a: 0c03 |0025: move-result-object v3 │ │ +20c69c: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +20c6a2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +20c6a4: 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; │ │ @@ -330319,25 +330320,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20c6dc: |[20c6dc] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -20c6ec: 8211 |0000: int-to-float v1, v1 │ │ -20c6ee: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -20c6f4: 0c00 |0004: move-result-object v0 │ │ -20c6f6: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c6fc: 0c00 |0008: move-result-object v0 │ │ -20c6fe: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -20c702: a801 0100 |000b: mul-float v1, v1, v0 │ │ -20c706: 7110 b80a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab8 │ │ -20c70c: 0a01 |0010: move-result v1 │ │ -20c70e: 0f01 |0011: return v1 │ │ +20c6e0: |[20c6e0] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +20c6f0: 8211 |0000: int-to-float v1, v1 │ │ +20c6f2: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +20c6f8: 0c00 |0004: move-result-object v0 │ │ +20c6fa: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c700: 0c00 |0008: move-result-object v0 │ │ +20c702: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +20c706: a801 0100 |000b: mul-float v1, v1, v0 │ │ +20c70a: 7110 b80a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab8 │ │ +20c710: 0a01 |0010: move-result v1 │ │ +20c712: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -330345,27 +330346,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 │ │ -20c6a4: |[20c6a4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -20c6b4: 8233 |0000: int-to-float v3, v3 │ │ -20c6b6: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20c6bc: 0c02 |0004: move-result-object v2 │ │ -20c6be: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c6c4: 0c02 |0008: move-result-object v2 │ │ -20c6c6: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -20c6ca: a803 0302 |000b: mul-float v3, v3, v2 │ │ -20c6ce: 8932 |000d: float-to-double v2, v3 │ │ -20c6d0: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -20c6d4: cb02 |0010: add-double/2addr v2, v0 │ │ -20c6d6: 8a22 |0011: double-to-int v2, v2 │ │ -20c6d8: 0f02 |0012: return v2 │ │ +20c6a8: |[20c6a8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +20c6b8: 8233 |0000: int-to-float v3, v3 │ │ +20c6ba: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20c6c0: 0c02 |0004: move-result-object v2 │ │ +20c6c2: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c6c8: 0c02 |0008: move-result-object v2 │ │ +20c6ca: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +20c6ce: a803 0302 |000b: mul-float v3, v3, v2 │ │ +20c6d2: 8932 |000d: float-to-double v2, v3 │ │ +20c6d4: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +20c6d8: cb02 |0010: add-double/2addr v2, v0 │ │ +20c6da: 8a22 |0011: double-to-int v2, v2 │ │ +20c6dc: 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 │ │ │ │ @@ -330374,21 +330375,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 │ │ -20c8b8: |[20c8b8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -20c8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20c8ca: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -20c8ce: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ -20c8d4: 0c03 |0006: move-result-object v3 │ │ -20c8d6: 7120 606c 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@6c60 │ │ -20c8dc: 0e00 |000a: return-void │ │ +20c8bc: |[20c8bc] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +20c8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20c8ce: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +20c8d2: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ +20c8d8: 0c03 |0006: move-result-object v3 │ │ +20c8da: 7120 606c 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@6c60 │ │ +20c8e0: 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 │ │ │ │ @@ -330397,19 +330398,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 │ │ -20c568: |[20c568] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c578: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -20c57c: 7130 676c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@6c67 │ │ -20c582: 0c01 |0005: move-result-object v1 │ │ -20c584: 1101 |0006: return-object v1 │ │ +20c56c: |[20c56c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c57c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +20c580: 7130 676c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@6c67 │ │ +20c586: 0c01 |0005: move-result-object v1 │ │ +20c588: 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 │ │ │ │ @@ -330418,22 +330419,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 │ │ -20c588: |[20c588] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c598: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -20c59c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20c59e: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ -20c5a4: 0c03 |0006: move-result-object v3 │ │ -20c5a6: 7130 616c 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@6c61 │ │ -20c5ac: 0c02 |000a: move-result-object v2 │ │ -20c5ae: 1102 |000b: return-object v2 │ │ +20c58c: |[20c58c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c59c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +20c5a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20c5a2: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ +20c5a8: 0c03 |0006: move-result-object v3 │ │ +20c5aa: 7130 616c 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@6c61 │ │ +20c5b0: 0c02 |000a: move-result-object v2 │ │ +20c5b2: 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 │ │ @@ -330443,18 +330444,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 │ │ -20c3a0: |[20c3a0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -20c3b0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -20c3b6: 0c00 |0003: move-result-object v0 │ │ -20c3b8: 1100 |0004: return-object v0 │ │ +20c3a4: |[20c3a4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +20c3b4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +20c3ba: 0c00 |0003: move-result-object v0 │ │ +20c3bc: 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 │ │ │ │ @@ -330463,18 +330464,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 │ │ -20c3bc: |[20c3bc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -20c3cc: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20c3d2: 0c00 |0003: move-result-object v0 │ │ -20c3d4: 1100 |0004: return-object v0 │ │ +20c3c0: |[20c3c0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +20c3d0: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20c3d6: 0c00 |0003: move-result-object v0 │ │ +20c3d8: 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 │ │ │ │ @@ -330483,21 +330484,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 │ │ -20c804: |[20c804] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -20c814: 2200 ba11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@11ba │ │ -20c818: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -20c81e: 0c01 |0005: move-result-object v1 │ │ -20c820: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ -20c824: 7020 006d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@6d00 │ │ -20c82a: 1100 |000b: return-object v0 │ │ +20c808: |[20c808] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +20c818: 2200 ba11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@11ba │ │ +20c81c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +20c822: 0c01 |0005: move-result-object v1 │ │ +20c824: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ +20c828: 7020 006d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@6d00 │ │ +20c82e: 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 │ │ │ │ @@ -330506,23 +330507,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 │ │ -20c41c: |[20c41c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -20c42c: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ -20c430: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ -20c436: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ -20c43a: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ -20c440: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ -20c446: 8131 |000d: int-to-long v1, v3 │ │ -20c448: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ -20c44e: 1100 |0011: return-object v0 │ │ +20c420: |[20c420] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +20c430: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ +20c434: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ +20c43a: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ +20c43e: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ +20c444: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ +20c44a: 8131 |000d: int-to-long v1, v3 │ │ +20c44c: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ +20c452: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -330534,28 +330535,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20c710: |[20c710] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -20c720: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c726: 0a00 |0003: move-result v0 │ │ -20c728: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c72c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c732: 0c01 |0009: move-result-object v1 │ │ -20c734: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c738: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c73c: 0f01 |000e: return v1 │ │ -20c73e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c744: 0c01 |0012: move-result-object v1 │ │ -20c746: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c74a: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c74e: 0f01 |0017: return v1 │ │ +20c714: |[20c714] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +20c724: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c72a: 0a00 |0003: move-result v0 │ │ +20c72c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c730: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c736: 0c01 |0009: move-result-object v1 │ │ +20c738: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c73c: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c740: 0f01 |000e: return v1 │ │ +20c742: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c748: 0c01 |0012: move-result-object v1 │ │ +20c74a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c74e: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c752: 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; │ │ @@ -330565,28 +330566,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20c750: |[20c750] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -20c760: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c766: 0a00 |0003: move-result v0 │ │ -20c768: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c76c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c772: 0c01 |0009: move-result-object v1 │ │ -20c774: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c778: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c77c: 0f01 |000e: return v1 │ │ -20c77e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c784: 0c01 |0012: move-result-object v1 │ │ -20c786: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c78a: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c78e: 0f01 |0017: return v1 │ │ +20c754: |[20c754] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +20c764: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c76a: 0a00 |0003: move-result v0 │ │ +20c76c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c770: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c776: 0c01 |0009: move-result-object v1 │ │ +20c778: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c77c: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c780: 0f01 |000e: return v1 │ │ +20c782: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c788: 0c01 |0012: move-result-object v1 │ │ +20c78a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c78e: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c792: 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; │ │ @@ -330596,42 +330597,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -20c790: |[20c790] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -20c7a0: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ -20c7a6: 0c00 |0003: move-result-object v0 │ │ -20c7a8: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20c7ac: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -20c7b0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -20c7b4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -20c7b8: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ -20c7be: 0a04 |000f: move-result v4 │ │ -20c7c0: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ -20c7c6: 0c04 |0013: move-result-object v4 │ │ -20c7c8: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ -20c7cc: 0f04 |0016: return v4 │ │ -20c7ce: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20c7d4: 0c00 |001a: move-result-object v0 │ │ -20c7d6: 1a01 b357 |001b: const-string v1, "dimen" // string@57b3 │ │ -20c7da: 1a02 584c |001d: const-string v2, "android" // string@4c58 │ │ -20c7de: 1a03 568a |001f: const-string v3, "status_bar_height" // string@8a56 │ │ -20c7e2: 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 │ │ -20c7e8: 0a00 |0024: move-result v0 │ │ -20c7ea: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -20c7ee: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20c7f4: 0c04 |002a: move-result-object v4 │ │ -20c7f6: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ -20c7fc: 0a04 |002e: move-result v4 │ │ -20c7fe: 2802 |002f: goto 0031 // +0002 │ │ -20c800: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -20c802: 0f04 |0031: return v4 │ │ +20c794: |[20c794] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +20c7a4: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ +20c7aa: 0c00 |0003: move-result-object v0 │ │ +20c7ac: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20c7b0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +20c7b4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +20c7b8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +20c7bc: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ +20c7c2: 0a04 |000f: move-result v4 │ │ +20c7c4: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ +20c7ca: 0c04 |0013: move-result-object v4 │ │ +20c7cc: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ +20c7d0: 0f04 |0016: return v4 │ │ +20c7d2: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20c7d8: 0c00 |001a: move-result-object v0 │ │ +20c7da: 1a01 b357 |001b: const-string v1, "dimen" // string@57b3 │ │ +20c7de: 1a02 584c |001d: const-string v2, "android" // string@4c58 │ │ +20c7e2: 1a03 568a |001f: const-string v3, "status_bar_height" // string@8a56 │ │ +20c7e6: 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 │ │ +20c7ec: 0a00 |0024: move-result v0 │ │ +20c7ee: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +20c7f2: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20c7f8: 0c04 |002a: move-result-object v4 │ │ +20c7fa: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ +20c800: 0a04 |002e: move-result v4 │ │ +20c802: 2802 |002f: goto 0031 // +0002 │ │ +20c804: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +20c806: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -330643,18 +330644,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -20c5b0: |[20c5b0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -20c5c0: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ -20c5c6: 0a00 |0003: move-result v0 │ │ -20c5c8: 0f00 |0004: return v0 │ │ +20c5b4: |[20c5b4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +20c5c4: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ +20c5ca: 0a00 |0003: move-result v0 │ │ +20c5cc: 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;) │ │ @@ -330662,18 +330663,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -20c5cc: |[20c5cc] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -20c5dc: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ -20c5e2: 0a00 |0003: move-result v0 │ │ -20c5e4: 0f00 |0004: return v0 │ │ +20c5d0: |[20c5d0] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +20c5e0: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ +20c5e6: 0a00 |0003: move-result v0 │ │ +20c5e8: 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;) │ │ @@ -330681,19 +330682,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 │ │ -20c3d8: |[20c3d8] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -20c3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20c3ea: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20c3f0: 0c01 |0004: move-result-object v1 │ │ -20c3f2: 1101 |0005: return-object v1 │ │ +20c3dc: |[20c3dc] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +20c3ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20c3ee: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20c3f4: 0c01 |0004: move-result-object v1 │ │ +20c3f6: 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 │ │ @@ -330703,21 +330704,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 │ │ -20c3f4: |[20c3f4] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -20c404: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20c40a: 0c00 |0003: move-result-object v0 │ │ -20c40c: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ -20c410: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -20c416: 0c00 |0009: move-result-object v0 │ │ -20c418: 1100 |000a: return-object v0 │ │ +20c3f8: |[20c3f8] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +20c408: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20c40e: 0c00 |0003: move-result-object v0 │ │ +20c410: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ +20c414: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +20c41a: 0c00 |0009: move-result-object v0 │ │ +20c41c: 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 │ │ │ │ @@ -330726,22 +330727,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -20c450: |[20c450] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -20c460: 7110 116c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c466: 0a00 |0003: move-result v0 │ │ -20c468: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -20c46c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -20c46e: 2802 |0007: goto 0009 // +0002 │ │ -20c470: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -20c472: 0f00 |0009: return v0 │ │ +20c454: |[20c454] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +20c464: 7110 116c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c46a: 0a00 |0003: move-result v0 │ │ +20c46c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +20c470: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +20c472: 2802 |0007: goto 0009 // +0002 │ │ +20c474: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +20c476: 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;) │ │ @@ -330749,20 +330750,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20c474: |[20c474] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -20c484: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c48a: 0c00 |0003: move-result-object v0 │ │ -20c48c: 7110 736c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@6c73 │ │ -20c492: 0a00 |0007: move-result v0 │ │ -20c494: 0f00 |0008: return v0 │ │ +20c478: |[20c478] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +20c488: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c48e: 0c00 |0003: move-result-object v0 │ │ +20c490: 7110 736c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@6c73 │ │ +20c496: 0a00 |0007: move-result v0 │ │ +20c498: 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;) │ │ @@ -330770,22 +330771,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -20c498: |[20c498] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -20c4a8: 7110 116c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c4ae: 0a01 |0003: move-result v1 │ │ -20c4b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20c4b2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -20c4b6: 2802 |0007: goto 0009 // +0002 │ │ -20c4b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -20c4ba: 0f00 |0009: return v0 │ │ +20c49c: |[20c49c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +20c4ac: 7110 116c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c4b2: 0a01 |0003: move-result v1 │ │ +20c4b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20c4b6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +20c4ba: 2802 |0007: goto 0009 // +0002 │ │ +20c4bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +20c4be: 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;) │ │ @@ -330793,20 +330794,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20c4bc: |[20c4bc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -20c4cc: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c4d2: 0c00 |0003: move-result-object v0 │ │ -20c4d4: 7110 756c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@6c75 │ │ -20c4da: 0a00 |0007: move-result v0 │ │ -20c4dc: 0f00 |0008: return v0 │ │ +20c4c0: |[20c4c0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +20c4d0: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c4d6: 0c00 |0003: move-result-object v0 │ │ +20c4d8: 7110 756c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@6c75 │ │ +20c4de: 0a00 |0007: move-result v0 │ │ +20c4e0: 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;) │ │ @@ -330814,22 +330815,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 │ │ -20c8e0: |[20c8e0] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -20c8f0: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c8f6: 0a02 |0003: move-result v2 │ │ -20c8f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20c8fa: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -20c8fe: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -20c902: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ -20c908: 0e00 |000c: return-void │ │ +20c8e4: |[20c8e4] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +20c8f4: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c8fa: 0a02 |0003: move-result v2 │ │ +20c8fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20c8fe: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +20c902: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +20c906: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ +20c90c: 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; │ │ @@ -330839,36 +330840,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 │ │ -20c5e8: |[20c5e8] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -20c5f8: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20c5fe: 0c02 |0003: move-result-object v2 │ │ -20c600: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c606: 0c02 |0007: move-result-object v2 │ │ -20c608: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20c60c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -20c610: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -20c614: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -20c616: 8233 |000f: int-to-float v3, v3 │ │ -20c618: 7130 2f6c 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@6c2f │ │ -20c61e: 0a02 |0013: move-result v2 │ │ -20c620: 0f02 |0014: return v2 │ │ -20c622: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -20c626: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20c628: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -20c62c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -20c630: 0f01 |001c: return v1 │ │ -20c632: 8233 |001d: int-to-float v3, v3 │ │ -20c634: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -20c638: c923 |0020: div-float/2addr v3, v2 │ │ -20c63a: 0f03 |0021: return v3 │ │ +20c5ec: |[20c5ec] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +20c5fc: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20c602: 0c02 |0003: move-result-object v2 │ │ +20c604: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c60a: 0c02 |0007: move-result-object v2 │ │ +20c60c: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20c610: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +20c614: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +20c618: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +20c61a: 8233 |000f: int-to-float v3, v3 │ │ +20c61c: 7130 2f6c 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@6c2f │ │ +20c622: 0a02 |0013: move-result v2 │ │ +20c624: 0f02 |0014: return v2 │ │ +20c626: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +20c62a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +20c62c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +20c630: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +20c634: 0f01 |001c: return v1 │ │ +20c636: 8233 |001d: int-to-float v3, v3 │ │ +20c638: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +20c63c: c923 |0020: div-float/2addr v3, v2 │ │ +20c63e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -330881,17 +330882,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 │ │ -20c90c: |[20c90c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -20c91c: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ -20c922: 0e00 |0003: return-void │ │ +20c910: |[20c910] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +20c920: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ +20c926: 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; │ │ │ │ @@ -330900,30 +330901,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 │ │ -20c924: |[20c924] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -20c934: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c93a: 0a00 |0003: move-result v0 │ │ -20c93c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c940: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c946: 0c00 |0009: move-result-object v0 │ │ -20c948: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c94c: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c950: 2809 |000e: goto 0017 // +0009 │ │ -20c952: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c958: 0c00 |0012: move-result-object v0 │ │ -20c95a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c95e: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c962: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -20c968: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20c96e: 0e00 |001d: return-void │ │ +20c928: |[20c928] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +20c938: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c93e: 0a00 |0003: move-result v0 │ │ +20c940: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c944: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c94a: 0c00 |0009: move-result-object v0 │ │ +20c94c: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c950: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c954: 2809 |000e: goto 0017 // +0009 │ │ +20c956: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c95c: 0c00 |0012: move-result-object v0 │ │ +20c95e: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c962: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c966: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +20c96c: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20c972: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -330936,23 +330937,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 │ │ -20c970: |[20c970] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -20c980: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -20c986: 0a00 |0003: move-result v0 │ │ -20c988: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ -20c98e: 0a01 |0007: move-result v1 │ │ -20c990: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -20c996: 0a02 |000b: move-result v2 │ │ -20c998: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -20c99e: 0e00 |000f: return-void │ │ +20c974: |[20c974] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +20c984: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +20c98a: 0a00 |0003: move-result v0 │ │ +20c98c: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ +20c992: 0a01 |0007: move-result v1 │ │ +20c994: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +20c99a: 0a02 |000b: move-result v2 │ │ +20c99c: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +20c9a2: 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 │ │ │ │ @@ -330961,23 +330962,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 │ │ -20c9a0: |[20c9a0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -20c9b0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -20c9b6: 0a00 |0003: move-result v0 │ │ -20c9b8: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -20c9be: 0a01 |0007: move-result v1 │ │ -20c9c0: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ -20c9c6: 0a02 |000b: move-result v2 │ │ -20c9c8: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -20c9ce: 0e00 |000f: return-void │ │ +20c9a4: |[20c9a4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +20c9b4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +20c9ba: 0a00 |0003: move-result v0 │ │ +20c9bc: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +20c9c2: 0a01 |0007: move-result v1 │ │ +20c9c4: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ +20c9ca: 0a02 |000b: move-result v2 │ │ +20c9cc: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +20c9d2: 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 │ │ │ │ @@ -330986,30 +330987,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 │ │ -20c9d0: |[20c9d0] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -20c9e0: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c9e6: 0a00 |0003: move-result v0 │ │ -20c9e8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c9ec: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c9f2: 0c00 |0009: move-result-object v0 │ │ -20c9f4: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c9f8: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c9fc: 2809 |000e: goto 0017 // +0009 │ │ -20c9fe: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ca04: 0c00 |0012: move-result-object v0 │ │ -20ca06: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20ca0a: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20ca0e: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -20ca14: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20ca1a: 0e00 |001d: return-void │ │ +20c9d4: |[20c9d4] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +20c9e4: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c9ea: 0a00 |0003: move-result v0 │ │ +20c9ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c9f0: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c9f6: 0c00 |0009: move-result-object v0 │ │ +20c9f8: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c9fc: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20ca00: 2809 |000e: goto 0017 // +0009 │ │ +20ca02: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ca08: 0c00 |0012: move-result-object v0 │ │ +20ca0a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20ca0e: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20ca12: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +20ca18: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20ca1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -331022,25 +331023,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 │ │ -20ca1c: |[20ca1c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -20ca2c: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20ca32: 0a02 |0003: move-result v2 │ │ -20ca34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20ca36: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -20ca3a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -20ca3c: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -20ca42: 2805 |000b: goto 0010 // +0005 │ │ -20ca44: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -20ca46: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -20ca4c: 0e00 |0010: return-void │ │ +20ca20: |[20ca20] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +20ca30: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20ca36: 0a02 |0003: move-result v2 │ │ +20ca38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20ca3a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +20ca3e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +20ca40: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +20ca46: 2805 |000b: goto 0010 // +0005 │ │ +20ca48: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +20ca4a: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +20ca50: 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; │ │ @@ -331051,21 +331052,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 │ │ -20ca50: |[20ca50] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -20ca60: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ca66: 0c00 |0003: move-result-object v0 │ │ -20ca68: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20ca6c: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ -20ca70: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20ca76: 0e00 |000b: return-void │ │ +20ca54: |[20ca54] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +20ca64: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ca6a: 0c00 |0003: move-result-object v0 │ │ +20ca6c: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20ca70: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ +20ca74: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20ca7a: 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 │ │ @@ -331075,18 +331076,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 │ │ -20ca78: |[20ca78] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -20ca88: 8211 |0000: int-to-float v1, v1 │ │ -20ca8a: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ -20ca90: 0e00 |0004: return-void │ │ +20ca7c: |[20ca7c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +20ca8c: 8211 |0000: int-to-float v1, v1 │ │ +20ca8e: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ +20ca94: 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 │ │ │ │ @@ -331095,24 +331096,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 │ │ -20ca94: |[20ca94] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -20caa4: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ -20caaa: 0a00 |0003: move-result v0 │ │ -20caac: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -20caae: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -20cab2: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ -20cab8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -20cabc: 0105 |000c: move v5, v0 │ │ -20cabe: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ -20cac4: 0e00 |0010: return-void │ │ +20ca98: |[20ca98] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +20caa8: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ +20caae: 0a00 |0003: move-result v0 │ │ +20cab0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +20cab2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +20cab6: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ +20cabc: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +20cac0: 0105 |000c: move v5, v0 │ │ +20cac2: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ +20cac8: 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; │ │ @@ -331125,23 +331126,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 │ │ -20cac8: |[20cac8] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -20cad8: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20cade: 0c00 |0003: move-result-object v0 │ │ -20cae0: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -20cae4: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20caea: 0c02 |0009: move-result-object v2 │ │ -20caec: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -20caf0: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20caf6: 0e00 |000f: return-void │ │ +20cacc: |[20cacc] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +20cadc: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20cae2: 0c00 |0003: move-result-object v0 │ │ +20cae4: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +20cae8: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20caee: 0c02 |0009: move-result-object v2 │ │ +20caf0: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +20caf4: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20cafa: 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; │ │ @@ -331242,17 +331243,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20cd1c: |[20cd1c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -20cd2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20cd32: 0e00 |0003: return-void │ │ +20cd20: |[20cd20] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +20cd30: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20cd36: 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;) │ │ @@ -331260,40 +331261,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 │ │ -20ccb4: |[20ccb4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20ccc4: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20ccc8: 1100 |0002: return-object v0 │ │ +20ccb8: |[20ccb8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20ccc8: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cccc: 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 │ │ -20cccc: |[20cccc] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20ccdc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -20cce0: 7100 966c 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ -20cce6: 0c01 |0005: move-result-object v1 │ │ -20cce8: 2807 |0006: goto 000d // +0007 │ │ -20ccea: 2200 b111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20ccee: 7020 b76c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20ccf4: 0701 |000c: move-object v1, v0 │ │ -20ccf6: 1101 |000d: return-object v1 │ │ +20ccd0: |[20ccd0] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cce0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +20cce4: 7100 966c 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ +20ccea: 0c01 |0005: move-result-object v1 │ │ +20ccec: 2807 |0006: goto 000d // +0007 │ │ +20ccee: 2200 b111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20ccf2: 7020 b76c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20ccf8: 0701 |000c: move-object v1, v0 │ │ +20ccfa: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -331302,20 +331303,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 │ │ -20ccf8: |[20ccf8] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cd08: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20cd0c: 7110 ad6c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cd12: 0c01 |0005: move-result-object v1 │ │ -20cd14: 7020 b76c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20cd1a: 1100 |0009: return-object v0 │ │ +20ccfc: |[20ccfc] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cd0c: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20cd10: 7110 ad6c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cd16: 0c01 |0005: move-result-object v1 │ │ +20cd18: 7020 b76c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20cd1e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -331418,17 +331419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20d0c0: |[20d0c0] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -20d0d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20d0d6: 0e00 |0003: return-void │ │ +20d0c4: |[20d0c4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +20d0d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20d0da: 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;) │ │ @@ -331436,51 +331437,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 │ │ -20ce44: |[20ce44] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -20ce54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20ce56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20ce58: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -20ce5a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -20ce5e: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce64: 0c04 |0008: move-result-object v4 │ │ -20ce66: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ -20ce6a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -20ce6e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -20ce72: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ -20ce76: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ce7c: 0c04 |0014: move-result-object v4 │ │ -20ce7e: 1104 |0015: return-object v4 │ │ -20ce80: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -20ce84: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce8a: 0c04 |001b: move-result-object v4 │ │ -20ce8c: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce92: 0c05 |001f: move-result-object v5 │ │ -20ce94: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -20ce96: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20ce9a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -20ce9e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -20cea2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -20cea6: 1a04 c006 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@06c0 │ │ -20ceaa: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ceb0: 0c04 |002e: move-result-object v4 │ │ -20ceb2: 1104 |002f: return-object v4 │ │ -20ceb4: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20ceb8: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -20cebc: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ -20cec0: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20cec6: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20cecc: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20ced2: 0c05 |003f: move-result-object v5 │ │ -20ced4: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20ceda: 2704 |0043: throw v4 │ │ +20ce48: |[20ce48] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +20ce58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20ce5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20ce5c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +20ce5e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +20ce62: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce68: 0c04 |0008: move-result-object v4 │ │ +20ce6a: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ +20ce6e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +20ce72: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +20ce76: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ +20ce7a: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ce80: 0c04 |0014: move-result-object v4 │ │ +20ce82: 1104 |0015: return-object v4 │ │ +20ce84: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +20ce88: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce8e: 0c04 |001b: move-result-object v4 │ │ +20ce90: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce96: 0c05 |001f: move-result-object v5 │ │ +20ce98: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +20ce9a: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20ce9e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +20cea2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +20cea6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +20ceaa: 1a04 c006 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@06c0 │ │ +20ceae: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ceb4: 0c04 |002e: move-result-object v4 │ │ +20ceb6: 1104 |002f: return-object v4 │ │ +20ceb8: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20cebc: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +20cec0: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ +20cec4: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20ceca: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20ced0: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20ced6: 0c05 |003f: move-result-object v5 │ │ +20ced8: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20cede: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -331492,51 +331493,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 │ │ -20cedc: |[20cedc] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -20ceec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20ceee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20cef0: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -20cef2: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -20cef6: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cefc: 0c04 |0008: move-result-object v4 │ │ -20cefe: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ -20cf02: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -20cf06: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -20cf0a: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ -20cf0e: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cf14: 0c04 |0014: move-result-object v4 │ │ -20cf16: 1104 |0015: return-object v4 │ │ -20cf18: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -20cf1c: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf22: 0c04 |001b: move-result-object v4 │ │ -20cf24: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf2a: 0c05 |001f: move-result-object v5 │ │ -20cf2c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -20cf2e: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20cf32: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -20cf36: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -20cf3a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -20cf3e: 1a04 c106 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@06c1 │ │ -20cf42: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cf48: 0c04 |002e: move-result-object v4 │ │ -20cf4a: 1104 |002f: return-object v4 │ │ -20cf4c: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20cf50: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -20cf54: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ -20cf58: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20cf5e: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20cf64: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20cf6a: 0c05 |003f: move-result-object v5 │ │ -20cf6c: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20cf72: 2704 |0043: throw v4 │ │ +20cee0: |[20cee0] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +20cef0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20cef2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20cef4: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +20cef6: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +20cefa: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf00: 0c04 |0008: move-result-object v4 │ │ +20cf02: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ +20cf06: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +20cf0a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +20cf0e: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ +20cf12: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cf18: 0c04 |0014: move-result-object v4 │ │ +20cf1a: 1104 |0015: return-object v4 │ │ +20cf1c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +20cf20: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf26: 0c04 |001b: move-result-object v4 │ │ +20cf28: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf2e: 0c05 |001f: move-result-object v5 │ │ +20cf30: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +20cf32: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20cf36: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +20cf3a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +20cf3e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +20cf42: 1a04 c106 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@06c1 │ │ +20cf46: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cf4c: 0c04 |002e: move-result-object v4 │ │ +20cf4e: 1104 |002f: return-object v4 │ │ +20cf50: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20cf54: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +20cf58: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ +20cf5c: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20cf62: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20cf68: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20cf6e: 0c05 |003f: move-result-object v5 │ │ +20cf70: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20cf76: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -331549,43 +331550,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -20cf74: |[20cf74] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -20cf84: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -20cf88: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -20cf8c: 2825 |0004: goto 0029 // +0025 │ │ -20cf8e: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -20cf92: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -20cf96: 2819 |0009: goto 0022 // +0019 │ │ -20cf98: 7110 830a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf9e: 0c02 |000d: move-result-object v2 │ │ -20cfa0: 7110 830a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cfa6: 0c01 |0011: move-result-object v1 │ │ -20cfa8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -20cfaa: 2333 f711 |0013: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20cfae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -20cfb0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -20cfb4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -20cfb6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -20cfba: 1a01 b959 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@59b9 │ │ -20cfbe: 7120 b66c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cfc4: 0c01 |0020: move-result-object v1 │ │ -20cfc6: 1101 |0021: return-object v1 │ │ -20cfc8: 1a01 b859 |0022: const-string v1, "end index" // string@59b8 │ │ -20cfcc: 7130 a66c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cfd2: 0c01 |0027: move-result-object v1 │ │ -20cfd4: 1101 |0028: return-object v1 │ │ -20cfd6: 1a02 e489 |0029: const-string v2, "start index" // string@89e4 │ │ -20cfda: 7130 a66c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cfe0: 0c01 |002e: move-result-object v1 │ │ -20cfe2: 1101 |002f: return-object v1 │ │ +20cf78: |[20cf78] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +20cf88: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +20cf8c: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +20cf90: 2825 |0004: goto 0029 // +0025 │ │ +20cf92: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +20cf96: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +20cf9a: 2819 |0009: goto 0022 // +0019 │ │ +20cf9c: 7110 830a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cfa2: 0c02 |000d: move-result-object v2 │ │ +20cfa4: 7110 830a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cfaa: 0c01 |0011: move-result-object v1 │ │ +20cfac: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +20cfae: 2333 f711 |0013: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20cfb2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +20cfb4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +20cfb8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +20cfba: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +20cfbe: 1a01 b959 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@59b9 │ │ +20cfc2: 7120 b66c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cfc8: 0c01 |0020: move-result-object v1 │ │ +20cfca: 1101 |0021: return-object v1 │ │ +20cfcc: 1a01 b859 |0022: const-string v1, "end index" // string@59b8 │ │ +20cfd0: 7130 a66c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cfd6: 0c01 |0027: move-result-object v1 │ │ +20cfd8: 1101 |0028: return-object v1 │ │ +20cfda: 1a02 e489 |0029: const-string v2, "start index" // string@89e4 │ │ +20cfde: 7130 a66c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cfe4: 0c01 |002e: move-result-object v1 │ │ +20cfe6: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -331598,20 +331599,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d0d8: |[20d0d8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -20d0e8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d0ec: 0e00 |0002: return-void │ │ -20d0ee: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d0f2: 7010 710a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ -20d0f8: 2700 |0008: throw v0 │ │ +20d0dc: |[20d0dc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +20d0ec: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d0f0: 0e00 |0002: return-void │ │ +20d0f2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d0f6: 7010 710a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ +20d0fc: 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;) │ │ @@ -331619,22 +331620,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20d0fc: |[20d0fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -20d10c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d110: 0e00 |0002: return-void │ │ -20d112: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d116: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20d11c: 0c01 |0008: move-result-object v1 │ │ -20d11e: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20d124: 2700 |000c: throw v0 │ │ +20d100: |[20d100] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +20d110: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d114: 0e00 |0002: return-void │ │ +20d116: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d11a: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20d120: 0c01 |0008: move-result-object v1 │ │ +20d122: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20d128: 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; │ │ │ │ @@ -331643,22 +331644,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 │ │ -20d128: |[20d128] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -20d138: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d13c: 0e00 |0002: return-void │ │ -20d13e: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d142: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20d148: 0c01 |0008: move-result-object v1 │ │ -20d14a: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20d150: 2700 |000c: throw v0 │ │ +20d12c: |[20d12c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +20d13c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d140: 0e00 |0002: return-void │ │ +20d142: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d146: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20d14c: 0c01 |0008: move-result-object v1 │ │ +20d14e: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20d154: 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; │ │ @@ -331669,19 +331670,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20cd34: |[20cd34] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -20cd44: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ -20cd48: 7130 ac6c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@6cac │ │ -20cd4e: 0a01 |0005: move-result v1 │ │ -20cd50: 0f01 |0006: return v1 │ │ +20cd38: |[20cd38] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +20cd48: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ +20cd4c: 7130 ac6c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@6cac │ │ +20cd52: 0a01 |0005: move-result v1 │ │ +20cd54: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -331690,23 +331691,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -20cd54: |[20cd54] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -20cd64: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -20cd68: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -20cd6c: 0f01 |0004: return v1 │ │ -20cd6e: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20cd72: 7130 a56c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca5 │ │ -20cd78: 0c01 |000a: move-result-object v1 │ │ -20cd7a: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20cd80: 2700 |000e: throw v0 │ │ +20cd58: |[20cd58] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +20cd68: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +20cd6c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +20cd70: 0f01 |0004: return v1 │ │ +20cd72: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20cd76: 7130 a56c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca5 │ │ +20cd7c: 0c01 |000a: move-result-object v1 │ │ +20cd7e: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20cd84: 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; │ │ @@ -331716,17 +331717,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 │ │ -20cdd4: |[20cdd4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cde4: 6e10 d50a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -20cdea: 1100 |0003: return-object v0 │ │ +20cdd8: |[20cdd8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20cde8: 6e10 d50a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +20cdee: 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;) │ │ @@ -331734,22 +331735,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 │ │ -20cdec: |[20cdec] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cdfc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20ce00: 1100 |0002: return-object v0 │ │ -20ce02: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ -20ce06: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20ce0c: 0c01 |0008: move-result-object v1 │ │ -20ce0e: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ -20ce14: 2700 |000c: throw v0 │ │ +20cdf0: |[20cdf0] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +20ce00: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20ce04: 1100 |0002: return-object v0 │ │ +20ce06: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ +20ce0a: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20ce10: 0c01 |0008: move-result-object v1 │ │ +20ce12: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ +20ce18: 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; │ │ │ │ @@ -331758,22 +331759,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 │ │ -20ce18: |[20ce18] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -20ce28: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20ce2c: 1100 |0002: return-object v0 │ │ -20ce2e: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ -20ce32: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ce38: 0c01 |0008: move-result-object v1 │ │ -20ce3a: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ -20ce40: 2700 |000c: throw v0 │ │ +20ce1c: |[20ce1c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +20ce2c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20ce30: 1100 |0002: return-object v0 │ │ +20ce32: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ +20ce36: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ce3c: 0c01 |0008: move-result-object v1 │ │ +20ce3e: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ +20ce44: 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; │ │ @@ -331784,19 +331785,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20cd84: |[20cd84] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -20cd94: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ -20cd98: 7130 b16c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@6cb1 │ │ -20cd9e: 0a01 |0005: move-result v1 │ │ -20cda0: 0f01 |0006: return v1 │ │ +20cd88: |[20cd88] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +20cd98: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ +20cd9c: 7130 b16c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@6cb1 │ │ +20cda2: 0a01 |0005: move-result v1 │ │ +20cda4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -331805,23 +331806,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -20cda4: |[20cda4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -20cdb4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -20cdb8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -20cdbc: 0f01 |0004: return v1 │ │ -20cdbe: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20cdc2: 7130 a66c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cdc8: 0c01 |000a: move-result-object v1 │ │ -20cdca: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20cdd0: 2700 |000e: throw v0 │ │ +20cda8: |[20cda8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +20cdb8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +20cdbc: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +20cdc0: 0f01 |0004: return v1 │ │ +20cdc2: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20cdc6: 7130 a66c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cdcc: 0c01 |000a: move-result-object v1 │ │ +20cdce: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20cdd4: 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; │ │ @@ -331831,24 +331832,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -20d154: |[20d154] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -20d164: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -20d168: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -20d16c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -20d170: 0e00 |0006: return-void │ │ -20d172: 2200 f102 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20d176: 7130 a76c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@6ca7 │ │ -20d17c: 0c01 |000c: move-result-object v1 │ │ -20d17e: 7020 780a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20d184: 2700 |0010: throw v0 │ │ +20d158: |[20d158] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +20d168: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +20d16c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +20d170: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +20d174: 0e00 |0006: return-void │ │ +20d176: 2200 f102 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20d17a: 7130 a76c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@6ca7 │ │ +20d180: 0c01 |000c: move-result-object v1 │ │ +20d182: 7020 780a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20d188: 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 │ │ @@ -331858,20 +331859,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d188: |[20d188] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -20d198: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d19c: 0e00 |0002: return-void │ │ -20d19e: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1a2: 7010 750a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a75 │ │ -20d1a8: 2700 |0008: throw v0 │ │ +20d18c: |[20d18c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +20d19c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1a0: 0e00 |0002: return-void │ │ +20d1a2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1a6: 7010 750a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a75 │ │ +20d1ac: 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;) │ │ @@ -331879,22 +331880,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20d1ac: |[20d1ac] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -20d1bc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d1c0: 0e00 |0002: return-void │ │ -20d1c2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1c6: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20d1cc: 0c01 |0008: move-result-object v1 │ │ -20d1ce: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20d1d4: 2700 |000c: throw v0 │ │ +20d1b0: |[20d1b0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +20d1c0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1c4: 0e00 |0002: return-void │ │ +20d1c6: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1ca: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20d1d0: 0c01 |0008: move-result-object v1 │ │ +20d1d2: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20d1d8: 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; │ │ │ │ @@ -331903,22 +331904,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 │ │ -20d1d8: |[20d1d8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -20d1e8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d1ec: 0e00 |0002: return-void │ │ -20d1ee: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1f2: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20d1f8: 0c01 |0008: move-result-object v1 │ │ -20d1fa: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20d200: 2700 |000c: throw v0 │ │ +20d1dc: |[20d1dc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +20d1ec: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1f0: 0e00 |0002: return-void │ │ +20d1f2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1f6: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20d1fc: 0c01 |0008: move-result-object v1 │ │ +20d1fe: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20d204: 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; │ │ @@ -331929,69 +331930,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 │ │ -20cfe4: |[20cfe4] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -20cff4: 7110 360b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20cffa: 0c06 |0003: move-result-object v6 │ │ -20cffc: 2200 0d03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20d000: 6e10 1b0b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b1b │ │ -20d006: 0a01 |0009: move-result v1 │ │ -20d008: 2172 |000a: array-length v2, v7 │ │ -20d00a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -20d00e: b021 |000d: add-int/2addr v1, v2 │ │ -20d010: 7020 400b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ -20d016: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -20d018: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -20d01a: 2173 |0013: array-length v3, v7 │ │ -20d01c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -20d020: 1a03 bd06 |0016: const-string v3, "%s" // string@06bd │ │ -20d024: 6e30 140b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b14 │ │ -20d02a: 0a03 |001b: move-result v3 │ │ -20d02c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -20d02e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -20d032: 2815 |001f: goto 0034 // +0015 │ │ -20d034: 6e30 290b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -20d03a: 0c02 |0023: move-result-object v2 │ │ -20d03c: 6e20 4b0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d042: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -20d046: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -20d04a: 6e20 4a0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d050: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -20d054: 0125 |0030: move v5, v2 │ │ -20d056: 0112 |0031: move v2, v1 │ │ -20d058: 0151 |0032: move v1, v5 │ │ -20d05a: 28e0 |0033: goto 0013 // -0020 │ │ -20d05c: 6e20 280b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -20d062: 0c06 |0037: move-result-object v6 │ │ -20d064: 6e20 4b0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d06a: 2176 |003b: array-length v6, v7 │ │ -20d06c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -20d070: 1a06 6e04 |003e: const-string v6, " [" // string@046e │ │ -20d074: 6e20 4b0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d07a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -20d07e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -20d082: 6e20 4a0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d088: 2171 |004a: array-length v1, v7 │ │ -20d08a: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -20d08e: 1a01 ed0e |004d: const-string v1, ", " // string@0eed │ │ -20d092: 6e20 4b0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d098: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -20d09c: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -20d0a0: 6e20 4a0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d0a6: 0116 |0059: move v6, v1 │ │ -20d0a8: 28f0 |005a: goto 004a // -0010 │ │ -20d0aa: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -20d0ae: 6e20 430b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -20d0b4: 6e10 5c0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20d0ba: 0c06 |0063: move-result-object v6 │ │ -20d0bc: 1106 |0064: return-object v6 │ │ +20cfe8: |[20cfe8] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +20cff8: 7110 360b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20cffe: 0c06 |0003: move-result-object v6 │ │ +20d000: 2200 0d03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20d004: 6e10 1b0b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b1b │ │ +20d00a: 0a01 |0009: move-result v1 │ │ +20d00c: 2172 |000a: array-length v2, v7 │ │ +20d00e: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +20d012: b021 |000d: add-int/2addr v1, v2 │ │ +20d014: 7020 400b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ +20d01a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +20d01c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +20d01e: 2173 |0013: array-length v3, v7 │ │ +20d020: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +20d024: 1a03 bd06 |0016: const-string v3, "%s" // string@06bd │ │ +20d028: 6e30 140b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b14 │ │ +20d02e: 0a03 |001b: move-result v3 │ │ +20d030: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +20d032: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +20d036: 2815 |001f: goto 0034 // +0015 │ │ +20d038: 6e30 290b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +20d03e: 0c02 |0023: move-result-object v2 │ │ +20d040: 6e20 4b0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d046: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +20d04a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +20d04e: 6e20 4a0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d054: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +20d058: 0125 |0030: move v5, v2 │ │ +20d05a: 0112 |0031: move v2, v1 │ │ +20d05c: 0151 |0032: move v1, v5 │ │ +20d05e: 28e0 |0033: goto 0013 // -0020 │ │ +20d060: 6e20 280b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +20d066: 0c06 |0037: move-result-object v6 │ │ +20d068: 6e20 4b0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d06e: 2176 |003b: array-length v6, v7 │ │ +20d070: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +20d074: 1a06 6e04 |003e: const-string v6, " [" // string@046e │ │ +20d078: 6e20 4b0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d07e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +20d082: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +20d086: 6e20 4a0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d08c: 2171 |004a: array-length v1, v7 │ │ +20d08e: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +20d092: 1a01 ed0e |004d: const-string v1, ", " // string@0eed │ │ +20d096: 6e20 4b0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d09c: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +20d0a0: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +20d0a4: 6e20 4a0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d0aa: 0116 |0059: move v6, v1 │ │ +20d0ac: 28f0 |005a: goto 004a // -0010 │ │ +20d0ae: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +20d0b2: 6e20 430b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +20d0b8: 6e10 5c0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20d0be: 0c06 |0063: move-result-object v6 │ │ +20d0c0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -332073,18 +332074,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20d3a4: |[20d3a4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -20d3b4: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ -20d3ba: 5901 ec43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3be: 0e00 |0005: return-void │ │ +20d3a8: |[20d3a8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +20d3b8: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ +20d3be: 5901 ec43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3c2: 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 │ │ @@ -332095,30 +332096,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -20d3c0: |[20d3c0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -20d3d0: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ -20d3d6: 0a00 |0003: move-result v0 │ │ -20d3d8: 5231 ec43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3dc: a800 0001 |0006: mul-float v0, v0, v1 │ │ -20d3e0: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ -20d3e6: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -20d3ea: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ -20d3f0: 0a01 |0010: move-result v1 │ │ -20d3f2: 5232 ec43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3f6: a801 0102 |0013: mul-float v1, v1, v2 │ │ -20d3fa: 8711 |0015: float-to-int v1, v1 │ │ -20d3fc: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -20d400: b010 |0018: add-int/2addr v0, v1 │ │ -20d402: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -20d406: 0e00 |001b: return-void │ │ +20d3c4: |[20d3c4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +20d3d4: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ +20d3da: 0a00 |0003: move-result v0 │ │ +20d3dc: 5231 ec43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3e0: a800 0001 |0006: mul-float v0, v0, v1 │ │ +20d3e4: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ +20d3ea: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +20d3ee: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ +20d3f4: 0a01 |0010: move-result v1 │ │ +20d3f6: 5232 ec43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3fa: a801 0102 |0013: mul-float v1, v1, v2 │ │ +20d3fe: 8711 |0015: float-to-int v1, v1 │ │ +20d400: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +20d404: b010 |0018: add-int/2addr v0, v1 │ │ +20d406: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +20d40a: 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; │ │ @@ -332128,17 +332129,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20d408: |[20d408] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -20d418: 6e20 c56c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@6cc5 │ │ -20d41e: 0e00 |0003: return-void │ │ +20d40c: |[20d40c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +20d41c: 6e20 c56c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@6cc5 │ │ +20d422: 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; │ │ │ │ @@ -332199,22 +332200,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 │ │ -20d444: |[20d444] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -20d454: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d45a: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -20d45e: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -20d464: 5b10 ee43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d468: 5b13 f243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ -20d46c: 5b14 ef43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ -20d470: 0e00 |000e: return-void │ │ +20d448: |[20d448] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +20d458: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d45e: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +20d462: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +20d468: 5b10 ee43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d46c: 5b13 f243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ +20d470: 5b14 ef43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ +20d474: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -332229,20 +332230,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d420: |[20d420] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -20d430: 5410 ee43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d434: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -20d43a: 0c00 |0005: move-result-object v0 │ │ -20d43c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -20d440: 1100 |0008: return-object v0 │ │ +20d424: |[20d424] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +20d434: 5410 ee43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d438: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +20d43e: 0c00 |0005: move-result-object v0 │ │ +20d440: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +20d444: 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;) │ │ @@ -332250,22 +332251,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20d474: |[20d474] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -20d484: 5401 f143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ -20d488: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -20d48c: 6e10 eb6c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d492: 2805 |0007: goto 000c // +0005 │ │ -20d494: 0d01 |0008: move-exception v1 │ │ -20d496: 6e10 670a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20d49c: 0e00 |000c: return-void │ │ +20d478: |[20d478] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +20d488: 5401 f143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ +20d48c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +20d490: 6e10 eb6c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d496: 2805 |0007: goto 000c // +0005 │ │ +20d498: 0d01 |0008: move-exception v1 │ │ +20d49a: 6e10 670a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20d4a0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -332277,30 +332278,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -20d4b0: |[20d4b0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -20d4c0: 5470 ee43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d4c4: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -20d4ca: 0c00 |0005: move-result-object v0 │ │ -20d4cc: 0701 |0006: move-object v1, v0 │ │ -20d4ce: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -20d4d2: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -20d4d6: 5472 f243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ -20d4da: 5473 ef43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ -20d4de: 5575 ed43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ -20d4e2: 5476 f043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ -20d4e6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -20d4e8: 7706 fe6c 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@6cfe │ │ -20d4ee: 0c00 |0017: move-result-object v0 │ │ -20d4f0: 5b70 f143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ -20d4f4: 0e00 |001a: return-void │ │ +20d4b4: |[20d4b4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +20d4c4: 5470 ee43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d4c8: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +20d4ce: 0c00 |0005: move-result-object v0 │ │ +20d4d0: 0701 |0006: move-object v1, v0 │ │ +20d4d2: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +20d4d6: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +20d4da: 5472 f243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ +20d4de: 5473 ef43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ +20d4e2: 5575 ed43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ +20d4e6: 5476 f043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ +20d4ea: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +20d4ec: 7706 fe6c 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@6cfe │ │ +20d4f2: 0c00 |0017: move-result-object v0 │ │ +20d4f4: 5b70 f143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ +20d4f8: 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; │ │ │ │ @@ -332309,19 +332310,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20d4f8: |[20d4f8] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -20d508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20d50a: 5c10 ed43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ -20d50e: 5b12 f043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ -20d512: 0e00 |0005: return-void │ │ +20d4fc: |[20d4fc] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +20d50c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20d50e: 5c10 ed43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ +20d512: 5b12 f043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ +20d516: 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; │ │ @@ -332361,18 +332362,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 │ │ -20d55c: |[20d55c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -20d56c: 5b01 f343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d570: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d576: 0e00 |0005: return-void │ │ +20d560: |[20d560] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +20d570: 5b01 f343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d574: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d57a: 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; │ │ │ │ @@ -332382,19 +332383,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 │ │ -20d514: |[20d514] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d524: 1f01 fe11 |0000: check-cast v1, [Ljava/lang/Void; // type@11fe │ │ -20d528: 6e20 ce6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@6cce │ │ -20d52e: 0c01 |0005: move-result-object v1 │ │ -20d530: 1101 |0006: return-object v1 │ │ +20d518: |[20d518] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d528: 1f01 fe11 |0000: check-cast v1, [Ljava/lang/Void; // type@11fe │ │ +20d52c: 6e20 ce6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@6cce │ │ +20d532: 0c01 |0005: move-result-object v1 │ │ +20d534: 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; │ │ │ │ @@ -332403,21 +332404,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 │ │ -20d534: |[20d534] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -20d544: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d548: 7110 d86c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@6cd8 │ │ -20d54e: 0c00 |0005: move-result-object v0 │ │ -20d550: 6e20 e06c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@6ce0 │ │ -20d556: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -20d558: 1102 |000a: return-object v2 │ │ +20d538: |[20d538] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +20d548: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d54c: 7110 d86c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@6cd8 │ │ +20d552: 0c00 |0005: move-result-object v0 │ │ +20d554: 6e20 e06c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@6ce0 │ │ +20d55a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +20d55c: 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; │ │ │ │ @@ -332426,18 +332427,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 │ │ -20d578: |[20d578] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -20d588: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ -20d58c: 6e20 d16c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@6cd1 │ │ -20d592: 0e00 |0005: return-void │ │ +20d57c: |[20d57c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +20d58c: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ +20d590: 6e20 d16c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@6cd1 │ │ +20d596: 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; │ │ │ │ @@ -332446,31 +332447,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -20d594: |[20d594] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -20d5a4: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5a8: 7110 d46c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ -20d5ae: 0a02 |0005: move-result v2 │ │ -20d5b0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -20d5b4: 5412 f343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5b8: 7110 d56c 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@6cd5 │ │ -20d5be: 0c02 |000d: move-result-object v2 │ │ -20d5c0: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -20d5c4: 5412 f343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5c8: 7110 d56c 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@6cd5 │ │ -20d5ce: 0c02 |0015: move-result-object v2 │ │ -20d5d0: 6e10 eb6c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d5d6: 5412 f343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5da: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -20d5dc: 7120 d66c 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@6cd6 │ │ -20d5e2: 0e00 |001f: return-void │ │ +20d598: |[20d598] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +20d5a8: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5ac: 7110 d46c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ +20d5b2: 0a02 |0005: move-result v2 │ │ +20d5b4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +20d5b8: 5412 f343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5bc: 7110 d56c 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@6cd5 │ │ +20d5c2: 0c02 |000d: move-result-object v2 │ │ +20d5c4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +20d5c8: 5412 f343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5cc: 7110 d56c 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@6cd5 │ │ +20d5d2: 0c02 |0015: move-result-object v2 │ │ +20d5d4: 6e10 eb6c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d5da: 5412 f343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5de: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +20d5e0: 7120 d66c 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@6cd6 │ │ +20d5e6: 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; │ │ @@ -332481,34 +332482,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -20d5e4: |[20d5e4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -20d5f4: 5440 f343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5f8: 7110 d46c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ -20d5fe: 0a00 |0005: move-result v0 │ │ -20d600: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -20d604: 5440 f343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d608: 7110 d76c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@6cd7 │ │ -20d60e: 0c01 |000d: move-result-object v1 │ │ -20d610: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d616: 0c01 |0011: move-result-object v1 │ │ -20d618: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -20d61a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -20d61e: 7140 fc6c 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@6cfc │ │ -20d624: 0c01 |0018: move-result-object v1 │ │ -20d626: 7120 d66c 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@6cd6 │ │ -20d62c: 2807 |001c: goto 0023 // +0007 │ │ -20d62e: 5440 f343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d632: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -20d634: 7120 d66c 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@6cd6 │ │ -20d63a: 0e00 |0023: return-void │ │ +20d5e8: |[20d5e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +20d5f8: 5440 f343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5fc: 7110 d46c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ +20d602: 0a00 |0005: move-result v0 │ │ +20d604: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +20d608: 5440 f343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d60c: 7110 d76c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@6cd7 │ │ +20d612: 0c01 |000d: move-result-object v1 │ │ +20d614: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d61a: 0c01 |0011: move-result-object v1 │ │ +20d61c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +20d61e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +20d622: 7140 fc6c 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@6cfc │ │ +20d628: 0c01 |0018: move-result-object v1 │ │ +20d62a: 7120 d66c 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@6cd6 │ │ +20d630: 2807 |001c: goto 0023 // +0007 │ │ +20d632: 5440 f343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d636: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +20d638: 7120 d66c 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@6cd6 │ │ +20d63e: 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; │ │ │ │ @@ -332581,22 +332582,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 │ │ -20d704: |[20d704] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -20d714: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d71a: 5b01 fa43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d71e: 5b02 f943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ -20d722: 5b03 f743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ -20d726: 5904 f843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ -20d72a: 5c05 f643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d72e: 0e00 |000d: return-void │ │ +20d708: |[20d708] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +20d718: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d71e: 5b01 fa43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d722: 5b02 f943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ +20d726: 5b03 f743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ +20d72a: 5904 f843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ +20d72e: 5c05 f643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d732: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -332614,17 +332615,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 │ │ -20d654: |[20d654] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -20d664: 5500 f643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d668: 0f00 |0002: return v0 │ │ +20d658: |[20d658] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +20d668: 5500 f643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d66c: 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;) │ │ @@ -332632,17 +332633,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 │ │ -20d6d4: |[20d6d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20d6e4: 5400 f443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d6e8: 1100 |0002: return-object v0 │ │ +20d6d8: |[20d6d8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20d6e8: 5400 f443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d6ec: 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;) │ │ @@ -332650,17 +332651,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 │ │ -20d6ec: |[20d6ec] 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; │ │ -20d6fc: 5b01 f443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d700: 1101 |0002: return-object v1 │ │ +20d6f0: |[20d6f0] 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; │ │ +20d700: 5b01 f443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d704: 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; │ │ │ │ @@ -332669,17 +332670,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 │ │ -20d63c: |[20d63c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -20d64c: 5400 fa43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d650: 1100 |0002: return-object v0 │ │ +20d640: |[20d640] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +20d650: 5400 fa43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d654: 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;) │ │ @@ -332687,17 +332688,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 │ │ -20d66c: |[20d66c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -20d67c: 5400 f543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ -20d680: 1100 |0002: return-object v0 │ │ +20d670: |[20d670] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +20d680: 5400 f543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ +20d684: 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 - │ │ @@ -332706,18 +332707,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 │ │ -20d684: |[20d684] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d694: 6e20 da6c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@6cda │ │ -20d69a: 0c01 |0003: move-result-object v1 │ │ -20d69c: 1101 |0004: return-object v1 │ │ +20d688: |[20d688] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d698: 6e20 da6c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@6cda │ │ +20d69e: 0c01 |0003: move-result-object v1 │ │ +20d6a0: 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; │ │ │ │ @@ -332726,26 +332727,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 │ │ -20d6a0: |[20d6a0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -20d6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d6b2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -20d6b6: 2131 |0003: array-length v1, v3 │ │ -20d6b8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -20d6bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -20d6be: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -20d6c2: 2802 |0009: goto 000b // +0002 │ │ -20d6c4: 0703 |000a: move-object v3, v0 │ │ -20d6c6: 5b23 f543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ -20d6ca: 6e20 db6c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@6cdb │ │ -20d6d0: 1100 |0010: return-object v0 │ │ +20d6a4: |[20d6a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +20d6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d6b6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +20d6ba: 2131 |0003: array-length v1, v3 │ │ +20d6bc: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +20d6c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +20d6c2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +20d6c6: 2802 |0009: goto 000b // +0002 │ │ +20d6c8: 0703 |000a: move-object v3, v0 │ │ +20d6ca: 5b23 f543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ +20d6ce: 6e20 db6c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@6cdb │ │ +20d6d4: 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; │ │ @@ -332761,22 +332762,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -20d730: |[20d730] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -20d740: 2203 b511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@11b5 │ │ -20d744: 7020 cc6c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@6ccc │ │ -20d74a: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20d74e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -20d750: 2311 fe11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@11fe │ │ -20d754: 6e30 cf6c 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@6ccf │ │ -20d75a: 0e00 |000d: return-void │ │ +20d734: |[20d734] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +20d744: 2203 b511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@11b5 │ │ +20d748: 7020 cc6c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@6ccc │ │ +20d74e: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20d752: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +20d754: 2311 fe11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@11fe │ │ +20d758: 6e30 cf6c 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@6ccf │ │ +20d75e: 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; │ │ @@ -332786,18 +332787,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 │ │ -20d75c: |[20d75c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -20d76c: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ -20d770: 6e20 de6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@6cde │ │ -20d776: 0e00 |0005: return-void │ │ +20d760: |[20d760] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +20d770: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ +20d774: 6e20 de6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@6cde │ │ +20d77a: 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; │ │ │ │ @@ -332806,40 +332807,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -20d778: |[20d778] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -20d788: 5523 f643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d78c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -20d790: 5423 f443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d794: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -20d798: 6e10 eb6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d79e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -20d7a0: 5b23 f443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d7a4: 5423 fa43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d7a8: 5420 f943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ -20d7ac: 5221 f843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ -20d7b0: 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 │ │ -20d7b6: 0c03 |0017: move-result-object v3 │ │ -20d7b8: 5420 f743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ -20d7bc: 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 │ │ -20d7c2: 0c03 |001d: move-result-object v3 │ │ -20d7c4: 5420 fa43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d7c8: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20d7ce: 0c00 |0023: move-result-object v0 │ │ -20d7d0: 1401 8403 067f |0024: const v1, #float 1.78135e+38 // #7f060384 │ │ -20d7d6: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -20d7dc: 0a00 |002a: move-result v0 │ │ -20d7de: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ -20d7e4: 0c03 |002e: move-result-object v3 │ │ -20d7e6: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ -20d7ec: 0e00 |0032: return-void │ │ +20d77c: |[20d77c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +20d78c: 5523 f643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d790: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +20d794: 5423 f443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d798: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +20d79c: 6e10 eb6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d7a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +20d7a4: 5b23 f443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d7a8: 5423 fa43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d7ac: 5420 f943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ +20d7b0: 5221 f843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ +20d7b4: 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 │ │ +20d7ba: 0c03 |0017: move-result-object v3 │ │ +20d7bc: 5420 f743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ +20d7c0: 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 │ │ +20d7c6: 0c03 |001d: move-result-object v3 │ │ +20d7c8: 5420 fa43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d7cc: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20d7d2: 0c00 |0023: move-result-object v0 │ │ +20d7d4: 1401 8403 067f |0024: const v1, #float 1.78135e+38 // #7f060384 │ │ +20d7da: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +20d7e0: 0a00 |002a: move-result v0 │ │ +20d7e2: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ +20d7e8: 0c03 |002e: move-result-object v3 │ │ +20d7ea: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ +20d7f0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=64 │ │ 0x001a line=65 │ │ @@ -332854,36 +332855,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -20d7f0: |[20d7f0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -20d800: 5550 f643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d804: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -20d808: 5450 fa43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d80c: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d812: 0c00 |0009: move-result-object v0 │ │ -20d814: 5451 fa43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d818: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d81e: 0c01 |000f: move-result-object v1 │ │ -20d820: 1402 1b03 137f |0010: const v2, #float 1.95413e+38 // #7f13031b │ │ -20d826: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20d82c: 0c01 |0016: move-result-object v1 │ │ -20d82e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -20d830: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -20d832: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -20d836: 7153 fd6c 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@6cfd │ │ -20d83c: 0c00 |001e: move-result-object v0 │ │ -20d83e: 5b50 f443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d842: 2804 |0021: goto 0025 // +0004 │ │ -20d844: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -20d846: 5b50 f443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d84a: 0e00 |0025: return-void │ │ +20d7f4: |[20d7f4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +20d804: 5550 f643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d808: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +20d80c: 5450 fa43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d810: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d816: 0c00 |0009: move-result-object v0 │ │ +20d818: 5451 fa43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d81c: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d822: 0c01 |000f: move-result-object v1 │ │ +20d824: 1402 1b03 137f |0010: const v2, #float 1.95413e+38 // #7f13031b │ │ +20d82a: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20d830: 0c01 |0016: move-result-object v1 │ │ +20d832: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +20d834: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +20d836: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +20d83a: 7153 fd6c 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@6cfd │ │ +20d840: 0c00 |001e: move-result-object v0 │ │ +20d842: 5b50 f443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d846: 2804 |0021: goto 0025 // +0004 │ │ +20d848: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +20d84a: 5b50 f443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d84e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000c line=42 │ │ 0x0019 line=41 │ │ 0x0023 line=45 │ │ @@ -332930,19 +332931,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 │ │ -20da44: |[20da44] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -20da54: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20da5a: 5b01 0544 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ -20da5e: 5b02 0644 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ -20da62: 0e00 |0007: return-void │ │ +20da48: |[20da48] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +20da58: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20da5e: 5b01 0544 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ +20da62: 5b02 0644 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ +20da66: 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; │ │ @@ -332953,19 +332954,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 │ │ -20da64: |[20da64] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -20da74: 5420 0544 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ -20da78: 5421 0644 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ -20da7c: 7140 f06c 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@6cf0 │ │ -20da82: 0e00 |0007: return-void │ │ +20da68: |[20da68] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +20da78: 5420 0544 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ +20da7c: 5421 0644 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ +20da80: 7140 f06c 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@6cf0 │ │ +20da86: 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 │ │ @@ -333011,18 +333012,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20dd9c: |[20dd9c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -20ddac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ddb2: 5b01 0c44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20ddb6: 0e00 |0005: return-void │ │ +20dda0: |[20dda0] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +20ddb0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ddb6: 5b01 0c44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20ddba: 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; │ │ @@ -333033,25 +333034,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20dd68: |[20dd68] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -20dd78: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd7c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -20dd80: 5410 0c44 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20dd84: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -20dd8a: 0c00 |0009: move-result-object v0 │ │ -20dd8c: 5b10 0b44 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20dd92: 5b10 0c44 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20dd96: 5410 0b44 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd9a: 1100 |0011: return-object v0 │ │ +20dd6c: |[20dd6c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +20dd7c: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd80: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +20dd84: 5410 0c44 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20dd88: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +20dd8e: 0c00 |0009: move-result-object v0 │ │ +20dd90: 5b10 0b44 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +20dd96: 5b10 0c44 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20dd9a: 5410 0b44 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd9e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x000d line=19 │ │ 0x000f line=22 │ │ locals : │ │ @@ -333062,21 +333063,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20dd48: |[20dd48] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -20dd58: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -20dd60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20dd62: 2802 |0005: goto 0007 // +0002 │ │ -20dd64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20dd66: 0f00 |0007: return v0 │ │ +20dd4c: |[20dd4c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +20dd5c: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd60: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20dd64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20dd66: 2802 |0005: goto 0007 // +0002 │ │ +20dd68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20dd6a: 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 : 15969 (Stub.java) │ │ @@ -333120,18 +333121,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -20e18c: |[20e18c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -20e19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e19e: 7030 2a6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6d2a │ │ -20e1a4: 0e00 |0004: return-void │ │ +20e190: |[20e190] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +20e1a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e1a2: 7030 2a6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6d2a │ │ +20e1a8: 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; │ │ │ │ @@ -333140,18 +333141,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 │ │ -20e1a8: |[20e1a8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20e1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e1ba: 7040 2b6d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6d2b │ │ -20e1c0: 0e00 |0004: return-void │ │ +20e1ac: |[20e1ac] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +20e1bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e1be: 7040 2b6d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6d2b │ │ +20e1c4: 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; │ │ @@ -333161,24 +333162,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 │ │ -20e1c4: |[20e1c4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -20e1d4: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ -20e1da: 1402 1201 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0112 │ │ -20e1e0: 7130 2e6d 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@6d2e │ │ -20e1e6: 1401 e003 0a7f |0009: const v1, #float 1.83454e+38 // #7f0a03e0 │ │ -20e1ec: 7120 696c 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@6c69 │ │ -20e1f2: 0c01 |000f: move-result-object v1 │ │ -20e1f4: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ -20e1f8: 5b01 0f44 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ -20e1fc: 0e00 |0014: return-void │ │ +20e1c8: |[20e1c8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +20e1d8: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ +20e1de: 1402 1201 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0112 │ │ +20e1e4: 7130 2e6d 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@6d2e │ │ +20e1ea: 1401 e003 0a7f |0009: const v1, #float 1.83454e+38 // #7f0a03e0 │ │ +20e1f0: 7120 696c 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@6c69 │ │ +20e1f6: 0c01 |000f: move-result-object v1 │ │ +20e1f8: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ +20e1fc: 5b01 0f44 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ +20e200: 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; │ │ @@ -333191,70 +333192,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 │ │ -20e244: |[20e244] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -20e254: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ -20e258: 6e10 2d6d 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e25e: 0c01 |0005: move-result-object v1 │ │ -20e260: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ -20e266: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ -20e26c: 0c00 |000c: move-result-object v0 │ │ -20e26e: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ -20e272: 6e10 2d6d 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e278: 0c02 |0012: move-result-object v2 │ │ -20e27a: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ -20e280: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ -20e284: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ -20e28a: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ -20e28e: 6e10 2d6d 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e294: 0c04 |0020: move-result-object v4 │ │ -20e296: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ -20e29c: 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 │ │ -20e2a2: 0c01 |0027: move-result-object v1 │ │ -20e2a4: 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 │ │ -20e2aa: 0c00 |002b: move-result-object v0 │ │ -20e2ac: 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 │ │ -20e2b2: 0c00 |002f: move-result-object v0 │ │ -20e2b4: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ -20e2ba: 0c00 |0033: move-result-object v0 │ │ -20e2bc: 5b50 0e44 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e2c0: 2201 bb11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@11bb │ │ -20e2c4: 5452 1044 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ -20e2c8: 7020 036d 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@6d03 │ │ -20e2ce: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ -20e2d4: 5450 0f44 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ -20e2d8: 5451 0e44 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e2dc: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ -20e2e2: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ -20e2e6: 6e10 2d6d 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e2ec: 0c01 |004c: move-result-object v1 │ │ -20e2ee: 1a02 e71c |004d: const-string v2, "GenericUserAgent" // string@1ce7 │ │ -20e2f2: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -20e2f4: 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 │ │ -20e2fa: 2201 be11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@11be │ │ -20e2fe: 7020 3b6d 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@6d3b │ │ -20e304: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ -20e308: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ -20e30e: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ -20e312: 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 │ │ -20e318: 6e10 2265 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@6522 │ │ -20e31e: 0c06 |0065: move-result-object v6 │ │ -20e320: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ -20e326: 0c06 |0069: move-result-object v6 │ │ -20e328: 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 │ │ -20e32e: 0c06 |006d: move-result-object v6 │ │ -20e330: 5450 0e44 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e334: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ -20e33a: 5456 0e44 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e33e: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -20e344: 0e00 |0078: return-void │ │ +20e248: |[20e248] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +20e258: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ +20e25c: 6e10 2d6d 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e262: 0c01 |0005: move-result-object v1 │ │ +20e264: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ +20e26a: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ +20e270: 0c00 |000c: move-result-object v0 │ │ +20e272: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ +20e276: 6e10 2d6d 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e27c: 0c02 |0012: move-result-object v2 │ │ +20e27e: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ +20e284: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ +20e288: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ +20e28e: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ +20e292: 6e10 2d6d 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e298: 0c04 |0020: move-result-object v4 │ │ +20e29a: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ +20e2a0: 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 │ │ +20e2a6: 0c01 |0027: move-result-object v1 │ │ +20e2a8: 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 │ │ +20e2ae: 0c00 |002b: move-result-object v0 │ │ +20e2b0: 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 │ │ +20e2b6: 0c00 |002f: move-result-object v0 │ │ +20e2b8: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ +20e2be: 0c00 |0033: move-result-object v0 │ │ +20e2c0: 5b50 0e44 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e2c4: 2201 bb11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@11bb │ │ +20e2c8: 5452 1044 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ +20e2cc: 7020 036d 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@6d03 │ │ +20e2d2: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ +20e2d8: 5450 0f44 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ +20e2dc: 5451 0e44 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e2e0: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ +20e2e6: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ +20e2ea: 6e10 2d6d 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e2f0: 0c01 |004c: move-result-object v1 │ │ +20e2f2: 1a02 e71c |004d: const-string v2, "GenericUserAgent" // string@1ce7 │ │ +20e2f6: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +20e2f8: 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 │ │ +20e2fe: 2201 be11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@11be │ │ +20e302: 7020 3b6d 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@6d3b │ │ +20e308: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ +20e30c: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ +20e312: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ +20e316: 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 │ │ +20e31c: 6e10 2265 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@6522 │ │ +20e322: 0c06 |0065: move-result-object v6 │ │ +20e324: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ +20e32a: 0c06 |0069: move-result-object v6 │ │ +20e32c: 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 │ │ +20e332: 0c06 |006d: move-result-object v6 │ │ +20e334: 5450 0e44 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e338: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ +20e33e: 5456 0e44 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e342: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +20e348: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -333281,19 +333282,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20e200: |[20e200] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -20e210: 5410 0e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e214: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -20e218: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ -20e21e: 0e00 |0007: return-void │ │ +20e204: |[20e204] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +20e214: 5410 0e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e218: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +20e21c: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ +20e222: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -333302,20 +333303,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20e220: |[20e220] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -20e230: 5420 0e44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e234: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -20e238: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20e23a: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -20e240: 0e00 |0008: return-void │ │ +20e224: |[20e224] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +20e234: 5420 0e44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e238: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +20e23c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +20e23e: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +20e244: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -333324,17 +333325,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 │ │ -20e348: |[20e348] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -20e358: 7030 306d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@6d30 │ │ -20e35e: 0e00 |0003: return-void │ │ +20e34c: |[20e34c] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +20e35c: 7030 306d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@6d30 │ │ +20e362: 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 │ │ @@ -333344,17 +333345,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e360: |[20e360] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -20e370: 5b01 1044 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ -20e374: 0e00 |0002: return-void │ │ +20e364: |[20e364] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +20e374: 5b01 1044 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ +20e378: 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; │ │ │ │ @@ -333409,20 +333410,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -20e4e0: |[20e4e0] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -20e4f0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e4f6: 6e10 d50a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -20e4fc: 5b01 1944 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e500: 7010 406d 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@6d40 │ │ -20e506: 0e00 |000b: return-void │ │ +20e4e4: |[20e4e4] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +20e4f4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e4fa: 6e10 d50a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +20e500: 5b01 1944 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e504: 7010 406d 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@6d40 │ │ +20e50a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -333434,28 +333435,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20e508: |[20e508] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -20e518: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -20e51a: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ -20e520: 0a00 |0004: move-result v0 │ │ -20e522: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -20e526: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -20e52a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -20e52c: 28f7 |000a: goto 0001 // -0009 │ │ -20e52e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -20e532: 0e00 |000d: return-void │ │ -20e534: 2203 0603 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0306 │ │ -20e538: 1a00 ff1a |0010: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ -20e53c: 7020 e70a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e542: 2703 |0015: throw v3 │ │ +20e50c: |[20e50c] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +20e51c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +20e51e: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ +20e524: 0a00 |0004: move-result v0 │ │ +20e526: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +20e52a: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +20e52e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +20e530: 28f7 |000a: goto 0001 // -0009 │ │ +20e532: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +20e536: 0e00 |000d: return-void │ │ +20e538: 2203 0603 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0306 │ │ +20e53c: 1a00 ff1a |0010: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ +20e540: 7020 e70a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e546: 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; │ │ @@ -333465,93 +333466,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -20e544: |[20e544] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -20e554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e556: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ -20e55c: 0c01 |0004: move-result-object v1 │ │ -20e55e: 5bd1 1744 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e562: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ -20e566: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -20e56a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -20e56c: 2312 d811 |000c: new-array v2, v1, [I // type@11d8 │ │ -20e570: 54d3 1744 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e574: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -20e576: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ -20e57c: 0a02 |0014: move-result v2 │ │ -20e57e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -20e582: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -20e586: 2326 d811 |0019: new-array v6, v2, [I // type@11d8 │ │ -20e58a: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -20e590: 121a |001e: const/4 v10, #int 1 // #1 │ │ -20e592: 23a2 e211 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@11e2 │ │ -20e596: 234b d811 |0021: new-array v11, v4, [I // type@11d8 │ │ -20e59a: 54d5 1744 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e59e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -20e5a0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -20e5a2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -20e5a4: 0728 |0028: move-object v8, v2 │ │ -20e5a6: 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 │ │ -20e5ac: 0a03 |002c: move-result v3 │ │ -20e5ae: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -20e5b2: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -20e5b6: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -20e5ba: 2430 d811 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@11d8 │ │ -20e5c0: 0c01 |0036: move-result-object v1 │ │ -20e5c2: 54d3 1744 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e5c6: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -20e5ca: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -20e5ce: 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 │ │ -20e5d4: 0c01 |0040: move-result-object v1 │ │ -20e5d6: 5bd1 1644 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e5da: 1a01 d858 |0043: const-string v1, "eglCreateContext" // string@58d8 │ │ -20e5de: 7020 3f6d 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ -20e5e4: 54d1 1644 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e5e8: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -20e5ec: 2410 d811 0400 |004c: filled-new-array {v4}, [I // type@11d8 │ │ -20e5f2: 0c01 |004f: move-result-object v1 │ │ -20e5f4: 54d3 1744 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e5f8: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -20e5fc: 54d4 1944 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e600: 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 │ │ -20e606: 0c00 |0059: move-result-object v0 │ │ -20e608: 5bd0 1844 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e60c: 1a00 da58 |005c: const-string v0, "eglCreateWindowSurface" // string@58da │ │ -20e610: 7020 3f6d 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ -20e616: 54d0 1844 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e61a: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -20e61e: 0e00 |0065: return-void │ │ -20e620: 2200 0603 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e624: 1a01 118b |0068: const-string v1, "surface was null" // string@8b11 │ │ -20e628: 7020 e70a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e62e: 2700 |006d: throw v0 │ │ -20e630: 2200 0603 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e634: 1a01 b27a |0070: const-string v1, "null context" // string@7ab2 │ │ -20e638: 7020 e70a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e63e: 2700 |0075: throw v0 │ │ -20e640: 2200 0603 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e644: 1a01 a18e |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8ea1 │ │ -20e648: 7020 e70a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e64e: 2700 |007d: throw v0 │ │ -20e650: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -20e652: 5bd0 1744 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e656: 2200 0603 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e65a: 1a01 a58e |0083: const-string v1, "unable to initialize EGL14" // string@8ea5 │ │ -20e65e: 7020 e70a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e664: 2700 |0088: throw v0 │ │ -20e666: 2200 0603 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e66a: 1a01 a38e |008b: const-string v1, "unable to get EGL14 display" // string@8ea3 │ │ -20e66e: 7020 e70a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e674: 2700 |0090: throw v0 │ │ -20e676: 0000 |0091: nop // spacer │ │ -20e678: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +20e548: |[20e548] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +20e558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e55a: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ +20e560: 0c01 |0004: move-result-object v1 │ │ +20e562: 5bd1 1744 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e566: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ +20e56a: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +20e56e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +20e570: 2312 d811 |000c: new-array v2, v1, [I // type@11d8 │ │ +20e574: 54d3 1744 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e578: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +20e57a: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ +20e580: 0a02 |0014: move-result v2 │ │ +20e582: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +20e586: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +20e58a: 2326 d811 |0019: new-array v6, v2, [I // type@11d8 │ │ +20e58e: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +20e594: 121a |001e: const/4 v10, #int 1 // #1 │ │ +20e596: 23a2 e211 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@11e2 │ │ +20e59a: 234b d811 |0021: new-array v11, v4, [I // type@11d8 │ │ +20e59e: 54d5 1744 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5a2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +20e5a4: 120c |0026: const/4 v12, #int 0 // #0 │ │ +20e5a6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +20e5a8: 0728 |0028: move-object v8, v2 │ │ +20e5aa: 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 │ │ +20e5b0: 0a03 |002c: move-result v3 │ │ +20e5b2: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +20e5b6: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +20e5ba: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +20e5be: 2430 d811 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@11d8 │ │ +20e5c4: 0c01 |0036: move-result-object v1 │ │ +20e5c6: 54d3 1744 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5ca: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +20e5ce: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +20e5d2: 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 │ │ +20e5d8: 0c01 |0040: move-result-object v1 │ │ +20e5da: 5bd1 1644 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e5de: 1a01 d858 |0043: const-string v1, "eglCreateContext" // string@58d8 │ │ +20e5e2: 7020 3f6d 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ +20e5e8: 54d1 1644 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e5ec: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +20e5f0: 2410 d811 0400 |004c: filled-new-array {v4}, [I // type@11d8 │ │ +20e5f6: 0c01 |004f: move-result-object v1 │ │ +20e5f8: 54d3 1744 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5fc: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +20e600: 54d4 1944 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e604: 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 │ │ +20e60a: 0c00 |0059: move-result-object v0 │ │ +20e60c: 5bd0 1844 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e610: 1a00 da58 |005c: const-string v0, "eglCreateWindowSurface" // string@58da │ │ +20e614: 7020 3f6d 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ +20e61a: 54d0 1844 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e61e: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +20e622: 0e00 |0065: return-void │ │ +20e624: 2200 0603 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e628: 1a01 118b |0068: const-string v1, "surface was null" // string@8b11 │ │ +20e62c: 7020 e70a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e632: 2700 |006d: throw v0 │ │ +20e634: 2200 0603 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e638: 1a01 b27a |0070: const-string v1, "null context" // string@7ab2 │ │ +20e63c: 7020 e70a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e642: 2700 |0075: throw v0 │ │ +20e644: 2200 0603 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e648: 1a01 a18e |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8ea1 │ │ +20e64c: 7020 e70a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e652: 2700 |007d: throw v0 │ │ +20e654: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +20e656: 5bd0 1744 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e65a: 2200 0603 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e65e: 1a01 a58e |0083: const-string v1, "unable to initialize EGL14" // string@8ea5 │ │ +20e662: 7020 e70a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e668: 2700 |0088: throw v0 │ │ +20e66a: 2200 0603 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e66e: 1a01 a38e |008b: const-string v1, "unable to get EGL14 display" // string@8ea3 │ │ +20e672: 7020 e70a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e678: 2700 |0090: throw v0 │ │ +20e67a: 0000 |0091: nop // spacer │ │ +20e67c: 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 │ │ @@ -333581,17 +333582,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e4a4: |[20e4a4] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -20e4b4: 5410 1944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e4b8: 1100 |0002: return-object v0 │ │ +20e4a8: |[20e4a8] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +20e4b8: 5410 1944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e4bc: 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;) │ │ @@ -333599,26 +333600,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -20e6ac: |[20e6ac] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -20e6bc: 5430 1744 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e6c0: 5431 1844 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e6c4: 5432 1644 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e6c8: 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 │ │ -20e6ce: 0a00 |0009: move-result v0 │ │ -20e6d0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -20e6d4: 0e00 |000c: return-void │ │ -20e6d6: 2200 0603 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e6da: 1a01 e458 |000f: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ -20e6de: 7020 e70a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e6e4: 2700 |0014: throw v0 │ │ +20e6b0: |[20e6b0] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +20e6c0: 5430 1744 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e6c4: 5431 1844 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e6c8: 5432 1644 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e6cc: 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 │ │ +20e6d2: 0a00 |0009: move-result v0 │ │ +20e6d4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +20e6d8: 0e00 |000c: return-void │ │ +20e6da: 2200 0603 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e6de: 1a01 e458 |000f: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ +20e6e2: 7020 e70a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e6e8: 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; │ │ │ │ @@ -333627,40 +333628,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -20e6e8: |[20e6e8] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -20e6f8: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ -20e6fe: 0c00 |0003: move-result-object v0 │ │ -20e700: 5441 1644 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e704: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ -20e70a: 0a00 |0009: move-result v0 │ │ -20e70c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -20e710: 5440 1744 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e714: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -20e718: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -20e71c: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -20e720: 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 │ │ -20e726: 5440 1744 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e72a: 5441 1844 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e72e: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ -20e734: 5440 1744 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e738: 5441 1644 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e73c: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ -20e742: 5440 1944 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e746: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -20e74c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -20e74e: 5b40 1744 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e752: 5b40 1644 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e756: 5b40 1844 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e75a: 5b40 1944 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e75e: 0e00 |0033: return-void │ │ +20e6ec: |[20e6ec] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +20e6fc: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ +20e702: 0c00 |0003: move-result-object v0 │ │ +20e704: 5441 1644 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e708: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ +20e70e: 0a00 |0009: move-result v0 │ │ +20e710: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +20e714: 5440 1744 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e718: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +20e71c: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +20e720: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +20e724: 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 │ │ +20e72a: 5440 1744 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e72e: 5441 1844 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e732: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ +20e738: 5440 1744 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e73c: 5441 1644 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e740: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ +20e746: 5440 1944 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e74a: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +20e750: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +20e752: 5b40 1744 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e756: 5b40 1644 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e75a: 5b40 1844 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e75e: 5b40 1944 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e762: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -333676,19 +333677,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -20e760: |[20e760] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -20e770: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e774: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e778: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ -20e77e: 0e00 |0007: return-void │ │ +20e764: |[20e764] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +20e774: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e778: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e77c: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ +20e782: 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 │ │ │ │ @@ -333697,20 +333698,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20e4bc: |[20e4bc] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -20e4cc: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e4d0: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e4d4: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ -20e4da: 0a00 |0007: move-result v0 │ │ -20e4dc: 0f00 |0008: return v0 │ │ +20e4c0: |[20e4c0] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +20e4d0: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e4d4: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e4d8: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ +20e4de: 0a00 |0007: move-result v0 │ │ +20e4e0: 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 : 7778 (InputSurface.java) │ │ @@ -333816,31 +333817,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -20ef78: |[20ef78] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -20ef88: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ef8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20ef90: 5b30 2244 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20ef94: 5b30 1e44 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ef98: 5b30 2144 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ef9c: 5b30 2044 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20efa0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -20efa4: 5a31 1f44 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20efa8: 5a31 2644 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20efac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -20efae: 5c31 2544 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20efb2: 2201 8403 |0015: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -20efb6: 7010 2d0d 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -20efbc: 5b31 2444 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20efc0: 5b30 2344 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20efc4: 0e00 |001e: return-void │ │ +20ef7c: |[20ef7c] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +20ef8c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ef92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20ef94: 5b30 2244 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20ef98: 5b30 1e44 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ef9c: 5b30 2144 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20efa0: 5b30 2044 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20efa4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +20efa8: 5a31 1f44 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20efac: 5a31 2644 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20efb0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +20efb2: 5c31 2544 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20efb6: 2201 8403 |0015: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +20efba: 7010 2d0d 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +20efc0: 5b31 2444 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20efc4: 5b30 2344 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20efc8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -333857,36 +333858,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -20f388: |[20f388] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -20f398: 5450 2044 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f39c: 6e10 f80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf8 │ │ -20f3a2: 0b00 |0005: move-result-wide v0 │ │ -20f3a4: 5452 2044 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3a8: 5453 2244 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3ac: 6e10 4a6d 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@6d4a │ │ -20f3b2: 0b03 |000d: move-result-wide v3 │ │ -20f3b4: 6e30 f90b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ -20f3ba: 5452 2244 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3be: 5453 2044 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3c2: 6e20 486d 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ -20f3c8: 5452 2044 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3cc: 6e30 f90b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ -20f3d2: 5450 2244 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3d6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -20f3da: 6e30 516d 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ -20f3e0: 5450 2244 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3e4: 6e30 506d 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20f3ea: 5450 2144 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f3ee: 6e10 b309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20f3f4: 0e00 |002e: return-void │ │ +20f38c: |[20f38c] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +20f39c: 5450 2044 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3a0: 6e10 f80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf8 │ │ +20f3a6: 0b00 |0005: move-result-wide v0 │ │ +20f3a8: 5452 2044 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3ac: 5453 2244 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3b0: 6e10 4a6d 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@6d4a │ │ +20f3b6: 0b03 |000d: move-result-wide v3 │ │ +20f3b8: 6e30 f90b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ +20f3be: 5452 2244 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3c2: 5453 2044 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3c6: 6e20 486d 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ +20f3cc: 5452 2044 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3d0: 6e30 f90b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ +20f3d6: 5450 2244 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3da: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +20f3de: 6e30 516d 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ +20f3e4: 5450 2244 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3e8: 6e30 506d 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20f3ee: 5450 2144 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f3f2: 6e10 b309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20f3f8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -333900,23 +333901,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -20ee38: |[20ee38] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -20ee48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -20ee4c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -20ee50: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -20ee54: 1003 |0006: return-wide v3 │ │ -20ee56: bf53 |0007: rem-long/2addr v3, v5 │ │ -20ee58: 7140 626d 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ -20ee5e: 0b03 |000b: move-result-wide v3 │ │ -20ee60: 1003 |000c: return-wide v3 │ │ +20ee3c: |[20ee3c] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +20ee4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +20ee50: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +20ee54: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +20ee58: 1003 |0006: return-wide v3 │ │ +20ee5a: bf53 |0007: rem-long/2addr v3, v5 │ │ +20ee5c: 7140 626d 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ +20ee62: 0b03 |000b: move-result-wide v3 │ │ +20ee64: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -333926,19 +333927,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20ee18: |[20ee18] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -20ee28: 5410 1e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ee2c: 6e30 676d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d67 │ │ -20ee32: 0a02 |0005: move-result v2 │ │ -20ee34: 0f02 |0006: return v2 │ │ +20ee1c: |[20ee1c] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +20ee2c: 5410 1e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ee30: 6e30 676d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d67 │ │ +20ee36: 0a02 |0005: move-result v2 │ │ +20ee38: 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 │ │ @@ -333948,25 +333949,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -20eadc: |[20eadc] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -20eaec: 2200 8b03 |0000: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ -20eaf0: 7010 590d 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20eaf6: 1a01 8769 |0005: const-string v1, "isom" // string@6987 │ │ -20eafa: 6e20 5b0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -20eb00: 1a02 4310 |000a: const-string v2, "3gp4" // string@1043 │ │ -20eb04: 6e20 5b0d 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -20eb0a: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ -20eb0e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -20eb12: 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 │ │ -20eb18: 1102 |0016: return-object v2 │ │ +20eae0: |[20eae0] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +20eaf0: 2200 8b03 |0000: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ +20eaf4: 7010 590d 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20eafa: 1a01 8769 |0005: const-string v1, "isom" // string@6987 │ │ +20eafe: 6e20 5b0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +20eb04: 1a02 4310 |000a: const-string v2, "3gp4" // string@1043 │ │ +20eb08: 6e20 5b0d 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +20eb0e: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ +20eb12: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +20eb16: 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 │ │ +20eb1c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -333977,45 +333978,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 │ │ -20eef4: |[20eef4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -20ef04: 5b45 1e44 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ef08: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ -20ef0c: 6e10 686d 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@6d68 │ │ -20ef12: 0c05 |0007: move-result-object v5 │ │ -20ef14: 7020 af09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -20ef1a: 5b40 2144 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ef1e: 6e10 b409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b4 │ │ -20ef24: 0c05 |0010: move-result-object v5 │ │ -20ef26: 5b45 2044 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ef2a: 6e10 556d 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@6d55 │ │ -20ef30: 0c05 |0016: move-result-object v5 │ │ -20ef32: 5440 2044 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ef36: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ -20ef3c: 5340 1f44 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ef40: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ -20ef46: 0b02 |0021: move-result-wide v2 │ │ -20ef48: bb20 |0022: add-long/2addr v0, v2 │ │ -20ef4a: 5a40 1f44 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ef4e: 5342 2644 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ef52: bb02 |0027: add-long/2addr v2, v0 │ │ -20ef54: 5a42 2644 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ef58: 2205 c111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@11c1 │ │ -20ef5c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -20ef5e: 7030 476d 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@6d47 │ │ -20ef64: 5b45 2244 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20ef68: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -20ef6a: 7110 d50b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20ef70: 0c05 |0036: move-result-object v5 │ │ -20ef72: 5b45 2344 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ef76: 1104 |0039: return-object v4 │ │ +20eef8: |[20eef8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +20ef08: 5b45 1e44 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ef0c: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ +20ef10: 6e10 686d 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@6d68 │ │ +20ef16: 0c05 |0007: move-result-object v5 │ │ +20ef18: 7020 af09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +20ef1e: 5b40 2144 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20ef22: 6e10 b409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b4 │ │ +20ef28: 0c05 |0010: move-result-object v5 │ │ +20ef2a: 5b45 2044 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ef2e: 6e10 556d 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@6d55 │ │ +20ef34: 0c05 |0016: move-result-object v5 │ │ +20ef36: 5440 2044 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ef3a: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ +20ef40: 5340 1f44 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ef44: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ +20ef4a: 0b02 |0021: move-result-wide v2 │ │ +20ef4c: bb20 |0022: add-long/2addr v0, v2 │ │ +20ef4e: 5a40 1f44 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ef52: 5342 2644 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ef56: bb02 |0027: add-long/2addr v2, v0 │ │ +20ef58: 5a42 2644 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ef5c: 2205 c111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@11c1 │ │ +20ef60: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +20ef62: 7030 476d 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@6d47 │ │ +20ef68: 5b45 2244 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20ef6c: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +20ef6e: 7110 d50b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20ef74: 0c05 |0036: move-result-object v5 │ │ +20ef76: 5b45 2344 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ef7a: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -334032,76 +334033,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 │ │ -20eb1c: |[20eb1c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -20eb2c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ -20eb30: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ -20eb36: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ -20eb3a: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ -20eb40: 2202 8103 |000a: new-instance v2, Ljava/util/Date; // type@0381 │ │ -20eb44: 7010 250d 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -20eb4a: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ -20eb50: 2202 8103 |0012: new-instance v2, Ljava/util/Date; // type@0381 │ │ -20eb54: 7010 250d 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -20eb5a: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ -20eb60: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20eb64: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ -20eb6a: 6e20 636d dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ -20eb70: 0b02 |0022: move-result-wide v2 │ │ -20eb72: 6e10 6b6d 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20eb78: 0c04 |0026: move-result-object v4 │ │ -20eb7a: 6e10 9e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eb80: 0c04 |002a: move-result-object v4 │ │ -20eb82: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -20eb86: 7210 480d 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20eb8c: 0a07 |0030: move-result v7 │ │ -20eb8e: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -20eb92: 7210 490d 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20eb98: 0c07 |0036: move-result-object v7 │ │ -20eb9a: 1f07 c711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eb9e: 6e10 8d6d 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20eba4: 0b08 |003c: move-result-wide v8 │ │ -20eba6: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -20ebaa: 6e10 956d 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ebb0: 0a07 |0042: move-result v7 │ │ -20ebb2: 817a |0043: int-to-long v10, v7 │ │ -20ebb4: bea8 |0044: div-long/2addr v8, v10 │ │ -20ebb6: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -20ebba: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -20ebbe: 0485 |0049: move-wide v5, v8 │ │ -20ebc0: 28e3 |004a: goto 002d // -001d │ │ -20ebc2: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ -20ebc8: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ -20ebce: 6e10 6b6d 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ebd4: 0c02 |0054: move-result-object v2 │ │ -20ebd6: 6e10 a00c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20ebdc: 0a02 |0058: move-result v2 │ │ -20ebde: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20ebe2: 8122 |005b: int-to-long v2, v2 │ │ -20ebe4: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ -20ebea: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -20ebf0: 6e10 6b6d 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ebf6: 0c01 |0065: move-result-object v1 │ │ -20ebf8: 6e10 9e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20ebfe: 0c01 |0069: move-result-object v1 │ │ -20ec00: 7210 480d 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20ec06: 0a02 |006d: move-result v2 │ │ -20ec08: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -20ec0c: 7210 490d 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20ec12: 0c02 |0073: move-result-object v2 │ │ -20ec14: 1f02 c711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20ec18: 6e30 5f6d 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@6d5f │ │ -20ec1e: 0c02 |0079: move-result-object v2 │ │ -20ec20: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -20ec26: 28ed |007d: goto 006a // -0013 │ │ -20ec28: 1100 |007e: return-object v0 │ │ +20eb20: |[20eb20] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +20eb30: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ +20eb34: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ +20eb3a: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ +20eb3e: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ +20eb44: 2202 8103 |000a: new-instance v2, Ljava/util/Date; // type@0381 │ │ +20eb48: 7010 250d 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +20eb4e: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ +20eb54: 2202 8103 |0012: new-instance v2, Ljava/util/Date; // type@0381 │ │ +20eb58: 7010 250d 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +20eb5e: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ +20eb64: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20eb68: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ +20eb6e: 6e20 636d dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ +20eb74: 0b02 |0022: move-result-wide v2 │ │ +20eb76: 6e10 6b6d 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20eb7c: 0c04 |0026: move-result-object v4 │ │ +20eb7e: 6e10 9e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eb84: 0c04 |002a: move-result-object v4 │ │ +20eb86: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +20eb8a: 7210 480d 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20eb90: 0a07 |0030: move-result v7 │ │ +20eb92: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +20eb96: 7210 490d 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eb9c: 0c07 |0036: move-result-object v7 │ │ +20eb9e: 1f07 c711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eba2: 6e10 8d6d 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20eba8: 0b08 |003c: move-result-wide v8 │ │ +20ebaa: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +20ebae: 6e10 956d 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ebb4: 0a07 |0042: move-result v7 │ │ +20ebb6: 817a |0043: int-to-long v10, v7 │ │ +20ebb8: bea8 |0044: div-long/2addr v8, v10 │ │ +20ebba: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +20ebbe: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +20ebc2: 0485 |0049: move-wide v5, v8 │ │ +20ebc4: 28e3 |004a: goto 002d // -001d │ │ +20ebc6: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ +20ebcc: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ +20ebd2: 6e10 6b6d 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ebd8: 0c02 |0054: move-result-object v2 │ │ +20ebda: 6e10 a00c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20ebe0: 0a02 |0058: move-result v2 │ │ +20ebe2: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20ebe6: 8122 |005b: int-to-long v2, v2 │ │ +20ebe8: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ +20ebee: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +20ebf4: 6e10 6b6d 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ebfa: 0c01 |0065: move-result-object v1 │ │ +20ebfc: 6e10 9e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20ec02: 0c01 |0069: move-result-object v1 │ │ +20ec04: 7210 480d 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20ec0a: 0a02 |006d: move-result v2 │ │ +20ec0c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +20ec10: 7210 490d 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20ec16: 0c02 |0073: move-result-object v2 │ │ +20ec18: 1f02 c711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20ec1c: 6e30 5f6d 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@6d5f │ │ +20ec22: 0c02 |0079: move-result-object v2 │ │ +20ec24: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +20ec2a: 28ed |007d: goto 006a // -0013 │ │ +20ec2c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -334123,24 +334124,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 │ │ -20ea9c: |[20ea9c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -20eaac: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ -20eab0: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ -20eab6: 6e30 5b6d 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@6d5b │ │ -20eabc: 6e30 5e6d 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@6d5e │ │ -20eac2: 6e30 5c6d 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@6d5c │ │ -20eac8: 6e30 5a6d 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@6d5a │ │ -20eace: 6e30 5d6d 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@6d5d │ │ -20ead4: 6e30 596d 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@6d59 │ │ -20eada: 1100 |0017: return-object v0 │ │ +20eaa0: |[20eaa0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +20eab0: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ +20eab4: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ +20eaba: 6e30 5b6d 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@6d5b │ │ +20eac0: 6e30 5e6d 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@6d5e │ │ +20eac6: 6e30 5c6d 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@6d5c │ │ +20eacc: 6e30 5a6d 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@6d5a │ │ +20ead2: 6e30 5d6d 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@6d5d │ │ +20ead8: 6e30 596d 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@6d59 │ │ +20eade: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -334155,65 +334156,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 │ │ -20efc8: |[20efc8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20efd8: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20efdc: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20efe2: 6e10 936d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20efe8: 0c0a |0008: move-result-object v10 │ │ -20efea: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eff0: 0c0a |000c: move-result-object v10 │ │ -20eff2: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -20eff6: 0413 |000f: move-wide v3, v1 │ │ -20eff8: 7210 480d 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20effe: 0a05 |0013: move-result v5 │ │ -20f000: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -20f004: 7210 490d 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f00a: 0c05 |0019: move-result-object v5 │ │ -20f00c: 1f05 c511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f010: 6e10 7e6d 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f016: 0b06 |001f: move-result-wide v6 │ │ -20f018: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -20f01c: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -20f020: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -20f024: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -20f028: 0413 |0028: move-wide v3, v1 │ │ -20f02a: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -20f02e: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -20f032: 7120 910a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20f038: 0c03 |0030: move-result-object v3 │ │ -20f03a: 6e20 970c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -20f040: 6e10 7f6d 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f046: 0b03 |0037: move-result-wide v3 │ │ -20f048: bb63 |0038: add-long/2addr v3, v6 │ │ -20f04a: 28d7 |0039: goto 0010 // -0029 │ │ -20f04c: 6e10 a00c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f052: 0a0a |003d: move-result v10 │ │ -20f054: 23aa d911 |003e: new-array v10, v10, [J // type@11d9 │ │ -20f058: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -20f05a: 6e10 a00c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f060: 0a02 |0044: move-result v2 │ │ -20f062: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -20f066: 6e20 9b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f06c: 0c02 |004a: move-result-object v2 │ │ -20f06e: 1f02 f602 |004b: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20f072: 6e10 8c0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20f078: 0b02 |0050: move-result-wide v2 │ │ -20f07a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -20f07e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20f082: 28ec |0055: goto 0041 // -0014 │ │ -20f084: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ -20f088: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ -20f08e: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ -20f094: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f09a: 0e00 |0061: return-void │ │ +20efcc: |[20efcc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20efdc: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20efe0: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20efe6: 6e10 936d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20efec: 0c0a |0008: move-result-object v10 │ │ +20efee: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eff4: 0c0a |000c: move-result-object v10 │ │ +20eff6: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +20effa: 0413 |000f: move-wide v3, v1 │ │ +20effc: 7210 480d 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f002: 0a05 |0013: move-result v5 │ │ +20f004: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +20f008: 7210 490d 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f00e: 0c05 |0019: move-result-object v5 │ │ +20f010: 1f05 c511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f014: 6e10 7e6d 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f01a: 0b06 |001f: move-result-wide v6 │ │ +20f01c: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +20f020: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +20f024: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +20f028: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +20f02c: 0413 |0028: move-wide v3, v1 │ │ +20f02e: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +20f032: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +20f036: 7120 910a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20f03c: 0c03 |0030: move-result-object v3 │ │ +20f03e: 6e20 970c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +20f044: 6e10 7f6d 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f04a: 0b03 |0037: move-result-wide v3 │ │ +20f04c: bb63 |0038: add-long/2addr v3, v6 │ │ +20f04e: 28d7 |0039: goto 0010 // -0029 │ │ +20f050: 6e10 a00c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f056: 0a0a |003d: move-result v10 │ │ +20f058: 23aa d911 |003e: new-array v10, v10, [J // type@11d9 │ │ +20f05c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +20f05e: 6e10 a00c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f064: 0a02 |0044: move-result v2 │ │ +20f066: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +20f06a: 6e20 9b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f070: 0c02 |004a: move-result-object v2 │ │ +20f072: 1f02 f602 |004b: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20f076: 6e10 8c0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20f07c: 0b02 |0050: move-result-wide v2 │ │ +20f07e: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +20f082: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20f086: 28ec |0055: goto 0041 // -0014 │ │ +20f088: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ +20f08c: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ +20f092: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ +20f098: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f09e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -334233,72 +334234,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 │ │ -20f09c: |[20f09c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f0ac: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ -20f0b0: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ -20f0b6: 2201 8b03 |0005: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ -20f0ba: 7010 590d 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20f0c0: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ -20f0c6: 7401 936d 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f0cc: 0c01 |0010: move-result-object v1 │ │ -20f0ce: 6e10 a00c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f0d4: 0a01 |0014: move-result v1 │ │ -20f0d6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -20f0d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -20f0da: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -20f0dc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -20f0de: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -20f0e0: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -20f0e2: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -20f0e6: 7401 936d 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f0ec: 0c08 |0020: move-result-object v8 │ │ -20f0ee: 6e20 9b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f0f4: 0c08 |0024: move-result-object v8 │ │ -20f0f6: 1f08 c511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f0fa: 6e10 7e6d 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f100: 0b09 |002a: move-result-wide v9 │ │ -20f102: 6e10 7f6d 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f108: 0b0b |002e: move-result-wide v11 │ │ -20f10a: bbb9 |002f: add-long/2addr v9, v11 │ │ -20f10c: b026 |0030: add-int/2addr v6, v2 │ │ -20f10e: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -20f112: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -20f116: 7401 936d 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f11c: 0c08 |0038: move-result-object v8 │ │ -20f11e: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -20f122: 6e20 9b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f128: 0c08 |003e: move-result-object v8 │ │ -20f12a: 1f08 c511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f12e: 6e10 7e6d 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f134: 0b0b |0044: move-result-wide v11 │ │ -20f136: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -20f13a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -20f13e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -20f142: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ -20f148: 0c04 |004e: move-result-object v4 │ │ -20f14a: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ -20f14e: 8179 |0051: int-to-long v9, v7 │ │ -20f150: 816b |0052: int-to-long v11, v6 │ │ -20f152: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -20f156: 07f8 |0055: move-object v8, v15 │ │ -20f158: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ -20f15e: 7220 650d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20f164: 0164 |005c: move v4, v6 │ │ -20f166: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -20f16a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -20f16c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -20f170: 28b9 |0062: goto 001b // -0047 │ │ -20f172: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -20f176: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f17c: 0e00 |0068: return-void │ │ +20f0a0: |[20f0a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f0b0: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ +20f0b4: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ +20f0ba: 2201 8b03 |0005: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ +20f0be: 7010 590d 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20f0c4: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ +20f0ca: 7401 936d 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f0d0: 0c01 |0010: move-result-object v1 │ │ +20f0d2: 6e10 a00c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f0d8: 0a01 |0014: move-result v1 │ │ +20f0da: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +20f0dc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +20f0de: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +20f0e0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +20f0e2: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +20f0e4: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +20f0e6: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +20f0ea: 7401 936d 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f0f0: 0c08 |0020: move-result-object v8 │ │ +20f0f2: 6e20 9b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f0f8: 0c08 |0024: move-result-object v8 │ │ +20f0fa: 1f08 c511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f0fe: 6e10 7e6d 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f104: 0b09 |002a: move-result-wide v9 │ │ +20f106: 6e10 7f6d 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f10c: 0b0b |002e: move-result-wide v11 │ │ +20f10e: bbb9 |002f: add-long/2addr v9, v11 │ │ +20f110: b026 |0030: add-int/2addr v6, v2 │ │ +20f112: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +20f116: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +20f11a: 7401 936d 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f120: 0c08 |0038: move-result-object v8 │ │ +20f122: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +20f126: 6e20 9b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f12c: 0c08 |003e: move-result-object v8 │ │ +20f12e: 1f08 c511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f132: 6e10 7e6d 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f138: 0b0b |0044: move-result-wide v11 │ │ +20f13a: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +20f13e: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +20f142: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +20f146: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ +20f14c: 0c04 |004e: move-result-object v4 │ │ +20f14e: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ +20f152: 8179 |0051: int-to-long v9, v7 │ │ +20f154: 816b |0052: int-to-long v11, v6 │ │ +20f156: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +20f15a: 07f8 |0055: move-object v8, v15 │ │ +20f15c: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ +20f162: 7220 650d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20f168: 0164 |005c: move v4, v6 │ │ +20f16a: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +20f16e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +20f170: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +20f174: 28b9 |0062: goto 001b // -0047 │ │ +20f176: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +20f17a: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f180: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -334317,19 +334318,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 │ │ -20f180: |[20f180] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f190: 6e10 916d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@6d91 │ │ -20f196: 0c01 |0003: move-result-object v1 │ │ -20f198: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f19e: 0e00 |0007: return-void │ │ +20f184: |[20f184] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f194: 6e10 916d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@6d91 │ │ +20f19a: 0c01 |0003: move-result-object v1 │ │ +20f19c: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f1a2: 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; │ │ @@ -334339,25 +334340,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 │ │ -20f1a0: |[20f1a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f1b0: 6e10 946d 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@6d94 │ │ -20f1b6: 0c02 |0003: move-result-object v2 │ │ -20f1b8: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -20f1bc: 2120 |0006: array-length v0, v2 │ │ -20f1be: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -20f1c2: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ -20f1c6: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ -20f1cc: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ -20f1d2: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f1d8: 0e00 |0014: return-void │ │ +20f1a4: |[20f1a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f1b4: 6e10 946d 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@6d94 │ │ +20f1ba: 0c02 |0003: move-result-object v2 │ │ +20f1bc: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +20f1c0: 2120 |0006: array-length v0, v2 │ │ +20f1c2: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +20f1c6: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ +20f1ca: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ +20f1d0: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ +20f1d6: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f1dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -334371,24 +334372,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 │ │ -20f1dc: |[20f1dc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f1ec: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ -20f1f0: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ -20f1f6: 5421 2444 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20f1fa: 6e20 310d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d31 │ │ -20f200: 0c03 |000a: move-result-object v3 │ │ -20f202: 1f03 d911 |000b: check-cast v3, [J // type@11d9 │ │ -20f206: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ -20f20c: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f212: 0e00 |0013: return-void │ │ +20f1e0: |[20f1e0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f1f0: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ +20f1f4: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ +20f1fa: 5421 2444 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20f1fe: 6e20 310d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d31 │ │ +20f204: 0c03 |000a: move-result-object v3 │ │ +20f206: 1f03 d911 |000b: check-cast v3, [J // type@11d9 │ │ +20f20a: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ +20f210: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f216: 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; │ │ @@ -334400,50 +334401,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 │ │ -20f214: |[20f214] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f224: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20f228: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20f22e: 6e10 926d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@6d92 │ │ -20f234: 0c0a |0008: move-result-object v10 │ │ -20f236: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20f23c: 0c0a |000c: move-result-object v10 │ │ -20f23e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -20f240: 7210 480d 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20f246: 0a02 |0011: move-result v2 │ │ -20f248: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -20f24c: 7210 490d 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f252: 0c02 |0017: move-result-object v2 │ │ -20f254: 1f02 f602 |0018: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20f258: 6e10 8c0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20f25e: 0b02 |001d: move-result-wide v2 │ │ -20f260: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -20f264: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -20f268: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ -20f26e: 0b06 |0025: move-result-wide v6 │ │ -20f270: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -20f274: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -20f278: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ -20f27e: 0b02 |002d: move-result-wide v2 │ │ -20f280: bb42 |002e: add-long/2addr v2, v4 │ │ -20f282: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ -20f288: 28dc |0032: goto 000e // -0024 │ │ -20f28a: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ -20f28e: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ -20f294: 7220 650d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20f29a: 28d3 |003b: goto 000e // -002d │ │ -20f29c: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ -20f2a0: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ -20f2a6: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ -20f2ac: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f2b2: 0e00 |0047: return-void │ │ +20f218: |[20f218] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f228: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20f22c: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20f232: 6e10 926d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@6d92 │ │ +20f238: 0c0a |0008: move-result-object v10 │ │ +20f23a: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20f240: 0c0a |000c: move-result-object v10 │ │ +20f242: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +20f244: 7210 480d 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f24a: 0a02 |0011: move-result v2 │ │ +20f24c: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +20f250: 7210 490d 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f256: 0c02 |0017: move-result-object v2 │ │ +20f258: 1f02 f602 |0018: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20f25c: 6e10 8c0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20f262: 0b02 |001d: move-result-wide v2 │ │ +20f264: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +20f268: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +20f26c: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ +20f272: 0b06 |0025: move-result-wide v6 │ │ +20f274: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +20f278: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +20f27c: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ +20f282: 0b02 |002d: move-result-wide v2 │ │ +20f284: bb42 |002e: add-long/2addr v2, v4 │ │ +20f286: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ +20f28c: 28dc |0032: goto 000e // -0024 │ │ +20f28e: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ +20f292: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ +20f298: 7220 650d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20f29e: 28d3 |003b: goto 000e // -002d │ │ +20f2a0: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ +20f2a4: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ +20f2aa: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ +20f2b0: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f2b6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -334461,119 +334462,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 │ │ -20ec2c: |[20ec2c] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -20ec3c: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -20ec40: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ -20ec46: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ -20ec4a: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ -20ec50: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -20ec52: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ -20ec58: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ -20ec5e: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ -20ec64: 6e10 996d 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ -20ec6a: 0a03 |0017: move-result v3 │ │ -20ec6c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -20ec70: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20ec74: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -20ec7a: 2808 |001f: goto 0027 // +0008 │ │ -20ec7c: 6e10 6a6d 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@6d6a │ │ -20ec82: 0c03 |0023: move-result-object v3 │ │ -20ec84: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -20ec8a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -20ec8c: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ -20ec92: 6e10 8c6d 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ -20ec98: 0c04 |002e: move-result-object v4 │ │ -20ec9a: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ -20eca0: 6e10 8d6d 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20eca6: 0b04 |0035: move-result-wide v4 │ │ -20eca8: 6e20 636d a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ -20ecae: 0b06 |0039: move-result-wide v6 │ │ -20ecb0: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -20ecb4: 6e10 956d 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ecba: 0a0a |003f: move-result v10 │ │ -20ecbc: 81a6 |0040: int-to-long v6, v10 │ │ -20ecbe: be64 |0041: div-long/2addr v4, v6 │ │ -20ecc0: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ -20ecc6: 6e10 8f6d 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@6d8f │ │ -20eccc: 0a0a |0048: move-result v10 │ │ -20ecce: 83a4 |0049: int-to-double v4, v10 │ │ -20ecd0: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ -20ecd6: 6e10 986d 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@6d98 │ │ -20ecdc: 0a0a |0050: move-result v10 │ │ -20ecde: 83a4 |0051: int-to-double v4, v10 │ │ -20ece0: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ -20ece6: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ -20ecec: 220a 8103 |0058: new-instance v10, Ljava/util/Date; // type@0381 │ │ -20ecf0: 7010 250d 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0d25 │ │ -20ecf6: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ -20ecfc: 6e10 966d 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@6d96 │ │ -20ed02: 0b03 |0063: move-result-wide v3 │ │ -20ed04: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -20ed08: bb53 |0066: add-long/2addr v3, v5 │ │ -20ed0a: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ -20ed10: 6e10 976d 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@6d97 │ │ -20ed16: 0a0a |006d: move-result v10 │ │ -20ed18: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ -20ed1e: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -20ed24: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ -20ed28: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ -20ed2e: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -20ed34: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ -20ed38: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ -20ed3e: 6e10 8c6d 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ -20ed44: 0c03 |0084: move-result-object v3 │ │ -20ed46: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ -20ed4c: 6e10 8d6d 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20ed52: 0b03 |008b: move-result-wide v3 │ │ -20ed54: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ -20ed5a: 6e10 956d 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ed60: 0a03 |0092: move-result v3 │ │ -20ed62: 8133 |0093: int-to-long v3, v3 │ │ -20ed64: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ -20ed6a: 1a03 d459 |0097: const-string v3, "eng" // string@59d4 │ │ -20ed6e: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ -20ed74: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20ed7a: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ -20ed7e: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ -20ed84: 6e10 996d 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ -20ed8a: 0a03 |00a7: move-result v3 │ │ -20ed8c: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -20ed90: 1a03 f13d |00aa: const-string v3, "SoundHandle" // string@3df1 │ │ -20ed94: 2803 |00ac: goto 00af // +0003 │ │ -20ed96: 1a03 db44 |00ad: const-string v3, "VideoHandle" // string@44db │ │ -20ed9a: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ -20eda0: 6e10 8e6d 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@6d8e │ │ -20eda6: 0c03 |00b5: move-result-object v3 │ │ -20eda8: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ -20edae: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20edb4: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ -20edb8: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ -20edbe: 6e10 906d 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@6d90 │ │ -20edc4: 0c03 |00c4: move-result-object v3 │ │ -20edc6: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20edcc: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ -20edd0: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ -20edd6: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ -20edda: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ -20ede0: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ -20ede6: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ -20edea: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ -20edf0: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ -20edf6: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ -20edfc: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20ee02: 6e20 586d 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@6d58 │ │ -20ee08: 0c09 |00e6: move-result-object v9 │ │ -20ee0a: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20ee10: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20ee16: 1100 |00ed: return-object v0 │ │ +20ec30: |[20ec30] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +20ec40: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +20ec44: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ +20ec4a: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ +20ec4e: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ +20ec54: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +20ec56: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ +20ec5c: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ +20ec62: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ +20ec68: 6e10 996d 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ +20ec6e: 0a03 |0017: move-result v3 │ │ +20ec70: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +20ec74: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20ec78: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +20ec7e: 2808 |001f: goto 0027 // +0008 │ │ +20ec80: 6e10 6a6d 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@6d6a │ │ +20ec86: 0c03 |0023: move-result-object v3 │ │ +20ec88: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +20ec8e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +20ec90: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ +20ec96: 6e10 8c6d 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ +20ec9c: 0c04 |002e: move-result-object v4 │ │ +20ec9e: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ +20eca4: 6e10 8d6d 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20ecaa: 0b04 |0035: move-result-wide v4 │ │ +20ecac: 6e20 636d a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ +20ecb2: 0b06 |0039: move-result-wide v6 │ │ +20ecb4: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +20ecb8: 6e10 956d 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ecbe: 0a0a |003f: move-result v10 │ │ +20ecc0: 81a6 |0040: int-to-long v6, v10 │ │ +20ecc2: be64 |0041: div-long/2addr v4, v6 │ │ +20ecc4: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ +20ecca: 6e10 8f6d 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@6d8f │ │ +20ecd0: 0a0a |0048: move-result v10 │ │ +20ecd2: 83a4 |0049: int-to-double v4, v10 │ │ +20ecd4: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ +20ecda: 6e10 986d 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@6d98 │ │ +20ece0: 0a0a |0050: move-result v10 │ │ +20ece2: 83a4 |0051: int-to-double v4, v10 │ │ +20ece4: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ +20ecea: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ +20ecf0: 220a 8103 |0058: new-instance v10, Ljava/util/Date; // type@0381 │ │ +20ecf4: 7010 250d 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0d25 │ │ +20ecfa: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ +20ed00: 6e10 966d 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@6d96 │ │ +20ed06: 0b03 |0063: move-result-wide v3 │ │ +20ed08: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +20ed0c: bb53 |0066: add-long/2addr v3, v5 │ │ +20ed0e: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ +20ed14: 6e10 976d 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@6d97 │ │ +20ed1a: 0a0a |006d: move-result v10 │ │ +20ed1c: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ +20ed22: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +20ed28: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ +20ed2c: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ +20ed32: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +20ed38: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ +20ed3c: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ +20ed42: 6e10 8c6d 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ +20ed48: 0c03 |0084: move-result-object v3 │ │ +20ed4a: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ +20ed50: 6e10 8d6d 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20ed56: 0b03 |008b: move-result-wide v3 │ │ +20ed58: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ +20ed5e: 6e10 956d 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ed64: 0a03 |0092: move-result v3 │ │ +20ed66: 8133 |0093: int-to-long v3, v3 │ │ +20ed68: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ +20ed6e: 1a03 d459 |0097: const-string v3, "eng" // string@59d4 │ │ +20ed72: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ +20ed78: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20ed7e: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ +20ed82: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ +20ed88: 6e10 996d 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ +20ed8e: 0a03 |00a7: move-result v3 │ │ +20ed90: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +20ed94: 1a03 f13d |00aa: const-string v3, "SoundHandle" // string@3df1 │ │ +20ed98: 2803 |00ac: goto 00af // +0003 │ │ +20ed9a: 1a03 db44 |00ad: const-string v3, "VideoHandle" // string@44db │ │ +20ed9e: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ +20eda4: 6e10 8e6d 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@6d8e │ │ +20edaa: 0c03 |00b5: move-result-object v3 │ │ +20edac: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ +20edb2: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20edb8: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ +20edbc: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ +20edc2: 6e10 906d 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@6d90 │ │ +20edc8: 0c03 |00c4: move-result-object v3 │ │ +20edca: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20edd0: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ +20edd4: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ +20edda: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ +20edde: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ +20ede4: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ +20edea: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ +20edee: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ +20edf4: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ +20edfa: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ +20ee00: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20ee06: 6e20 586d 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@6d58 │ │ +20ee0c: 0c09 |00e6: move-result-object v9 │ │ +20ee0e: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20ee14: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20ee1a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -334624,63 +334625,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -20f2b4: |[20f2b4] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -20f2c4: 5478 2244 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f2c8: 6e10 496d 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ -20f2ce: 0b00 |0005: move-result-wide v0 │ │ -20f2d0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -20f2d4: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -20f2d8: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -20f2dc: 7010 616d 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ -20f2e2: 5478 1e44 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20f2e6: 6e10 6b6d 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20f2ec: 0c08 |0014: move-result-object v8 │ │ -20f2ee: 6e10 9e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20f2f4: 0c08 |0018: move-result-object v8 │ │ -20f2f6: 7210 480d 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20f2fc: 0a00 |001c: move-result v0 │ │ -20f2fe: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -20f302: 7210 490d 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f308: 0c00 |0022: move-result-object v0 │ │ -20f30a: 1f00 c711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f30e: 6e10 936d 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f314: 0c01 |0028: move-result-object v1 │ │ -20f316: 7210 740d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20f31c: 0a02 |002c: move-result v2 │ │ -20f31e: 2323 d911 |002d: new-array v3, v2, [J // type@11d9 │ │ -20f322: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -20f324: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -20f328: 7220 6a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20f32e: 0c05 |0035: move-result-object v5 │ │ -20f330: 1f05 c511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f334: 6e10 7f6d 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f33a: 0b05 |003b: move-result-wide v5 │ │ -20f33c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -20f340: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -20f344: 28f0 |0040: goto 0030 // -0010 │ │ -20f346: 5471 2444 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20f34a: 6e30 340d 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d34 │ │ -20f350: 28d3 |0046: goto 0019 // -002d │ │ -20f352: 5478 1e44 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20f356: 6e20 576d 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@6d57 │ │ -20f35c: 0c08 |004c: move-result-object v8 │ │ -20f35e: 5470 2044 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f362: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ -20f368: 5478 2144 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f36c: 6e10 b309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20f372: 5478 2044 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f376: 6e10 f70b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf7 │ │ -20f37c: 5478 2144 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f380: 6e10 b209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ -20f386: 0e00 |0061: return-void │ │ +20f2b8: |[20f2b8] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +20f2c8: 5478 2244 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f2cc: 6e10 496d 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ +20f2d2: 0b00 |0005: move-result-wide v0 │ │ +20f2d4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +20f2d8: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +20f2dc: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +20f2e0: 7010 616d 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ +20f2e6: 5478 1e44 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20f2ea: 6e10 6b6d 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20f2f0: 0c08 |0014: move-result-object v8 │ │ +20f2f2: 6e10 9e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20f2f8: 0c08 |0018: move-result-object v8 │ │ +20f2fa: 7210 480d 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f300: 0a00 |001c: move-result v0 │ │ +20f302: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +20f306: 7210 490d 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f30c: 0c00 |0022: move-result-object v0 │ │ +20f30e: 1f00 c711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f312: 6e10 936d 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f318: 0c01 |0028: move-result-object v1 │ │ +20f31a: 7210 740d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20f320: 0a02 |002c: move-result v2 │ │ +20f322: 2323 d911 |002d: new-array v3, v2, [J // type@11d9 │ │ +20f326: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +20f328: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +20f32c: 7220 6a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20f332: 0c05 |0035: move-result-object v5 │ │ +20f334: 1f05 c511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f338: 6e10 7f6d 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f33e: 0b05 |003b: move-result-wide v5 │ │ +20f340: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +20f344: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +20f348: 28f0 |0040: goto 0030 // -0010 │ │ +20f34a: 5471 2444 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20f34e: 6e30 340d 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d34 │ │ +20f354: 28d3 |0046: goto 0019 // -002d │ │ +20f356: 5478 1e44 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20f35a: 6e20 576d 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@6d57 │ │ +20f360: 0c08 |004c: move-result-object v8 │ │ +20f362: 5470 2044 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f366: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ +20f36c: 5478 2144 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f370: 6e10 b309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20f376: 5478 2044 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f37a: 6e10 f70b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf7 │ │ +20f380: 5478 2144 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f384: 6e10 b209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ +20f38a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -334700,49 +334701,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 │ │ -20ee64: |[20ee64] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -20ee74: 6e10 6b6d 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ee7a: 0c00 |0003: move-result-object v0 │ │ -20ee7c: 6e10 9d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ -20ee82: 0a00 |0007: move-result v0 │ │ -20ee84: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -20ee88: 6e10 6b6d 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ee8e: 0c00 |000d: move-result-object v0 │ │ -20ee90: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20ee96: 0c00 |0011: move-result-object v0 │ │ -20ee98: 7210 490d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20ee9e: 0c00 |0015: move-result-object v0 │ │ -20eea0: 1f00 c711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eea4: 6e10 956d 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20eeaa: 0a00 |001b: move-result v0 │ │ -20eeac: 8100 |001c: int-to-long v0, v0 │ │ -20eeae: 2803 |001d: goto 0020 // +0003 │ │ -20eeb0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -20eeb4: 6e10 6b6d 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20eeba: 0c05 |0023: move-result-object v5 │ │ -20eebc: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eec2: 0c05 |0027: move-result-object v5 │ │ -20eec4: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20eeca: 0a02 |002b: move-result v2 │ │ -20eecc: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -20eed0: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20eed6: 0c02 |0031: move-result-object v2 │ │ -20eed8: 1f02 c711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eedc: 6e10 956d 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20eee2: 0a02 |0037: move-result v2 │ │ -20eee4: 8122 |0038: int-to-long v2, v2 │ │ -20eee6: 7140 626d 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ -20eeec: 0b00 |003c: move-result-wide v0 │ │ -20eeee: 28eb |003d: goto 0028 // -0015 │ │ -20eef0: 1000 |003e: return-wide v0 │ │ +20ee68: |[20ee68] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +20ee78: 6e10 6b6d 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ee7e: 0c00 |0003: move-result-object v0 │ │ +20ee80: 6e10 9d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ +20ee86: 0a00 |0007: move-result v0 │ │ +20ee88: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +20ee8c: 6e10 6b6d 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ee92: 0c00 |000d: move-result-object v0 │ │ +20ee94: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20ee9a: 0c00 |0011: move-result-object v0 │ │ +20ee9c: 7210 490d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eea2: 0c00 |0015: move-result-object v0 │ │ +20eea4: 1f00 c711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eea8: 6e10 956d 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20eeae: 0a00 |001b: move-result v0 │ │ +20eeb0: 8100 |001c: int-to-long v0, v0 │ │ +20eeb2: 2803 |001d: goto 0020 // +0003 │ │ +20eeb4: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +20eeb8: 6e10 6b6d 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20eebe: 0c05 |0023: move-result-object v5 │ │ +20eec0: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eec6: 0c05 |0027: move-result-object v5 │ │ +20eec8: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20eece: 0a02 |002b: move-result v2 │ │ +20eed0: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +20eed4: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eeda: 0c02 |0031: move-result-object v2 │ │ +20eedc: 1f02 c711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eee0: 6e10 956d 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20eee6: 0a02 |0037: move-result v2 │ │ +20eee8: 8122 |0038: int-to-long v2, v2 │ │ +20eeea: 7140 626d 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ +20eef0: 0b00 |003c: move-result-wide v0 │ │ +20eef2: 28eb |003d: goto 0028 // -0015 │ │ +20eef4: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -334754,96 +334755,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 │ │ -20e954: |[20e954] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -20e964: 5560 2544 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20e96a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -20e96e: 5460 2244 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e972: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -20e976: 6e30 506d 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20e97c: 5460 2244 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e980: 5462 2044 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20e984: 6e20 486d 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ -20e98a: 5460 2244 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e98e: 5362 1f44 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e992: 6e30 516d 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ -20e998: 5362 1f44 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e99c: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -20e9a0: bb42 |001e: add-long/2addr v2, v4 │ │ -20e9a2: 5a62 1f44 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e9a6: 5362 2644 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9aa: bb42 |0023: add-long/2addr v2, v4 │ │ -20e9ac: 5a62 2644 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9b0: 5c61 2544 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e9b4: 5460 2244 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e9b8: 6e10 496d 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ -20e9be: 0b02 |002d: move-result-wide v2 │ │ -20e9c0: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20e9c4: 8144 |0030: int-to-long v4, v4 │ │ -20e9c6: bb42 |0031: add-long/2addr v2, v4 │ │ -20e9c8: 6e30 506d 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20e9ce: 5362 2644 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9d2: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20e9d6: 8104 |0039: int-to-long v4, v0 │ │ -20e9d8: bb42 |003a: add-long/2addr v2, v4 │ │ -20e9da: 5a62 2644 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9de: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -20e9e4: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -20e9e8: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -20e9ec: 7010 616d 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ -20e9f2: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -20e9f4: 5c60 2544 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e9f8: 5362 2644 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9fc: bc42 |004c: sub-long/2addr v2, v4 │ │ -20e9fe: 5a62 2644 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ea02: 2802 |004f: goto 0051 // +0002 │ │ -20ea04: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -20ea06: 5462 1e44 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ea0a: 5363 1f44 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea0e: 6e59 666d 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@6d66 │ │ -20ea14: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -20ea18: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -20ea1a: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -20ea1e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -20ea20: 2802 |005e: goto 0060 // +0002 │ │ -20ea22: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -20ea24: b037 |0060: add-int/2addr v7, v3 │ │ -20ea26: 6e20 e10b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea2c: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -20ea30: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea34: b037 |0068: add-int/2addr v7, v3 │ │ -20ea36: 6e20 de0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ -20ea3c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -20ea40: 5467 2344 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea44: 6e20 e10b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea4a: 5467 2344 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea4e: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea52: b12a |0077: sub-int/2addr v10, v2 │ │ -20ea54: 6e20 e60b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be6 │ │ -20ea5a: 5467 2344 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea5e: 6e20 e10b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea64: 5467 2044 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ea68: 546a 2344 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea6c: 6e20 fa0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ -20ea72: 5467 2044 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ea76: 6e20 fa0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ -20ea7c: 5367 1f44 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea80: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea84: 8199 |0090: int-to-long v9, v9 │ │ -20ea86: bb97 |0091: add-long/2addr v7, v9 │ │ -20ea88: 5a67 1f44 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea8c: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -20ea90: 5467 2144 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ea94: 6e10 b309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20ea9a: 0f00 |009b: return v0 │ │ +20e958: |[20e958] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +20e968: 5560 2544 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e96c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20e96e: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +20e972: 5460 2244 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e976: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +20e97a: 6e30 506d 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20e980: 5460 2244 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e984: 5462 2044 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20e988: 6e20 486d 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ +20e98e: 5460 2244 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e992: 5362 1f44 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e996: 6e30 516d 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ +20e99c: 5362 1f44 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e9a0: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +20e9a4: bb42 |001e: add-long/2addr v2, v4 │ │ +20e9a6: 5a62 1f44 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e9aa: 5362 2644 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9ae: bb42 |0023: add-long/2addr v2, v4 │ │ +20e9b0: 5a62 2644 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9b4: 5c61 2544 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e9b8: 5460 2244 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e9bc: 6e10 496d 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ +20e9c2: 0b02 |002d: move-result-wide v2 │ │ +20e9c4: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20e9c8: 8144 |0030: int-to-long v4, v4 │ │ +20e9ca: bb42 |0031: add-long/2addr v2, v4 │ │ +20e9cc: 6e30 506d 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20e9d2: 5362 2644 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9d6: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20e9da: 8104 |0039: int-to-long v4, v0 │ │ +20e9dc: bb42 |003a: add-long/2addr v2, v4 │ │ +20e9de: 5a62 2644 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9e2: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +20e9e8: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +20e9ec: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +20e9f0: 7010 616d 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ +20e9f6: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +20e9f8: 5c60 2544 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e9fc: 5362 2644 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ea00: bc42 |004c: sub-long/2addr v2, v4 │ │ +20ea02: 5a62 2644 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ea06: 2802 |004f: goto 0051 // +0002 │ │ +20ea08: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +20ea0a: 5462 1e44 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ea0e: 5363 1f44 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea12: 6e59 666d 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@6d66 │ │ +20ea18: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +20ea1c: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +20ea1e: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +20ea22: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +20ea24: 2802 |005e: goto 0060 // +0002 │ │ +20ea26: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +20ea28: b037 |0060: add-int/2addr v7, v3 │ │ +20ea2a: 6e20 e10b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea30: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +20ea34: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea38: b037 |0068: add-int/2addr v7, v3 │ │ +20ea3a: 6e20 de0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ +20ea40: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +20ea44: 5467 2344 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea48: 6e20 e10b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea4e: 5467 2344 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea52: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea56: b12a |0077: sub-int/2addr v10, v2 │ │ +20ea58: 6e20 e60b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be6 │ │ +20ea5e: 5467 2344 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea62: 6e20 e10b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea68: 5467 2044 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ea6c: 546a 2344 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea70: 6e20 fa0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ +20ea76: 5467 2044 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ea7a: 6e20 fa0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ +20ea80: 5367 1f44 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea84: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea88: 8199 |0090: int-to-long v9, v9 │ │ +20ea8a: bb97 |0091: add-long/2addr v7, v9 │ │ +20ea8c: 5a67 1f44 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea90: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +20ea94: 5467 2144 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20ea98: 6e10 b309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20ea9e: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -334926,22 +334927,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -20f4b4: |[20f4b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -20f4c4: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f4ca: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20f4ce: 5b10 2944 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f4d2: 2200 7b03 |0007: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20f4d6: 7010 930c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20f4dc: 5b10 2a44 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4e0: 0e00 |000e: return-void │ │ +20f4b8: |[20f4b8] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +20f4c8: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f4ce: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20f4d2: 5b10 2944 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f4d6: 2200 7b03 |0007: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20f4da: 7010 930c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20f4e0: 5b10 2a44 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f4e4: 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; │ │ @@ -334952,27 +334953,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -20f4e4: |[20f4e4] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -20f4f4: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -20f4f8: 5410 2a44 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4fc: 6e10 a00c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f502: 0a00 |0007: move-result v0 │ │ -20f504: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -20f508: 280c |000a: goto 0016 // +000c │ │ -20f50a: 5410 2a44 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f50e: 6e20 9b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f514: 0c02 |0010: move-result-object v2 │ │ -20f516: 1f02 c711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f51a: 6e40 8b6d 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@6d8b │ │ -20f520: 0e00 |0016: return-void │ │ +20f4e8: |[20f4e8] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +20f4f8: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +20f4fc: 5410 2a44 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f500: 6e10 a00c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f506: 0a00 |0007: move-result v0 │ │ +20f508: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +20f50c: 280c |000a: goto 0016 // +000c │ │ +20f50e: 5410 2a44 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f512: 6e20 9b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f518: 0c02 |0010: move-result-object v2 │ │ +20f51a: 1f02 c711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f51e: 6e40 8b6d 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@6d8b │ │ +20f524: 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; │ │ @@ -334985,27 +334986,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -20f410: |[20f410] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -20f420: 5430 2a44 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f424: 2201 c711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f428: 5432 2a44 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f42c: 6e10 a00c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f432: 0a02 |0009: move-result v2 │ │ -20f434: 7040 8a6d 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@6d8a │ │ -20f43a: 6e20 970c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -20f440: 5434 2a44 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f444: 6e10 a00c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f44a: 0a04 |0015: move-result v4 │ │ -20f44c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -20f450: 0f04 |0018: return v4 │ │ +20f414: |[20f414] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +20f424: 5430 2a44 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f428: 2201 c711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f42c: 5432 2a44 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f430: 6e10 a00c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f436: 0a02 |0009: move-result v2 │ │ +20f438: 7040 8a6d 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@6d8a │ │ +20f43e: 6e20 970c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +20f444: 5434 2a44 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f448: 6e10 a00c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f44e: 0a04 |0015: move-result v4 │ │ +20f450: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +20f454: 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; │ │ @@ -335016,17 +335017,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f484: |[20f484] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -20f494: 5410 2744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ -20f498: 1100 |0002: return-object v0 │ │ +20f488: |[20f488] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +20f498: 5410 2744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ +20f49c: 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;) │ │ @@ -335034,17 +335035,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f454: |[20f454] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -20f464: 5210 2844 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ -20f468: 0f00 |0002: return v0 │ │ +20f458: |[20f458] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +20f468: 5210 2844 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ +20f46c: 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;) │ │ @@ -335052,17 +335053,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f3f8: |[20f3f8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -20f408: 5410 2944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f40c: 1100 |0002: return-object v0 │ │ +20f3fc: |[20f3fc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +20f40c: 5410 2944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f410: 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;) │ │ @@ -335070,17 +335071,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f49c: |[20f49c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -20f4ac: 5410 2a44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4b0: 1100 |0002: return-object v0 │ │ +20f4a0: |[20f4a0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +20f4b0: 5410 2a44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f4b4: 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;) │ │ @@ -335088,17 +335089,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f46c: |[20f46c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -20f47c: 5210 2b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ -20f480: 0f00 |0002: return v0 │ │ +20f470: |[20f470] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +20f480: 5210 2b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ +20f484: 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;) │ │ @@ -335106,17 +335107,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f524: |[20f524] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -20f534: 5b01 2744 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ -20f538: 0e00 |0002: return-void │ │ +20f528: |[20f528] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +20f538: 5b01 2744 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ +20f53c: 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; │ │ │ │ @@ -335125,34 +335126,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -20f53c: |[20f53c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -20f54c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -20f550: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20f554: 5b12 2944 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f558: 281b |0006: goto 0021 // +001b │ │ -20f55a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -20f55e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -20f562: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -20f566: 5b12 2944 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f56a: 2812 |000f: goto 0021 // +0012 │ │ -20f56c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -20f570: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -20f574: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -20f578: 5b12 2944 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f57c: 2809 |0018: goto 0021 // +0009 │ │ -20f57e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -20f582: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -20f586: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -20f58a: 5b12 2944 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f58e: 0e00 |0021: return-void │ │ +20f540: |[20f540] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +20f550: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +20f554: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20f558: 5b12 2944 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f55c: 281b |0006: goto 0021 // +001b │ │ +20f55e: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +20f562: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +20f566: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +20f56a: 5b12 2944 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f56e: 2812 |000f: goto 0021 // +0012 │ │ +20f570: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +20f574: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +20f578: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +20f57c: 5b12 2944 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f580: 2809 |0018: goto 0021 // +0009 │ │ +20f582: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +20f586: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +20f58a: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +20f58e: 5b12 2944 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f592: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -335164,18 +335165,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20f590: |[20f590] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -20f5a0: 5901 2b44 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ -20f5a4: 5902 2844 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ -20f5a8: 0e00 |0004: return-void │ │ +20f594: |[20f594] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +20f5a4: 5901 2b44 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ +20f5a8: 5902 2844 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ +20f5ac: 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 │ │ @@ -335269,27 +335270,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20f604: |[20f604] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -20f614: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f61a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20f61c: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f620: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f624: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f628: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -20f62c: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f632: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f636: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -20f638: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f63c: 7010 7c6d 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ -20f642: 0e00 |0017: return-void │ │ +20f608: |[20f608] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +20f618: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f61e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20f620: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f624: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f628: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f62c: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +20f630: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f636: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f63a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +20f63c: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f640: 7010 7c6d 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ +20f646: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -335303,44 +335304,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -20f644: |[20f644] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -20f654: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f65a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20f65c: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f660: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f664: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f668: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -20f66c: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f672: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f676: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -20f678: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f67c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -20f680: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -20f684: 5912 3944 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ -20f688: 5913 3444 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ -20f68c: 5914 3a44 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f690: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -20f694: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -20f698: 7110 d50b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20f69e: 0c04 |0025: move-result-object v4 │ │ -20f6a0: 5b14 3544 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f6a4: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ -20f6a8: 6e20 df0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ -20f6ae: 7030 766d 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@6d76 │ │ -20f6b4: 6e10 796d 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@6d79 │ │ -20f6ba: 7010 7c6d 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ -20f6c0: 0e00 |0036: return-void │ │ -20f6c2: 2202 ef02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20f6c6: 7010 710a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ -20f6cc: 2702 |003c: throw v2 │ │ +20f648: |[20f648] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +20f658: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f65e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20f660: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f664: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f668: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f66c: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +20f670: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f676: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f67a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +20f67c: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f680: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +20f684: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +20f688: 5912 3944 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ +20f68c: 5913 3444 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ +20f690: 5914 3a44 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f694: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +20f698: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +20f69c: 7110 d50b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20f6a2: 0c04 |0025: move-result-object v4 │ │ +20f6a4: 5b14 3544 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f6a8: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ +20f6ac: 6e20 df0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ +20f6b2: 7030 766d 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@6d76 │ │ +20f6b8: 6e10 796d 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@6d79 │ │ +20f6be: 7010 7c6d 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ +20f6c4: 0e00 |0036: return-void │ │ +20f6c6: 2202 ef02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20f6ca: 7010 710a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ +20f6d0: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -335365,25 +335366,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20f790: |[20f790] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -20f7a0: 5412 2e44 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f7a4: 7210 980e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e98 │ │ -20f7aa: 0a02 |0005: move-result v2 │ │ -20f7ac: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -20f7b0: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -20f7b4: 0e00 |000a: return-void │ │ -20f7b6: 2202 0603 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20f7ba: 1a00 ff1a |000d: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ -20f7be: 7020 e70a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f7c4: 2702 |0012: throw v2 │ │ +20f794: |[20f794] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +20f7a4: 5412 2e44 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f7a8: 7210 980e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e98 │ │ +20f7ae: 0a02 |0005: move-result v2 │ │ +20f7b0: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +20f7b4: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +20f7b8: 0e00 |000a: return-void │ │ +20f7ba: 2202 0603 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20f7be: 1a00 ff1a |000d: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ +20f7c2: 7020 e70a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f7c8: 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; │ │ @@ -335393,98 +335394,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -20f7e8: |[20f7e8] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -20f7f8: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ -20f7fe: 0c00 |0003: move-result-object v0 │ │ -20f800: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ -20f804: 5b80 2e44 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f808: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -20f80c: 7220 970e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ -20f812: 0c00 |000d: move-result-object v0 │ │ -20f814: 5b80 3044 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f818: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ -20f81c: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -20f820: 5480 2e44 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f824: 5481 3044 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f828: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -20f82a: 7230 990e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ -20f830: 0a00 |001c: move-result v0 │ │ -20f832: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -20f836: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -20f83a: 2303 d811 |0021: new-array v3, v0, [I // type@11d8 │ │ -20f83e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -20f844: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -20f846: 2350 0c12 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ -20f84a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -20f84c: 2316 d811 |002a: new-array v6, v1, [I // type@11d8 │ │ -20f850: 5481 2e44 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f854: 5482 3044 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f858: 0704 |0030: move-object v4, v0 │ │ -20f85a: 7806 8f0e 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@0e8f │ │ -20f860: 0a01 |0034: move-result v1 │ │ -20f862: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -20f866: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -20f86a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -20f86c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -20f870: 2430 d811 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@11d8 │ │ -20f876: 0c01 |003f: move-result-object v1 │ │ -20f878: 5482 2e44 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f87c: 5484 3044 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f880: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -20f882: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -20f886: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -20f88a: 7251 900e 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@0e90 │ │ -20f890: 0c01 |004c: move-result-object v1 │ │ -20f892: 5b81 2f44 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f896: 1a01 d858 |004f: const-string v1, "eglCreateContext" // string@58d8 │ │ -20f89a: 7020 746d 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f8a0: 5481 2f44 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f8a4: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -20f8a8: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -20f8ac: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -20f8b0: 2453 d811 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@11d8 │ │ -20f8b6: 0c09 |005f: move-result-object v9 │ │ -20f8b8: 548a 2e44 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f8bc: 5481 3044 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f8c0: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -20f8c4: 7240 910e 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@0e91 │ │ -20f8ca: 0c09 |0069: move-result-object v9 │ │ -20f8cc: 5b89 3144 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f8d0: 1a09 d958 |006c: const-string v9, "eglCreatePbufferSurface" // string@58d9 │ │ -20f8d4: 7020 746d 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f8da: 5489 3144 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f8de: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -20f8e2: 0e00 |0075: return-void │ │ -20f8e4: 2209 0603 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f8e8: 1a0a 118b |0078: const-string v10, "surface was null" // string@8b11 │ │ -20f8ec: 7020 e70a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f8f2: 2709 |007d: throw v9 │ │ -20f8f4: 2209 0603 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f8f8: 1a0a b27a |0080: const-string v10, "null context" // string@7ab2 │ │ -20f8fc: 7020 e70a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f902: 2709 |0085: throw v9 │ │ -20f904: 2209 0603 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f908: 1a0a a08e |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8ea0 │ │ -20f90c: 7020 e70a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f912: 2709 |008d: throw v9 │ │ -20f914: 5b82 3044 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f918: 2209 0603 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f91c: 1a0a a48e |0092: const-string v10, "unable to initialize EGL10" // string@8ea4 │ │ -20f920: 7020 e70a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f926: 2709 |0097: throw v9 │ │ -20f928: 2209 0603 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f92c: 1a0a a28e |009a: const-string v10, "unable to get EGL10 display" // string@8ea2 │ │ -20f930: 7020 e70a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f936: 2709 |009f: throw v9 │ │ -20f938: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +20f7ec: |[20f7ec] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +20f7fc: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ +20f802: 0c00 |0003: move-result-object v0 │ │ +20f804: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ +20f808: 5b80 2e44 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f80c: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +20f810: 7220 970e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ +20f816: 0c00 |000d: move-result-object v0 │ │ +20f818: 5b80 3044 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f81c: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ +20f820: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +20f824: 5480 2e44 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f828: 5481 3044 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f82c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +20f82e: 7230 990e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ +20f834: 0a00 |001c: move-result v0 │ │ +20f836: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +20f83a: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +20f83e: 2303 d811 |0021: new-array v3, v0, [I // type@11d8 │ │ +20f842: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +20f848: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +20f84a: 2350 0c12 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ +20f84e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +20f850: 2316 d811 |002a: new-array v6, v1, [I // type@11d8 │ │ +20f854: 5481 2e44 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f858: 5482 3044 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f85c: 0704 |0030: move-object v4, v0 │ │ +20f85e: 7806 8f0e 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@0e8f │ │ +20f864: 0a01 |0034: move-result v1 │ │ +20f866: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +20f86a: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +20f86e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +20f870: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +20f874: 2430 d811 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@11d8 │ │ +20f87a: 0c01 |003f: move-result-object v1 │ │ +20f87c: 5482 2e44 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f880: 5484 3044 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f884: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +20f886: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +20f88a: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +20f88e: 7251 900e 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@0e90 │ │ +20f894: 0c01 |004c: move-result-object v1 │ │ +20f896: 5b81 2f44 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f89a: 1a01 d858 |004f: const-string v1, "eglCreateContext" // string@58d8 │ │ +20f89e: 7020 746d 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f8a4: 5481 2f44 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f8a8: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +20f8ac: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +20f8b0: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +20f8b4: 2453 d811 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@11d8 │ │ +20f8ba: 0c09 |005f: move-result-object v9 │ │ +20f8bc: 548a 2e44 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f8c0: 5481 3044 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f8c4: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +20f8c8: 7240 910e 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@0e91 │ │ +20f8ce: 0c09 |0069: move-result-object v9 │ │ +20f8d0: 5b89 3144 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f8d4: 1a09 d958 |006c: const-string v9, "eglCreatePbufferSurface" // string@58d9 │ │ +20f8d8: 7020 746d 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f8de: 5489 3144 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f8e2: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +20f8e6: 0e00 |0075: return-void │ │ +20f8e8: 2209 0603 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f8ec: 1a0a 118b |0078: const-string v10, "surface was null" // string@8b11 │ │ +20f8f0: 7020 e70a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f8f6: 2709 |007d: throw v9 │ │ +20f8f8: 2209 0603 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f8fc: 1a0a b27a |0080: const-string v10, "null context" // string@7ab2 │ │ +20f900: 7020 e70a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f906: 2709 |0085: throw v9 │ │ +20f908: 2209 0603 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f90c: 1a0a a08e |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8ea0 │ │ +20f910: 7020 e70a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f916: 2709 |008d: throw v9 │ │ +20f918: 5b82 3044 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f91c: 2209 0603 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f920: 1a0a a48e |0092: const-string v10, "unable to initialize EGL10" // string@8ea4 │ │ +20f924: 7020 e70a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f92a: 2709 |0097: throw v9 │ │ +20f92c: 2209 0603 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f930: 1a0a a28e |009a: const-string v10, "unable to get EGL10 display" // string@8ea2 │ │ +20f934: 7020 e70a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f93a: 2709 |009f: throw v9 │ │ +20f93c: 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 │ │ @@ -335515,32 +335516,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -20fac0: |[20fac0] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -20fad0: 2200 c611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@11c6 │ │ -20fad4: 5221 3a44 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20fad8: 7020 816d 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@6d81 │ │ -20fade: 5b20 3844 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20fae2: 6e10 886d 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@6d88 │ │ -20fae8: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -20faec: 5421 3844 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20faf0: 6e10 866d 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@6d86 │ │ -20faf6: 0a01 |0013: move-result v1 │ │ -20faf8: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ -20fafe: 5b20 3744 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fb02: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ -20fb08: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ -20fb0c: 5421 3744 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fb10: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ -20fb16: 5b20 3644 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20fb1a: 0e00 |0025: return-void │ │ +20fac4: |[20fac4] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +20fad4: 2200 c611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@11c6 │ │ +20fad8: 5221 3a44 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20fadc: 7020 816d 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@6d81 │ │ +20fae2: 5b20 3844 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20fae6: 6e10 886d 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@6d88 │ │ +20faec: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +20faf0: 5421 3844 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20faf4: 6e10 866d 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@6d86 │ │ +20fafa: 0a01 |0013: move-result v1 │ │ +20fafc: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ +20fb02: 5b20 3744 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fb06: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ +20fb0c: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ +20fb10: 5421 3744 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fb14: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ +20fb1a: 5b20 3644 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fb1e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -335553,45 +335554,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -20f6d0: |[20f6d0] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -20f6e0: 5440 3344 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f6e4: 1d00 |0002: monitor-enter v0 │ │ -20f6e6: 5541 3244 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f6ea: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -20f6ee: 5441 3344 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f6f2: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -20f6f6: 6e30 da0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ -20f6fc: 5541 3244 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f700: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -20f704: 28f1 |0012: goto 0003 // -000f │ │ -20f706: 2201 0603 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ -20f70a: 1a02 d63e |0015: const-string v2, "Surface frame wait timed out" // string@3ed6 │ │ -20f70e: 7020 e70a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f714: 2701 |001a: throw v1 │ │ -20f716: 0d01 |001b: move-exception v1 │ │ -20f718: 2202 0603 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20f71c: 7020 e90a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ -20f722: 2702 |0021: throw v2 │ │ -20f724: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -20f726: 5c41 3244 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f72a: 1e00 |0025: monitor-exit v0 │ │ -20f72c: 5440 3844 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f730: 1a01 af4e |0028: const-string v1, "before updateTexImage" // string@4eaf │ │ -20f734: 6e20 836d 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20f73a: 5440 3744 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20f73e: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ -20f744: 0e00 |0032: return-void │ │ -20f746: 0d01 |0033: move-exception v1 │ │ -20f748: 1e00 |0034: monitor-exit v0 │ │ -20f74a: 2701 |0035: throw v1 │ │ +20f6d4: |[20f6d4] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +20f6e4: 5440 3344 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f6e8: 1d00 |0002: monitor-enter v0 │ │ +20f6ea: 5541 3244 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f6ee: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +20f6f2: 5441 3344 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f6f6: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +20f6fa: 6e30 da0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ +20f700: 5541 3244 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f704: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +20f708: 28f1 |0012: goto 0003 // -000f │ │ +20f70a: 2201 0603 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ +20f70e: 1a02 d63e |0015: const-string v2, "Surface frame wait timed out" // string@3ed6 │ │ +20f712: 7020 e70a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f718: 2701 |001a: throw v1 │ │ +20f71a: 0d01 |001b: move-exception v1 │ │ +20f71c: 2202 0603 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20f720: 7020 e90a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ +20f726: 2702 |0021: throw v2 │ │ +20f728: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +20f72a: 5c41 3244 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f72e: 1e00 |0025: monitor-exit v0 │ │ +20f730: 5440 3844 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f734: 1a01 af4e |0028: const-string v1, "before updateTexImage" // string@4eaf │ │ +20f738: 6e20 836d 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20f73e: 5440 3744 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20f742: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ +20f748: 0e00 |0032: return-void │ │ +20f74a: 0d01 |0033: move-exception v1 │ │ +20f74c: 1e00 |0034: monitor-exit v0 │ │ +20f74e: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -335618,18 +335619,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20f774: |[20f774] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -20f784: 5410 3844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f788: 6e20 826d 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@6d82 │ │ -20f78e: 0e00 |0005: return-void │ │ +20f778: |[20f778] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +20f788: 5410 3844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f78c: 6e20 826d 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@6d82 │ │ +20f792: 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; │ │ │ │ @@ -335638,19 +335639,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20f7c8: |[20f7c8] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -20f7d8: 5420 3844 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f7dc: 5421 3744 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20f7e0: 6e30 856d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@6d85 │ │ -20f7e6: 0e00 |0007: return-void │ │ +20f7cc: |[20f7cc] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +20f7dc: 5420 3844 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f7e0: 5421 3744 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20f7e4: 6e30 856d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@6d85 │ │ +20f7ea: 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 │ │ │ │ @@ -335659,27 +335660,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -20f5c4: |[20f5c4] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -20f5d4: 5480 3544 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f5d8: 6e10 e80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ -20f5de: 5283 3944 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ -20f5e2: 5284 3444 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ -20f5e6: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -20f5ea: 5487 3544 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f5ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -20f5f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -20f5f2: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -20f5f6: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ -20f5fc: 5480 3544 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f600: 1100 |0016: return-object v0 │ │ +20f5c8: |[20f5c8] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +20f5d8: 5480 3544 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f5dc: 6e10 e80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ +20f5e2: 5283 3944 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ +20f5e6: 5284 3444 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ +20f5ea: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +20f5ee: 5487 3544 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f5f2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +20f5f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +20f5f6: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +20f5fa: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ +20f600: 5480 3544 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f604: 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; │ │ @@ -335689,17 +335690,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f5ac: |[20f5ac] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -20f5bc: 5410 3644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20f5c0: 1100 |0002: return-object v0 │ │ +20f5b0: |[20f5b0] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +20f5c0: 5410 3644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20f5c4: 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;) │ │ @@ -335707,35 +335708,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -20f974: |[20f974] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -20f984: 5440 2e44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f988: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -20f98c: 1a00 ae4e |0004: const-string v0, "before makeCurrent" // string@4eae │ │ -20f990: 7020 746d 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f996: 5440 2e44 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f99a: 5441 3044 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f99e: 5442 3144 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f9a2: 5443 2f44 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f9a6: 7253 9a0e 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@0e9a │ │ -20f9ac: 0a00 |0014: move-result v0 │ │ -20f9ae: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -20f9b2: 0e00 |0017: return-void │ │ -20f9b4: 2200 0603 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20f9b8: 1a01 e458 |001a: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ -20f9bc: 7020 e70a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f9c2: 2700 |001f: throw v0 │ │ -20f9c4: 2200 0603 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20f9c8: 1a01 e479 |0022: const-string v1, "not configured for makeCurrent" // string@79e4 │ │ -20f9cc: 7020 e70a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f9d2: 2700 |0027: throw v0 │ │ +20f978: |[20f978] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +20f988: 5440 2e44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f98c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +20f990: 1a00 ae4e |0004: const-string v0, "before makeCurrent" // string@4eae │ │ +20f994: 7020 746d 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f99a: 5440 2e44 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f99e: 5441 3044 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f9a2: 5442 3144 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f9a6: 5443 2f44 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f9aa: 7253 9a0e 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@0e9a │ │ +20f9b0: 0a00 |0014: move-result v0 │ │ +20f9b2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +20f9b6: 0e00 |0017: return-void │ │ +20f9b8: 2200 0603 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20f9bc: 1a01 e458 |001a: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ +20f9c0: 7020 e70a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f9c6: 2700 |001f: throw v0 │ │ +20f9c8: 2200 0603 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20f9cc: 1a01 e479 |0022: const-string v1, "not configured for makeCurrent" // string@79e4 │ │ +20f9d0: 7020 e70a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f9d6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -335747,32 +335748,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -20f9d4: |[20f9d4] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -20f9e4: 5423 3344 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f9e8: 1d03 |0002: monitor-enter v3 │ │ -20f9ea: 5520 3244 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f9ee: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -20f9f2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -20f9f4: 5c20 3244 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f9f8: 5420 3344 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f9fc: 6e10 d70a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -20fa02: 1e03 |000f: monitor-exit v3 │ │ -20fa04: 0e00 |0010: return-void │ │ -20fa06: 2200 0603 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20fa0a: 1a01 f372 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@72f3 │ │ -20fa0e: 7020 e70a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fa14: 2700 |0018: throw v0 │ │ -20fa16: 0d00 |0019: move-exception v0 │ │ -20fa18: 1e03 |001a: monitor-exit v3 │ │ -20fa1a: 2700 |001b: throw v0 │ │ +20f9d8: |[20f9d8] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +20f9e8: 5423 3344 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f9ec: 1d03 |0002: monitor-enter v3 │ │ +20f9ee: 5520 3244 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f9f2: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +20f9f6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +20f9f8: 5c20 3244 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f9fc: 5420 3344 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20fa00: 6e10 d70a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +20fa06: 1e03 |000f: monitor-exit v3 │ │ +20fa08: 0e00 |0010: return-void │ │ +20fa0a: 2200 0603 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20fa0e: 1a01 f372 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@72f3 │ │ +20fa12: 7020 e70a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fa18: 2700 |0018: throw v0 │ │ +20fa1a: 0d00 |0019: move-exception v0 │ │ +20fa1c: 1e03 |001a: monitor-exit v3 │ │ +20fa1e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -335789,48 +335790,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -20fa28: |[20fa28] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -20fa38: 5450 2e44 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa3c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -20fa40: 7210 960e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e96 │ │ -20fa46: 0c00 |0007: move-result-object v0 │ │ -20fa48: 5451 2f44 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20fa4c: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -20fa52: 0a00 |000d: move-result v0 │ │ -20fa54: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -20fa58: 5450 2e44 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa5c: 5451 3044 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa60: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -20fa64: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -20fa68: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -20fa6c: 7254 9a0e 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@0e9a │ │ -20fa72: 5450 2e44 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa76: 5451 3044 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa7a: 5452 3144 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20fa7e: 7230 930e 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@0e93 │ │ -20fa84: 5450 2e44 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa88: 5451 3044 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa8c: 5452 2f44 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20fa90: 7230 920e 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@0e92 │ │ -20fa96: 5450 3644 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20fa9a: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -20faa0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -20faa2: 5b50 3044 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20faa6: 5b50 2f44 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20faaa: 5b50 3144 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20faae: 5b50 2e44 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fab2: 5b50 3844 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20fab6: 5b50 3644 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20faba: 5b50 3744 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fabe: 0e00 |0043: return-void │ │ +20fa2c: |[20fa2c] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +20fa3c: 5450 2e44 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa40: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +20fa44: 7210 960e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e96 │ │ +20fa4a: 0c00 |0007: move-result-object v0 │ │ +20fa4c: 5451 2f44 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20fa50: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +20fa56: 0a00 |000d: move-result v0 │ │ +20fa58: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +20fa5c: 5450 2e44 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa60: 5451 3044 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa64: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +20fa68: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +20fa6c: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +20fa70: 7254 9a0e 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@0e9a │ │ +20fa76: 5450 2e44 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa7a: 5451 3044 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa7e: 5452 3144 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20fa82: 7230 930e 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@0e93 │ │ +20fa88: 5450 2e44 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa8c: 5451 3044 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa90: 5452 2f44 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20fa94: 7230 920e 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@0e92 │ │ +20fa9a: 5450 3644 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fa9e: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +20faa4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +20faa6: 5b50 3044 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20faaa: 5b50 2f44 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20faae: 5b50 3144 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20fab2: 5b50 2e44 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fab6: 5b50 3844 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20faba: 5b50 3644 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fabe: 5b50 3744 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fac2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -335878,19 +335879,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20fb4c: |[20fb4c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -20fb5c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20fb62: 5a01 3b44 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ -20fb66: 5a03 3c44 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ -20fb6a: 0e00 |0007: return-void │ │ +20fb50: |[20fb50] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +20fb60: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20fb66: 5a01 3b44 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ +20fb6a: 5a03 3c44 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ +20fb6e: 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; │ │ @@ -335903,17 +335904,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fb1c: |[20fb1c] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -20fb2c: 5320 3b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ -20fb30: 1000 |0002: return-wide v0 │ │ +20fb20: |[20fb20] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +20fb30: 5320 3b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ +20fb34: 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;) │ │ @@ -335921,17 +335922,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fb34: |[20fb34] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -20fb44: 5320 3c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ -20fb48: 1000 |0002: return-wide v0 │ │ +20fb38: |[20fb38] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +20fb48: 5320 3c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ +20fb4c: 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 : 15500 (Sample.java) │ │ @@ -336033,63 +336034,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -20fc8c: |[20fc8c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -20fc9c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -20fca0: 2300 d711 |0002: new-array v0, v0, [F // type@11d7 │ │ -20fca4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -20fcaa: 6900 4844 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ -20fcae: 0e00 |0009: return-void │ │ -20fcb0: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +20fc90: |[20fc90] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +20fca0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +20fca4: 2300 d711 |0002: new-array v0, v0, [F // type@11d7 │ │ +20fca8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +20fcae: 6900 4844 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ +20fcb2: 0e00 |0009: return-void │ │ +20fcb4: 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 │ │ -20fd08: |[20fd08] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -20fd18: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20fd1e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -20fd22: 2301 d711 |0005: new-array v1, v0, [F // type@11d7 │ │ -20fd26: 5b31 4344 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -20fd2a: 2300 d711 |0009: new-array v0, v0, [F // type@11d7 │ │ -20fd2e: 5b30 4544 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fd32: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -20fd36: 5931 4644 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fd3a: 5934 4d44 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ -20fd3e: 6204 4844 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ -20fd42: 2141 |0015: array-length v1, v4 │ │ -20fd44: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -20fd48: 7110 d50b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20fd4e: 0c01 |001b: move-result-object v1 │ │ -20fd50: 7100 eb0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0beb │ │ -20fd56: 0c02 |001f: move-result-object v2 │ │ -20fd58: 6e20 df0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ -20fd5e: 0c01 |0023: move-result-object v1 │ │ -20fd60: 6e10 d80b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd8 │ │ -20fd66: 0c01 |0027: move-result-object v1 │ │ -20fd68: 5b31 4744 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20fd6c: 6e20 f60b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf6 │ │ -20fd72: 0c04 |002d: move-result-object v4 │ │ -20fd74: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -20fd76: 6e20 f50b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fd7c: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -20fd82: 0e00 |0035: return-void │ │ +20fd0c: |[20fd0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +20fd1c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20fd22: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +20fd26: 2301 d711 |0005: new-array v1, v0, [F // type@11d7 │ │ +20fd2a: 5b31 4344 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +20fd2e: 2300 d711 |0009: new-array v0, v0, [F // type@11d7 │ │ +20fd32: 5b30 4544 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fd36: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +20fd3a: 5931 4644 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fd3e: 5934 4d44 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ +20fd42: 6204 4844 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ +20fd46: 2141 |0015: array-length v1, v4 │ │ +20fd48: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +20fd4c: 7110 d50b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20fd52: 0c01 |001b: move-result-object v1 │ │ +20fd54: 7100 eb0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0beb │ │ +20fd5a: 0c02 |001f: move-result-object v2 │ │ +20fd5c: 6e20 df0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ +20fd62: 0c01 |0023: move-result-object v1 │ │ +20fd64: 6e10 d80b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd8 │ │ +20fd6a: 0c01 |0027: move-result-object v1 │ │ +20fd6c: 5b31 4744 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fd70: 6e20 f60b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf6 │ │ +20fd76: 0c04 |002d: move-result-object v4 │ │ +20fd78: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +20fd7a: 6e20 f50b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fd80: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +20fd86: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -336105,48 +336106,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 │ │ -20fb6c: |[20fb6c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -20fb7c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -20fb82: 7030 876d 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ -20fb88: 0a04 |0006: move-result v4 │ │ -20fb8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -20fb8c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -20fb90: 0f00 |000a: return v0 │ │ -20fb92: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -20fb98: 7030 876d 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ -20fb9e: 0a05 |0011: move-result v5 │ │ -20fba0: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -20fba4: 0f00 |0014: return v0 │ │ -20fba6: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ -20fbac: 0a01 |0018: move-result v1 │ │ -20fbae: 1a02 de63 |0019: const-string v2, "glCreateProgram" // string@63de │ │ -20fbb2: 6e20 836d 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbb8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -20fbbc: 0f00 |0020: return v0 │ │ -20fbbe: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -20fbc4: 1a04 da63 |0024: const-string v4, "glAttachShader" // string@63da │ │ -20fbc8: 6e20 836d 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbce: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -20fbd4: 6e20 836d 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbda: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ -20fbe0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -20fbe2: 2345 d811 |0033: new-array v5, v4, [I // type@11d8 │ │ -20fbe6: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -20fbec: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ -20fbf2: 4405 0500 |003b: aget v5, v5, v0 │ │ -20fbf6: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -20fbfa: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -20fc00: 2802 |0042: goto 0044 // +0002 │ │ -20fc02: 0110 |0043: move v0, v1 │ │ -20fc04: 0f00 |0044: return v0 │ │ +20fb70: |[20fb70] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +20fb80: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +20fb86: 7030 876d 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ +20fb8c: 0a04 |0006: move-result v4 │ │ +20fb8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +20fb90: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +20fb94: 0f00 |000a: return v0 │ │ +20fb96: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +20fb9c: 7030 876d 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ +20fba2: 0a05 |0011: move-result v5 │ │ +20fba4: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +20fba8: 0f00 |0014: return v0 │ │ +20fbaa: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ +20fbb0: 0a01 |0018: move-result v1 │ │ +20fbb2: 1a02 de63 |0019: const-string v2, "glCreateProgram" // string@63de │ │ +20fbb6: 6e20 836d 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbbc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +20fbc0: 0f00 |0020: return v0 │ │ +20fbc2: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +20fbc8: 1a04 da63 |0024: const-string v4, "glAttachShader" // string@63da │ │ +20fbcc: 6e20 836d 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbd2: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +20fbd8: 6e20 836d 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbde: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ +20fbe4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +20fbe6: 2345 d811 |0033: new-array v5, v4, [I // type@11d8 │ │ +20fbea: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +20fbf0: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ +20fbf6: 4405 0500 |003b: aget v5, v5, v0 │ │ +20fbfa: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +20fbfe: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +20fc04: 2802 |0042: goto 0044 // +0002 │ │ +20fc06: 0110 |0043: move v0, v1 │ │ +20fc08: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -336168,36 +336169,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -20fc20: |[20fc20] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -20fc30: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ -20fc36: 0a00 |0003: move-result v0 │ │ -20fc38: 2201 0d03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -20fc3c: 1a02 e063 |0006: const-string v2, "glCreateShader type=" // string@63e0 │ │ -20fc40: 7020 420b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20fc46: 6e20 460b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20fc4c: 6e10 5c0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20fc52: 0c04 |0011: move-result-object v4 │ │ -20fc54: 6e20 836d 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fc5a: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ -20fc60: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ -20fc66: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -20fc68: 2344 d811 |001c: new-array v4, v4, [I // type@11d8 │ │ -20fc6c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -20fc72: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -20fc74: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ -20fc7a: 4404 0401 |0025: aget v4, v4, v1 │ │ -20fc7e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -20fc82: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ -20fc88: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -20fc8a: 0f00 |002d: return v0 │ │ +20fc24: |[20fc24] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +20fc34: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ +20fc3a: 0a00 |0003: move-result v0 │ │ +20fc3c: 2201 0d03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20fc40: 1a02 e063 |0006: const-string v2, "glCreateShader type=" // string@63e0 │ │ +20fc44: 7020 420b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20fc4a: 6e20 460b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20fc50: 6e10 5c0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20fc56: 0c04 |0011: move-result-object v4 │ │ +20fc58: 6e20 836d 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fc5e: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ +20fc64: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ +20fc6a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +20fc6c: 2344 d811 |001c: new-array v4, v4, [I // type@11d8 │ │ +20fc70: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +20fc76: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +20fc78: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ +20fc7e: 4404 0401 |0025: aget v4, v4, v1 │ │ +20fc82: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +20fc86: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ +20fc8c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +20fc8e: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -336215,36 +336216,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -20fd84: |[20fd84] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -20fd94: 5210 4444 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fd98: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -20fd9e: 1a00 cc8e |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +20fd88: |[20fd88] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +20fd98: 5210 4444 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fd9c: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +20fda2: 1a00 cc8e |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@8ecc │ │ -20fda2: 7030 846d 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ -20fda8: 0a02 |000a: move-result v2 │ │ -20fdaa: 5912 4444 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fdae: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -20fdb2: 0e00 |000f: return-void │ │ -20fdb4: 2202 0603 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20fdb8: 1a00 be5b |0012: const-string v0, "failed creating program" // string@5bbe │ │ -20fdbc: 7020 e70a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fdc2: 2702 |0017: throw v2 │ │ +20fda6: 7030 846d 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ +20fdac: 0a02 |000a: move-result v2 │ │ +20fdae: 5912 4444 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fdb2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +20fdb6: 0e00 |000f: return-void │ │ +20fdb8: 2202 0603 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20fdbc: 1a00 be5b |0012: const-string v0, "failed creating program" // string@5bbe │ │ +20fdc0: 7020 e70a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fdc6: 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; │ │ @@ -336255,30 +336256,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -20fdc4: |[20fdc4] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -20fdd4: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ -20fdda: 0a00 |0003: move-result v0 │ │ -20fddc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20fde0: 0e00 |0006: return-void │ │ -20fde2: 2201 0603 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ -20fde6: 2202 0d03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -20fdea: 7010 3f0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20fdf0: 6e20 4b0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20fdf6: 1a04 4a10 |0011: const-string v4, ": glError " // string@104a │ │ -20fdfa: 6e20 4b0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20fe00: 6e20 460b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20fe06: 6e10 5c0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20fe0c: 0c04 |001c: move-result-object v4 │ │ -20fe0e: 7020 e70a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fe14: 2701 |0020: throw v1 │ │ +20fdc8: |[20fdc8] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +20fdd8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ +20fdde: 0a00 |0003: move-result v0 │ │ +20fde0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20fde4: 0e00 |0006: return-void │ │ +20fde6: 2201 0603 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ +20fdea: 2202 0d03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +20fdee: 7010 3f0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20fdf4: 6e20 4b0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20fdfa: 1a04 4a10 |0011: const-string v4, ": glError " // string@104a │ │ +20fdfe: 6e20 4b0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20fe04: 6e20 460b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20fe0a: 6e10 5c0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20fe10: 0c04 |001c: move-result-object v4 │ │ +20fe12: 7020 e70a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fe18: 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; │ │ @@ -336288,84 +336289,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -20fe18: |[20fe18] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -20fe28: 1a00 7c7b |0000: const-string v0, "onDrawFrame start" // string@7b7c │ │ -20fe2c: 6e20 836d 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fe32: 5480 4544 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fe36: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ -20fe3c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -20fe3e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -20fe42: 548a 4544 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fe46: 4400 0a09 |000f: aget v0, v10, v9 │ │ -20fe4a: 7f00 |0011: neg-float v0, v0 │ │ -20fe4c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -20fe50: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -20fe54: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -20fe58: 4402 0a01 |0018: aget v2, v10, v1 │ │ -20fe5c: c720 |001a: sub-float/2addr v0, v2 │ │ -20fe5e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -20fe62: 528a 4444 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fe66: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ -20fe6c: 1a0a f963 |0022: const-string v10, "glUseProgram" // string@63f9 │ │ -20fe70: 6e20 836d a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fe76: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -20fe7c: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ -20fe82: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -20fe88: 5280 4644 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fe8c: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -20fe92: 548a 4744 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20fe96: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -20fe98: 6e20 f50b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fe9e: 5281 4944 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20fea2: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -20fea6: 5486 4744 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feaa: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -20feac: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -20feb0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -20feb2: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -20feb8: 1a0a fb63 |0048: const-string v10, "glVertexAttribPointer maPosition" // string@63fb │ │ -20febc: 6e20 836d a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fec2: 528a 4944 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20fec6: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -20fecc: 1a0a e563 |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@63e5 │ │ -20fed0: 6e20 836d a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fed6: 548a 4744 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feda: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -20fedc: 6e20 f50b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fee2: 5282 4a44 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20fee6: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -20feea: 5487 4744 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feee: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -20fef0: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -20fef4: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -20fef6: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -20fefc: 1a0a fc63 |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@63fc │ │ -20ff00: 6e20 836d a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff06: 528a 4a44 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ff0a: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -20ff10: 1a0a e663 |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@63e6 │ │ -20ff14: 6e20 836d a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff1a: 528a 4c44 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -20ff1e: 5481 4544 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20ff22: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -20ff24: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -20ff2a: 528a 4b44 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ff2e: 5481 4344 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -20ff32: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -20ff38: 124a |0088: const/4 v10, #int 4 // #4 │ │ -20ff3a: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ -20ff40: 1a09 e363 |008c: const-string v9, "glDrawArrays" // string@63e3 │ │ -20ff44: 6e20 836d 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff4a: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ -20ff50: 0e00 |0094: return-void │ │ +20fe1c: |[20fe1c] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +20fe2c: 1a00 7c7b |0000: const-string v0, "onDrawFrame start" // string@7b7c │ │ +20fe30: 6e20 836d 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fe36: 5480 4544 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fe3a: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ +20fe40: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +20fe42: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +20fe46: 548a 4544 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fe4a: 4400 0a09 |000f: aget v0, v10, v9 │ │ +20fe4e: 7f00 |0011: neg-float v0, v0 │ │ +20fe50: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +20fe54: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +20fe58: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +20fe5c: 4402 0a01 |0018: aget v2, v10, v1 │ │ +20fe60: c720 |001a: sub-float/2addr v0, v2 │ │ +20fe62: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +20fe66: 528a 4444 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fe6a: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ +20fe70: 1a0a f963 |0022: const-string v10, "glUseProgram" // string@63f9 │ │ +20fe74: 6e20 836d a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fe7a: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +20fe80: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ +20fe86: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +20fe8c: 5280 4644 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fe90: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +20fe96: 548a 4744 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fe9a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +20fe9c: 6e20 f50b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fea2: 5281 4944 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20fea6: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +20feaa: 5486 4744 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20feae: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +20feb0: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +20feb4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +20feb6: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +20febc: 1a0a fb63 |0048: const-string v10, "glVertexAttribPointer maPosition" // string@63fb │ │ +20fec0: 6e20 836d a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fec6: 528a 4944 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20feca: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +20fed0: 1a0a e563 |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@63e5 │ │ +20fed4: 6e20 836d a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20feda: 548a 4744 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fede: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +20fee0: 6e20 f50b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fee6: 5282 4a44 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20feea: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +20feee: 5487 4744 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fef2: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +20fef4: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +20fef8: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +20fefa: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +20ff00: 1a0a fc63 |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@63fc │ │ +20ff04: 6e20 836d a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff0a: 528a 4a44 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ff0e: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +20ff14: 1a0a e663 |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@63e6 │ │ +20ff18: 6e20 836d a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff1e: 528a 4c44 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +20ff22: 5481 4544 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20ff26: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +20ff28: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +20ff2e: 528a 4b44 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ff32: 5481 4344 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +20ff36: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +20ff3c: 124a |0088: const/4 v10, #int 4 // #4 │ │ +20ff3e: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ +20ff44: 1a09 e363 |008c: const-string v9, "glDrawArrays" // string@63e3 │ │ +20ff48: 6e20 836d 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff4e: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ +20ff54: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -336397,17 +336398,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fc08: |[20fc08] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -20fc18: 5210 4644 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fc1c: 0f00 |0002: return v0 │ │ +20fc0c: |[20fc0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +20fc1c: 5210 4644 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fc20: 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;) │ │ @@ -336415,128 +336416,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -20ff54: |[20ff54] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -20ff64: 1a00 cc8e |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +20ff58: |[20ff58] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +20ff68: 1a00 cc8e |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@8ecc │ │ -20ff68: 1a01 d504 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +20ff6c: 1a01 d504 |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@04d5 │ │ -20ff6c: 7030 846d 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ -20ff72: 0a00 |0007: move-result v0 │ │ -20ff74: 5970 4444 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ff78: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -20ff7c: 1a01 9748 |000c: const-string v1, "aPosition" // string@4897 │ │ -20ff80: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -20ff86: 0a00 |0011: move-result v0 │ │ -20ff88: 5970 4944 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20ff8c: 1a00 ea63 |0014: const-string v0, "glGetAttribLocation aPosition" // string@63ea │ │ -20ff90: 6e20 836d 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff96: 5270 4944 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20ff9a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -20ff9c: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -20ffa0: 5270 4444 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ffa4: 1a02 9848 |0020: const-string v2, "aTextureCoord" // string@4898 │ │ -20ffa8: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -20ffae: 0a00 |0025: move-result v0 │ │ -20ffb0: 5970 4a44 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ffb4: 1a00 eb63 |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@63eb │ │ -20ffb8: 6e20 836d 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ffbe: 5270 4a44 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ffc2: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -20ffc6: 5270 4444 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ffca: 1a02 978e |0033: const-string v2, "uMVPMatrix" // string@8e97 │ │ -20ffce: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -20ffd4: 0a00 |0038: move-result v0 │ │ -20ffd6: 5970 4b44 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ffda: 1a00 f063 |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@63f0 │ │ -20ffde: 6e20 836d 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ffe4: 5270 4b44 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ffe8: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -20ffec: 5270 4444 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fff0: 1a02 988e |0046: const-string v2, "uSTMatrix" // string@8e98 │ │ -20fff4: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -20fffa: 0a00 |004b: move-result v0 │ │ -20fffc: 5970 4c44 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -210000: 1a00 f163 |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@63f1 │ │ -210004: 6e20 836d 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -21000a: 5270 4c44 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -21000e: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -210012: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -210014: 2301 d811 |0058: new-array v1, v0, [I // type@11d8 │ │ -210018: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -21001a: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ -210020: 4400 0102 |005e: aget v0, v1, v2 │ │ -210024: 5970 4644 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -210028: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -21002e: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -210034: 1a00 dc63 |0068: const-string v0, "glBindTexture mTextureID" // string@63dc │ │ -210038: 6e20 836d 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -21003e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -210042: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -210046: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -21004c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -210050: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -210056: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -21005c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -210060: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -210066: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -21006c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -210070: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -210076: 1a00 f563 |0089: const-string v0, "glTexParameter" // string@63f5 │ │ -21007a: 6e20 836d 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -210080: 5470 4344 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -210084: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -21008a: 5270 4d44 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ -21008e: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -210092: 5471 4344 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -210096: 8203 |0099: int-to-float v3, v0 │ │ -210098: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -21009a: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -21009e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -2100a0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -2100a2: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ -2100a8: 0e00 |00a2: return-void │ │ -2100aa: 2200 0603 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ae: 1a01 a519 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@19a5 │ │ -2100b2: 7020 e70a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100b8: 2700 |00aa: throw v0 │ │ -2100ba: 2200 0603 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100be: 1a01 a419 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@19a4 │ │ -2100c2: 7020 e70a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100c8: 2700 |00b2: throw v0 │ │ -2100ca: 2200 0603 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ce: 1a01 a319 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@19a3 │ │ -2100d2: 7020 e70a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100d8: 2700 |00ba: throw v0 │ │ -2100da: 2200 0603 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100de: 1a01 a219 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@19a2 │ │ -2100e2: 7020 e70a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100e8: 2700 |00c2: throw v0 │ │ -2100ea: 2200 0603 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ee: 1a01 be5b |00c5: const-string v1, "failed creating program" // string@5bbe │ │ -2100f2: 7020 e70a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100f8: 2700 |00ca: throw v0 │ │ +20ff70: 7030 846d 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ +20ff76: 0a00 |0007: move-result v0 │ │ +20ff78: 5970 4444 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ff7c: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +20ff80: 1a01 9748 |000c: const-string v1, "aPosition" // string@4897 │ │ +20ff84: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +20ff8a: 0a00 |0011: move-result v0 │ │ +20ff8c: 5970 4944 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20ff90: 1a00 ea63 |0014: const-string v0, "glGetAttribLocation aPosition" // string@63ea │ │ +20ff94: 6e20 836d 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff9a: 5270 4944 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20ff9e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +20ffa0: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +20ffa4: 5270 4444 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ffa8: 1a02 9848 |0020: const-string v2, "aTextureCoord" // string@4898 │ │ +20ffac: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +20ffb2: 0a00 |0025: move-result v0 │ │ +20ffb4: 5970 4a44 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ffb8: 1a00 eb63 |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@63eb │ │ +20ffbc: 6e20 836d 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ffc2: 5270 4a44 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ffc6: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +20ffca: 5270 4444 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ffce: 1a02 978e |0033: const-string v2, "uMVPMatrix" // string@8e97 │ │ +20ffd2: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +20ffd8: 0a00 |0038: move-result v0 │ │ +20ffda: 5970 4b44 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ffde: 1a00 f063 |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@63f0 │ │ +20ffe2: 6e20 836d 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ffe8: 5270 4b44 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ffec: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +20fff0: 5270 4444 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fff4: 1a02 988e |0046: const-string v2, "uSTMatrix" // string@8e98 │ │ +20fff8: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +20fffe: 0a00 |004b: move-result v0 │ │ +210000: 5970 4c44 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +210004: 1a00 f163 |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@63f1 │ │ +210008: 6e20 836d 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +21000e: 5270 4c44 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +210012: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +210016: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +210018: 2301 d811 |0058: new-array v1, v0, [I // type@11d8 │ │ +21001c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +21001e: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ +210024: 4400 0102 |005e: aget v0, v1, v2 │ │ +210028: 5970 4644 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +21002c: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +210032: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +210038: 1a00 dc63 |0068: const-string v0, "glBindTexture mTextureID" // string@63dc │ │ +21003c: 6e20 836d 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +210042: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +210046: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +21004a: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +210050: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +210054: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +21005a: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +210060: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +210064: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +21006a: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +210070: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +210074: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +21007a: 1a00 f563 |0089: const-string v0, "glTexParameter" // string@63f5 │ │ +21007e: 6e20 836d 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +210084: 5470 4344 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +210088: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +21008e: 5270 4d44 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ +210092: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +210096: 5471 4344 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +21009a: 8203 |0099: int-to-float v3, v0 │ │ +21009c: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +21009e: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +2100a2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +2100a4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +2100a6: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ +2100ac: 0e00 |00a2: return-void │ │ +2100ae: 2200 0603 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100b2: 1a01 a519 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@19a5 │ │ +2100b6: 7020 e70a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100bc: 2700 |00aa: throw v0 │ │ +2100be: 2200 0603 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100c2: 1a01 a419 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@19a4 │ │ +2100c6: 7020 e70a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100cc: 2700 |00b2: throw v0 │ │ +2100ce: 2200 0603 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100d2: 1a01 a319 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@19a3 │ │ +2100d6: 7020 e70a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100dc: 2700 |00ba: throw v0 │ │ +2100de: 2200 0603 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100e2: 1a01 a219 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@19a2 │ │ +2100e6: 7020 e70a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100ec: 2700 |00c2: throw v0 │ │ +2100ee: 2200 0603 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100f2: 1a01 be5b |00c5: const-string v1, "failed creating program" // string@5bbe │ │ +2100f6: 7020 e70a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100fc: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -336678,103 +336679,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -2102a8: |[2102a8] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -2102b8: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ -2102bc: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -2102c2: 6900 5944 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ -2102c6: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -2102cc: 7110 830a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102d2: 0c01 |000d: move-result-object v1 │ │ -2102d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2102d6: 7110 830a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102dc: 0c02 |0012: move-result-object v2 │ │ -2102de: 7230 8d0d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2102e4: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -2102ea: 7110 830a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102f0: 0c01 |001c: move-result-object v1 │ │ -2102f2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2102f4: 7110 830a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102fa: 0c02 |0021: move-result-object v2 │ │ -2102fc: 7230 8d0d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210302: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -210308: 7110 830a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21030e: 0c01 |002b: move-result-object v1 │ │ -210310: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -210312: 7110 830a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210318: 0c02 |0030: move-result-object v2 │ │ -21031a: 7230 8d0d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210320: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -210326: 7110 830a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21032c: 0c01 |003a: move-result-object v1 │ │ -21032e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -210330: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210336: 0c02 |003f: move-result-object v2 │ │ -210338: 7230 8d0d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21033e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -210344: 7110 830a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21034a: 0c01 |0049: move-result-object v1 │ │ -21034c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -21034e: 7110 830a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210354: 0c02 |004e: move-result-object v2 │ │ -210356: 7230 8d0d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21035c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -210360: 7110 830a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210366: 0c01 |0057: move-result-object v1 │ │ -210368: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -21036a: 7110 830a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210370: 0c02 |005c: move-result-object v2 │ │ -210372: 7230 8d0d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210378: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -21037c: 7110 830a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210382: 0c01 |0065: move-result-object v1 │ │ -210384: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -210386: 7110 830a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21038c: 0c02 |006a: move-result-object v2 │ │ -21038e: 7230 8d0d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210394: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -210398: 7110 830a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21039e: 0c01 |0073: move-result-object v1 │ │ -2103a0: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -2103a2: 7110 830a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103a8: 0c02 |0078: move-result-object v2 │ │ -2103aa: 7230 8d0d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103b0: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -2103b4: 7110 830a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103ba: 0c01 |0081: move-result-object v1 │ │ -2103bc: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -2103c0: 7110 830a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103c6: 0c02 |0087: move-result-object v2 │ │ -2103c8: 7230 8d0d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103ce: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -2103d2: 7110 830a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103d8: 0c01 |0090: move-result-object v1 │ │ -2103da: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -2103de: 7110 830a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103e4: 0c02 |0096: move-result-object v2 │ │ -2103e6: 7230 8d0d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103ec: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -2103f0: 7110 830a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103f6: 0c01 |009f: move-result-object v1 │ │ -2103f8: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -2103fc: 7110 830a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210402: 0c02 |00a5: move-result-object v2 │ │ -210404: 7230 8d0d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21040a: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -21040e: 7110 830a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210414: 0c01 |00ae: move-result-object v1 │ │ -210416: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -21041a: 7110 830a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210420: 0c02 |00b4: move-result-object v2 │ │ -210422: 7230 8d0d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210428: 0e00 |00b8: return-void │ │ +2102ac: |[2102ac] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +2102bc: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ +2102c0: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +2102c6: 6900 5944 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ +2102ca: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +2102d0: 7110 830a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102d6: 0c01 |000d: move-result-object v1 │ │ +2102d8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2102da: 7110 830a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102e0: 0c02 |0012: move-result-object v2 │ │ +2102e2: 7230 8d0d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2102e8: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +2102ee: 7110 830a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102f4: 0c01 |001c: move-result-object v1 │ │ +2102f6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2102f8: 7110 830a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102fe: 0c02 |0021: move-result-object v2 │ │ +210300: 7230 8d0d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210306: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +21030c: 7110 830a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210312: 0c01 |002b: move-result-object v1 │ │ +210314: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +210316: 7110 830a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21031c: 0c02 |0030: move-result-object v2 │ │ +21031e: 7230 8d0d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210324: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +21032a: 7110 830a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210330: 0c01 |003a: move-result-object v1 │ │ +210332: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +210334: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21033a: 0c02 |003f: move-result-object v2 │ │ +21033c: 7230 8d0d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210342: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +210348: 7110 830a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21034e: 0c01 |0049: move-result-object v1 │ │ +210350: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +210352: 7110 830a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210358: 0c02 |004e: move-result-object v2 │ │ +21035a: 7230 8d0d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210360: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +210364: 7110 830a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21036a: 0c01 |0057: move-result-object v1 │ │ +21036c: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +21036e: 7110 830a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210374: 0c02 |005c: move-result-object v2 │ │ +210376: 7230 8d0d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21037c: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +210380: 7110 830a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210386: 0c01 |0065: move-result-object v1 │ │ +210388: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +21038a: 7110 830a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210390: 0c02 |006a: move-result-object v2 │ │ +210392: 7230 8d0d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210398: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +21039c: 7110 830a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103a2: 0c01 |0073: move-result-object v1 │ │ +2103a4: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +2103a6: 7110 830a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103ac: 0c02 |0078: move-result-object v2 │ │ +2103ae: 7230 8d0d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103b4: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +2103b8: 7110 830a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103be: 0c01 |0081: move-result-object v1 │ │ +2103c0: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +2103c4: 7110 830a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103ca: 0c02 |0087: move-result-object v2 │ │ +2103cc: 7230 8d0d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103d2: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +2103d6: 7110 830a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103dc: 0c01 |0090: move-result-object v1 │ │ +2103de: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +2103e2: 7110 830a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103e8: 0c02 |0096: move-result-object v2 │ │ +2103ea: 7230 8d0d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103f0: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +2103f4: 7110 830a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103fa: 0c01 |009f: move-result-object v1 │ │ +2103fc: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +210400: 7110 830a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210406: 0c02 |00a5: move-result-object v2 │ │ +210408: 7230 8d0d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21040e: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +210412: 7110 830a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210418: 0c01 |00ae: move-result-object v1 │ │ +21041a: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +21041e: 7110 830a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210424: 0c02 |00b4: move-result-object v2 │ │ +210426: 7230 8d0d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21042c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -336793,236 +336794,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 │ │ -21042c: |[21042c] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -21043c: 7010 d30a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210442: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -210446: 5a60 5c44 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -21044a: 2202 7b03 |0007: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -21044e: 7010 930c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -210454: 5b62 5844 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -210458: 5a60 4f44 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -21045c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -21045e: 5b62 5244 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -210462: 5b62 5644 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210466: 5b62 5a44 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -21046a: 2202 8103 |0017: new-instance v2, Ljava/util/Date; // type@0381 │ │ -21046e: 7010 250d 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -210474: 5b62 4e44 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ -210478: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -21047a: 5962 5d44 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -21047e: 2202 7b03 |0021: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -210482: 7010 930c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -210488: 5b62 5744 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -21048c: 5a60 5544 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -210490: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -210492: 5c60 5044 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -210496: 8173 |002d: int-to-long v3, v7 │ │ -210498: 5a63 5c44 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -21049c: 5c69 5444 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -2104a0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -2104a2: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -2104a6: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -2104aa: 7120 910a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2104b0: 0c09 |003a: move-result-object v9 │ │ -2104b2: 6e20 970c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2104b8: 5a63 4f44 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -2104bc: 1a09 a790 |0040: const-string v9, "width" // string@90a7 │ │ -2104c0: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2104c6: 0a09 |0045: move-result v9 │ │ -2104c8: 5969 5e44 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -2104cc: 1a09 2d65 |0048: const-string v9, "height" // string@652d │ │ -2104d0: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2104d6: 0a09 |004d: move-result v9 │ │ -2104d8: 5969 5344 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -2104dc: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -2104e2: 5969 5b44 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2104e6: 2209 8b03 |0055: new-instance v9, Ljava/util/LinkedList; // type@038b │ │ -2104ea: 7010 590d 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -2104f0: 5b69 5a44 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -2104f4: 1a09 0790 |005c: const-string v9, "vide" // string@9007 │ │ -2104f8: 5b69 5144 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2104fc: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ -210500: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ -210506: 5b69 5244 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -21050a: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -21050e: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -210514: 5b69 5644 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210518: 1a09 2376 |006e: const-string v9, "mime" // string@7623 │ │ -21051c: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -210522: 0c09 |0073: move-result-object v9 │ │ -210524: 1a01 0b90 |0074: const-string v1, "video/avc" // string@900b │ │ -210528: 6e20 090b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -21052e: 0a01 |0079: move-result v1 │ │ -210530: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -210534: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -210538: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -21053c: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -210540: 1a01 324e |0082: const-string v1, "avc1" // string@4e32 │ │ -210544: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -21054a: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -210550: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -210556: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -21055c: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -210562: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -210568: 5261 5e44 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -21056c: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -210572: 5261 5344 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -210576: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -21057c: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ -210580: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ -210586: 1a02 b555 |00a5: const-string v2, "csd-0" // string@55b5 │ │ -21058a: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -210590: 0c03 |00aa: move-result-object v3 │ │ -210592: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -210596: 2203 7b03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@037b │ │ -21059a: 7010 930c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2105a0: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -2105a6: 0c02 |00b5: move-result-object v2 │ │ -2105a8: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -2105aa: 6e20 e10b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -2105b0: 6e10 e70b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ -2105b6: 0a05 |00bd: move-result v5 │ │ -2105b8: 2355 d411 |00be: new-array v5, v5, [B // type@11d4 │ │ -2105bc: 6e20 dc0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -2105c2: 6e20 970c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2105c8: 2202 7b03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -2105cc: 7010 930c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2105d2: 1a05 b655 |00cb: const-string v5, "csd-1" // string@55b6 │ │ -2105d6: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -2105dc: 0c08 |00d0: move-result-object v8 │ │ -2105de: 6e20 e10b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -2105e4: 6e10 e70b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ -2105ea: 0a04 |00d7: move-result v4 │ │ -2105ec: 2344 d411 |00d8: new-array v4, v4, [B // type@11d4 │ │ -2105f0: 6e20 dc0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -2105f6: 6e20 970c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2105fc: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ -210602: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ -210608: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -21060c: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ -210612: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -210616: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ -21061c: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -21061e: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ -210624: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ -21062a: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ -210630: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ -210636: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -210638: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ -21063e: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ -210644: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ -21064a: 5467 5644 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -21064e: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -210654: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -210658: 1a07 0d90 |010e: const-string v7, "video/mp4v" // string@900d │ │ -21065c: 6e20 090b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -210662: 0a07 |0113: move-result v7 │ │ -210664: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -210668: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -21066c: 1a08 f576 |0118: const-string v8, "mp4v" // string@76f5 │ │ -210670: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -210676: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -21067c: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -210682: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -210688: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -21068e: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -210694: 5268 5e44 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -210698: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -21069e: 5268 5344 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -2106a2: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -2106a8: 5468 5644 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -2106ac: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -2106b2: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -2106b6: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -2106ba: 7120 910a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2106c0: 0c09 |0142: move-result-object v9 │ │ -2106c2: 6e20 970c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2106c8: 5a63 4f44 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -2106cc: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -2106d0: 5969 5d44 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -2106d4: 1a09 f783 |014c: const-string v9, "sample-rate" // string@83f7 │ │ -2106d8: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2106de: 0a01 |0151: move-result v1 │ │ -2106e0: 5961 5b44 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2106e4: 1a01 9689 |0154: const-string v1, "soun" // string@8996 │ │ -2106e8: 5b61 5144 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2106ec: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ -2106f0: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ -2106f6: 5b61 5244 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -2106fa: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -2106fe: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -210704: 5b61 5644 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210708: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ -21070c: 1a02 f476 |0168: const-string v2, "mp4a" // string@76f4 │ │ -210710: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ -210716: 1a02 bd50 |016d: const-string v2, "channel-count" // string@50bd │ │ -21071a: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -210720: 0a02 |0172: move-result v2 │ │ -210722: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ -210728: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -21072e: 0a08 |0179: move-result v8 │ │ -210730: 8188 |017a: int-to-long v8, v8 │ │ -210732: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ -210738: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ -21073e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -210742: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ -210748: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ -21074c: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ -210752: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ -210756: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ -21075c: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ -210762: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ -210766: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ -21076c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -21076e: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ -210774: 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 │ │ -21077a: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ -21077e: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ -210784: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -210788: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ -21078e: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -210790: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ -210796: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -21079a: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ -2107a0: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -2107a6: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ -2107ac: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ -2107b2: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ -2107b6: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ -2107bc: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ -2107c2: 6200 5944 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ -2107c6: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ -2107cc: 0b03 |01c8: move-result-wide v3 │ │ -2107ce: 8434 |01c9: long-to-int v4, v3 │ │ -2107d0: 7110 830a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2107d6: 0c03 |01cd: move-result-object v3 │ │ -2107d8: 7220 890d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -2107de: 0c00 |01d1: move-result-object v0 │ │ -2107e0: 1f00 f302 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f3 │ │ -2107e4: 6e10 7c0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -2107ea: 0a00 |01d7: move-result v0 │ │ -2107ec: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ -2107f2: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ -2107f8: 0a00 |01de: move-result v0 │ │ -2107fa: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ -210800: 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 │ │ -210806: 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 │ │ -21080c: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ -210812: 0c07 |01eb: move-result-object v7 │ │ -210814: 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 │ │ -21081a: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ -210820: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ -210826: 5467 5644 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -21082a: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -210830: 0e00 |01fa: return-void │ │ +210430: |[210430] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +210440: 7010 d30a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +210446: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +21044a: 5a60 5c44 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +21044e: 2202 7b03 |0007: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +210452: 7010 930c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +210458: 5b62 5844 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +21045c: 5a60 4f44 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +210460: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +210462: 5b62 5244 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +210466: 5b62 5644 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21046a: 5b62 5a44 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21046e: 2202 8103 |0017: new-instance v2, Ljava/util/Date; // type@0381 │ │ +210472: 7010 250d 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +210478: 5b62 4e44 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ +21047c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +21047e: 5962 5d44 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +210482: 2202 7b03 |0021: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +210486: 7010 930c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +21048c: 5b62 5744 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +210490: 5a60 5544 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +210494: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +210496: 5c60 5044 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +21049a: 8173 |002d: int-to-long v3, v7 │ │ +21049c: 5a63 5c44 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +2104a0: 5c69 5444 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +2104a4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +2104a6: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +2104aa: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +2104ae: 7120 910a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2104b4: 0c09 |003a: move-result-object v9 │ │ +2104b6: 6e20 970c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2104bc: 5a63 4f44 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +2104c0: 1a09 a790 |0040: const-string v9, "width" // string@90a7 │ │ +2104c4: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2104ca: 0a09 |0045: move-result v9 │ │ +2104cc: 5969 5e44 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +2104d0: 1a09 2d65 |0048: const-string v9, "height" // string@652d │ │ +2104d4: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2104da: 0a09 |004d: move-result v9 │ │ +2104dc: 5969 5344 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +2104e0: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +2104e6: 5969 5b44 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2104ea: 2209 8b03 |0055: new-instance v9, Ljava/util/LinkedList; // type@038b │ │ +2104ee: 7010 590d 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +2104f4: 5b69 5a44 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +2104f8: 1a09 0790 |005c: const-string v9, "vide" // string@9007 │ │ +2104fc: 5b69 5144 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +210500: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ +210504: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ +21050a: 5b69 5244 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +21050e: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +210512: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +210518: 5b69 5644 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21051c: 1a09 2376 |006e: const-string v9, "mime" // string@7623 │ │ +210520: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +210526: 0c09 |0073: move-result-object v9 │ │ +210528: 1a01 0b90 |0074: const-string v1, "video/avc" // string@900b │ │ +21052c: 6e20 090b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +210532: 0a01 |0079: move-result v1 │ │ +210534: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +210538: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +21053c: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +210540: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +210544: 1a01 324e |0082: const-string v1, "avc1" // string@4e32 │ │ +210548: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +21054e: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +210554: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +21055a: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +210560: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +210566: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +21056c: 5261 5e44 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +210570: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +210576: 5261 5344 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +21057a: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +210580: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ +210584: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ +21058a: 1a02 b555 |00a5: const-string v2, "csd-0" // string@55b5 │ │ +21058e: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +210594: 0c03 |00aa: move-result-object v3 │ │ +210596: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +21059a: 2203 7b03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@037b │ │ +21059e: 7010 930c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2105a4: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +2105aa: 0c02 |00b5: move-result-object v2 │ │ +2105ac: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +2105ae: 6e20 e10b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +2105b4: 6e10 e70b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ +2105ba: 0a05 |00bd: move-result v5 │ │ +2105bc: 2355 d411 |00be: new-array v5, v5, [B // type@11d4 │ │ +2105c0: 6e20 dc0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +2105c6: 6e20 970c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2105cc: 2202 7b03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +2105d0: 7010 930c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2105d6: 1a05 b655 |00cb: const-string v5, "csd-1" // string@55b6 │ │ +2105da: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +2105e0: 0c08 |00d0: move-result-object v8 │ │ +2105e2: 6e20 e10b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +2105e8: 6e10 e70b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ +2105ee: 0a04 |00d7: move-result v4 │ │ +2105f0: 2344 d411 |00d8: new-array v4, v4, [B // type@11d4 │ │ +2105f4: 6e20 dc0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +2105fa: 6e20 970c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +210600: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ +210606: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ +21060c: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +210610: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ +210616: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +21061a: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ +210620: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +210622: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ +210628: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ +21062e: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ +210634: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ +21063a: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +21063c: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ +210642: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ +210648: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ +21064e: 5467 5644 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +210652: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +210658: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +21065c: 1a07 0d90 |010e: const-string v7, "video/mp4v" // string@900d │ │ +210660: 6e20 090b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +210666: 0a07 |0113: move-result v7 │ │ +210668: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +21066c: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +210670: 1a08 f576 |0118: const-string v8, "mp4v" // string@76f5 │ │ +210674: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +21067a: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +210680: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +210686: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +21068c: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +210692: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +210698: 5268 5e44 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +21069c: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +2106a2: 5268 5344 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +2106a6: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +2106ac: 5468 5644 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +2106b0: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +2106b6: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +2106ba: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +2106be: 7120 910a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2106c4: 0c09 |0142: move-result-object v9 │ │ +2106c6: 6e20 970c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2106cc: 5a63 4f44 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +2106d0: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +2106d4: 5969 5d44 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +2106d8: 1a09 f783 |014c: const-string v9, "sample-rate" // string@83f7 │ │ +2106dc: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2106e2: 0a01 |0151: move-result v1 │ │ +2106e4: 5961 5b44 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2106e8: 1a01 9689 |0154: const-string v1, "soun" // string@8996 │ │ +2106ec: 5b61 5144 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +2106f0: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ +2106f4: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ +2106fa: 5b61 5244 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +2106fe: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +210702: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +210708: 5b61 5644 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21070c: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ +210710: 1a02 f476 |0168: const-string v2, "mp4a" // string@76f4 │ │ +210714: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ +21071a: 1a02 bd50 |016d: const-string v2, "channel-count" // string@50bd │ │ +21071e: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +210724: 0a02 |0172: move-result v2 │ │ +210726: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ +21072c: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +210732: 0a08 |0179: move-result v8 │ │ +210734: 8188 |017a: int-to-long v8, v8 │ │ +210736: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ +21073c: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ +210742: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +210746: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ +21074c: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ +210750: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ +210756: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ +21075a: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ +210760: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ +210766: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ +21076a: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ +210770: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +210772: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ +210778: 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 │ │ +21077e: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ +210782: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ +210788: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +21078c: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ +210792: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +210794: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ +21079a: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +21079e: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ +2107a4: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +2107aa: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ +2107b0: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ +2107b6: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ +2107ba: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ +2107c0: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ +2107c6: 6200 5944 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ +2107ca: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ +2107d0: 0b03 |01c8: move-result-wide v3 │ │ +2107d2: 8434 |01c9: long-to-int v4, v3 │ │ +2107d4: 7110 830a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2107da: 0c03 |01cd: move-result-object v3 │ │ +2107dc: 7220 890d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +2107e2: 0c00 |01d1: move-result-object v0 │ │ +2107e4: 1f00 f302 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f3 │ │ +2107e8: 6e10 7c0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +2107ee: 0a00 |01d7: move-result v0 │ │ +2107f0: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ +2107f6: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ +2107fc: 0a00 |01de: move-result v0 │ │ +2107fe: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ +210804: 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 │ │ +21080a: 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 │ │ +210810: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ +210816: 0c07 |01eb: move-result-object v7 │ │ +210818: 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 │ │ +21081e: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ +210824: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ +21082a: 5467 5644 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21082e: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +210834: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -337137,70 +337138,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -210834: |[210834] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -210844: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -210848: 5392 5544 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -21084c: bc20 |0004: sub-long/2addr v0, v2 │ │ -21084e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -210852: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -210856: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -21085a: 0e00 |000b: return-void │ │ -21085c: 5592 5444 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -210860: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -210862: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -210864: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -210868: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -21086c: b542 |0014: and-int/2addr v2, v4 │ │ -21086e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -210872: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -210874: 2802 |0018: goto 001a // +0002 │ │ -210876: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -210878: 5495 5844 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -21087c: 2206 c511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -210880: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210884: 8177 |0020: int-to-long v7, v7 │ │ -210886: 7058 7d6d a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@6d7d │ │ -21088c: 6e20 970c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -210892: 549a 5a44 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210896: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -21089a: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -21089e: 549b 5844 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -2108a2: 6e10 a00c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -2108a8: 0a0b |0032: move-result v11 │ │ -2108aa: 7110 830a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2108b0: 0c0b |0036: move-result-object v11 │ │ -2108b2: 6e20 5b0d ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -2108b8: 529a 5b44 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2108bc: 81aa |003c: int-to-long v10, v10 │ │ -2108be: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -2108c2: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -2108c8: bba0 |0042: add-long/2addr v0, v10 │ │ -2108ca: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -2108d0: bea0 |0046: div-long/2addr v0, v10 │ │ -2108d2: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -2108d6: 5a9a 5544 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -2108da: 559a 5044 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -2108de: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -2108e2: 549a 5744 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -2108e6: 6e10 a00c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -2108ec: 0a0b |0054: move-result v11 │ │ -2108ee: b14b |0055: sub-int/2addr v11, v4 │ │ -2108f0: 7120 910a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2108f6: 0c0c |0059: move-result-object v12 │ │ -2108f8: 6e30 960c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c96 │ │ -2108fe: 539a 4f44 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210902: bb0a |005f: add-long/2addr v10, v0 │ │ -210904: 5a9a 4f44 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210908: 5c93 5044 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -21090c: 0e00 |0064: return-void │ │ +210838: |[210838] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +210848: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +21084c: 5392 5544 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +210850: bc20 |0004: sub-long/2addr v0, v2 │ │ +210852: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +210856: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +21085a: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +21085e: 0e00 |000b: return-void │ │ +210860: 5592 5444 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +210864: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +210866: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +210868: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +21086c: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210870: b542 |0014: and-int/2addr v2, v4 │ │ +210872: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +210876: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +210878: 2802 |0018: goto 001a // +0002 │ │ +21087a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +21087c: 5495 5844 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +210880: 2206 c511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +210884: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210888: 8177 |0020: int-to-long v7, v7 │ │ +21088a: 7058 7d6d a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@6d7d │ │ +210890: 6e20 970c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +210896: 549a 5a44 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21089a: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +21089e: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +2108a2: 549b 5844 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +2108a6: 6e10 a00c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +2108ac: 0a0b |0032: move-result v11 │ │ +2108ae: 7110 830a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2108b4: 0c0b |0036: move-result-object v11 │ │ +2108b6: 6e20 5b0d ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +2108bc: 529a 5b44 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2108c0: 81aa |003c: int-to-long v10, v10 │ │ +2108c2: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +2108c6: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +2108cc: bba0 |0042: add-long/2addr v0, v10 │ │ +2108ce: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +2108d4: bea0 |0046: div-long/2addr v0, v10 │ │ +2108d6: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +2108da: 5a9a 5544 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +2108de: 559a 5044 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +2108e2: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +2108e6: 549a 5744 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +2108ea: 6e10 a00c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +2108f0: 0a0b |0054: move-result v11 │ │ +2108f2: b14b |0055: sub-int/2addr v11, v4 │ │ +2108f4: 7120 910a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2108fa: 0c0c |0059: move-result-object v12 │ │ +2108fc: 6e30 960c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c96 │ │ +210902: 539a 4f44 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +210906: bb0a |005f: add-long/2addr v10, v0 │ │ +210908: 5a9a 4f44 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +21090c: 5c93 5044 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +210910: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -337220,17 +337221,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101ec: |[2101ec] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -2101fc: 5410 4e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ -210200: 1100 |0002: return-object v0 │ │ +2101f0: |[2101f0] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +210200: 5410 4e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ +210204: 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;) │ │ @@ -337238,17 +337239,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210204: |[210204] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -210214: 5320 4f44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210218: 1000 |0002: return-wide v0 │ │ +210208: |[210208] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +210218: 5320 4f44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +21021c: 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;) │ │ @@ -337256,17 +337257,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101a4: |[2101a4] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -2101b4: 5410 5144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2101b8: 1100 |0002: return-object v0 │ │ +2101a8: |[2101a8] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +2101b8: 5410 5144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +2101bc: 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;) │ │ @@ -337274,17 +337275,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21015c: |[21015c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -21016c: 5210 5344 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -210170: 0f00 |0002: return v0 │ │ +210160: |[210160] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +210170: 5210 5344 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +210174: 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;) │ │ @@ -337292,17 +337293,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210114: |[210114] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -210124: 5410 5244 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -210128: 1100 |0002: return-object v0 │ │ +210118: |[210118] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +210128: 5410 5244 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +21012c: 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;) │ │ @@ -337310,17 +337311,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21012c: |[21012c] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -21013c: 5410 5644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210140: 1100 |0002: return-object v0 │ │ +210130: |[210130] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +210140: 5410 5644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +210144: 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;) │ │ @@ -337328,17 +337329,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101bc: |[2101bc] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -2101cc: 5410 5744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -2101d0: 1100 |0002: return-object v0 │ │ +2101c0: |[2101c0] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +2101d0: 5410 5744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +2101d4: 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;) │ │ @@ -337346,17 +337347,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101d4: |[2101d4] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -2101e4: 5410 5844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -2101e8: 1100 |0002: return-object v0 │ │ +2101d8: |[2101d8] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +2101e8: 5410 5844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +2101ec: 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;) │ │ @@ -337364,43 +337365,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -210234: |[210234] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -210244: 5440 5a44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210248: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -21024c: 6e10 5f0d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d5f │ │ -210252: 0a00 |0007: move-result v0 │ │ -210254: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -210258: 2825 |000a: goto 002f // +0025 │ │ -21025a: 5440 5a44 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -21025e: 6e10 630d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ -210264: 0a00 |0010: move-result v0 │ │ -210266: 2300 d911 |0011: new-array v0, v0, [J // type@11d9 │ │ -21026a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -21026c: 5442 5a44 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210270: 6e10 630d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ -210276: 0a02 |0019: move-result v2 │ │ -210278: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -21027c: 5442 5a44 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210280: 6e20 5e0d 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0d5e │ │ -210286: 0c02 |0021: move-result-object v2 │ │ -210288: 1f02 f302 |0022: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -21028c: 6e10 7c0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -210292: 0a02 |0027: move-result v2 │ │ -210294: 8122 |0028: int-to-long v2, v2 │ │ -210296: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -21029a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21029e: 28e7 |002d: goto 0014 // -0019 │ │ -2102a0: 1100 |002e: return-object v0 │ │ -2102a2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -2102a4: 1100 |0030: return-object v0 │ │ +210238: |[210238] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +210248: 5440 5a44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21024c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +210250: 6e10 5f0d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d5f │ │ +210256: 0a00 |0007: move-result v0 │ │ +210258: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +21025c: 2825 |000a: goto 002f // +0025 │ │ +21025e: 5440 5a44 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210262: 6e10 630d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ +210268: 0a00 |0010: move-result v0 │ │ +21026a: 2300 d911 |0011: new-array v0, v0, [J // type@11d9 │ │ +21026e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +210270: 5442 5a44 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210274: 6e10 630d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ +21027a: 0a02 |0019: move-result v2 │ │ +21027c: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +210280: 5442 5a44 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210284: 6e20 5e0d 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0d5e │ │ +21028a: 0c02 |0021: move-result-object v2 │ │ +21028c: 1f02 f302 |0022: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +210290: 6e10 7c0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +210296: 0a02 |0027: move-result v2 │ │ +210298: 8122 |0028: int-to-long v2, v2 │ │ +21029a: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +21029e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2102a2: 28e7 |002d: goto 0014 // -0019 │ │ +2102a4: 1100 |002e: return-object v0 │ │ +2102a6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +2102a8: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -337411,17 +337412,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210174: |[210174] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -210184: 5210 5b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -210188: 0f00 |0002: return v0 │ │ +210178: |[210178] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +210188: 5210 5b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +21018c: 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;) │ │ @@ -337429,17 +337430,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21021c: |[21021c] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -21022c: 5320 5c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -210230: 1000 |0002: return-wide v0 │ │ +210220: |[210220] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +210230: 5320 5c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +210234: 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;) │ │ @@ -337447,17 +337448,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210144: |[210144] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -210154: 5210 5d44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -210158: 0f00 |0002: return v0 │ │ +210148: |[210148] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +210158: 5210 5d44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +21015c: 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;) │ │ @@ -337465,17 +337466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21018c: |[21018c] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -21019c: 5210 5e44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -2101a0: 0f00 |0002: return v0 │ │ +210190: |[210190] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +2101a0: 5210 5e44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +2101a4: 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;) │ │ @@ -337483,17 +337484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2100fc: |[2100fc] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -21010c: 5510 5444 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -210110: 0f00 |0002: return v0 │ │ +210100: |[210100] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +210110: 5510 5444 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +210114: 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 : 17087 (Track.java) │ │ @@ -337530,19 +337531,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 │ │ -210910: |[210910] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -210920: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210926: 5b01 5f44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ -21092a: 5b02 6044 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ -21092e: 0e00 |0007: return-void │ │ +210914: |[210914] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +210924: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21092a: 5b01 5f44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ +21092e: 5b02 6044 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ +210932: 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; │ │ @@ -337553,19 +337554,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -210930: |[210930] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -210940: 5420 5f44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ -210944: 5421 6044 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ -210948: 7120 a56d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@6da5 │ │ -21094e: 0e00 |0007: return-void │ │ +210934: |[210934] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +210944: 5420 5f44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ +210948: 5421 6044 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ +21094c: 7120 a56d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@6da5 │ │ +210952: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -337680,17 +337681,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -210950: |[210950] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -210960: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210966: 0e00 |0003: return-void │ │ +210954: |[210954] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +210964: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21096a: 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;) │ │ @@ -337698,17 +337699,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 │ │ -210968: |[210968] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -210978: 7010 9c6d 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@6d9c │ │ -21097e: 0e00 |0003: return-void │ │ +21096c: |[21096c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +21097c: 7010 9c6d 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@6d9c │ │ +210982: 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; │ │ │ │ @@ -337764,37 +337765,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -211e3c: |[211e3c] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -211e4c: 0e00 |0000: return-void │ │ +211e40: |[211e40] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +211e50: 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 │ │ -211e50: |[211e50] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -211e60: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -211e68: 5c10 7144 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4471 │ │ -211e6c: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -211e70: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211e76: 5b10 7244 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ -211e7a: 0e00 |000d: return-void │ │ +211e54: |[211e54] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +211e64: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +211e6c: 5c10 7144 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4471 │ │ +211e70: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +211e74: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211e7a: 5b10 7244 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ +211e7e: 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; │ │ @@ -337804,21 +337805,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 │ │ -211e7c: |[211e7c] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -211e8c: 6200 7044 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211e90: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -211e96: 2200 c811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@11c8 │ │ -211e9a: 7030 9a6d 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6d9a │ │ -211ea0: 7110 286c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -211ea6: 0e00 |000d: return-void │ │ +211e80: |[211e80] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +211e90: 6200 7044 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211e94: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +211e9a: 2200 c811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@11c8 │ │ +211e9e: 7030 9a6d 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6d9a │ │ +211ea4: 7110 286c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +211eaa: 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; │ │ @@ -337828,26 +337829,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -211a24: |[211a24] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -211a34: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -211a38: 8222 |0002: int-to-float v2, v2 │ │ -211a3a: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -211a3e: c903 |0005: div-float/2addr v3, v0 │ │ -211a40: a802 0203 |0006: mul-float v2, v2, v3 │ │ -211a44: 8822 |0008: float-to-long v2, v2 │ │ -211a46: bb24 |0009: add-long/2addr v4, v2 │ │ -211a48: 8542 |000a: long-to-float v2, v4 │ │ -211a4a: a802 0201 |000b: mul-float v2, v2, v1 │ │ -211a4e: 8721 |000d: float-to-int v1, v2 │ │ -211a50: 0f01 |000e: return v1 │ │ +211a28: |[211a28] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +211a38: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +211a3c: 8222 |0002: int-to-float v2, v2 │ │ +211a3e: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +211a42: c903 |0005: div-float/2addr v3, v0 │ │ +211a44: a802 0203 |0006: mul-float v2, v2, v3 │ │ +211a48: 8822 |0008: float-to-long v2, v2 │ │ +211a4a: bb24 |0009: add-long/2addr v4, v2 │ │ +211a4c: 8542 |000a: long-to-float v2, v4 │ │ +211a4e: a802 0201 |000b: mul-float v2, v2, v1 │ │ +211a52: 8721 |000d: float-to-int v1, v2 │ │ +211a54: 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 │ │ @@ -337858,22 +337859,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -211ea8: |[211ea8] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -211eb8: 5420 7244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ -211ebc: 1d00 |0002: monitor-enter v0 │ │ -211ebe: 1e00 |0003: monitor-exit v0 │ │ -211ec0: 0e00 |0004: return-void │ │ -211ec2: 0d01 |0005: move-exception v1 │ │ -211ec4: 1e00 |0006: monitor-exit v0 │ │ -211ec6: 2701 |0007: throw v1 │ │ +211eac: |[211eac] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +211ebc: 5420 7244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ +211ec0: 1d00 |0002: monitor-enter v0 │ │ +211ec2: 1e00 |0003: monitor-exit v0 │ │ +211ec4: 0e00 |0004: return-void │ │ +211ec6: 0d01 |0005: move-exception v1 │ │ +211ec8: 1e00 |0006: monitor-exit v0 │ │ +211eca: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ locals : │ │ @@ -337884,804 +337885,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 │ │ -210980: |[210980] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -210990: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -210994: 1a01 0b90 |0002: const-string v1, "video/avc" // string@900b │ │ -210998: 1a02 991c |0004: const-string v2, "Flushing video failed unexpectedly" // string@1c99 │ │ -21099c: 530d 6e44 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ -2109a0: 530b 6144 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ -2109a4: 5203 6c44 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2109a8: 5204 6a44 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2109ac: 5205 6d44 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ -2109b0: 5206 6944 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -2109b4: 5207 6544 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -2109b8: 5208 6844 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -2109bc: 5209 6b44 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -2109c0: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ -2109c4: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -2109c8: 7020 9109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -2109ce: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -2109d2: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -2109d6: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -2109da: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -2109dc: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -2109e0: 0226 0400 |0028: move/from16 v38, v4 │ │ -2109e4: 0134 |002a: move v4, v3 │ │ -2109e6: 0203 2600 |002b: move/from16 v3, v38 │ │ -2109ea: 2814 |002d: goto 0041 // +0014 │ │ -2109ec: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -2109f0: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -2109f4: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -2109f8: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -2109fa: 280c |0035: goto 0041 // +000c │ │ -2109fc: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -210a00: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -210a04: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -210a08: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -210a0a: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -210a0e: 28e9 |003f: goto 0028 // -0017 │ │ -210a10: 120a |0040: const/4 v10, #int 0 // #0 │ │ -210a12: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ -210a16: 5400 6644 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ -210a1a: 7020 9109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -210a20: 6e10 9309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0993 │ │ -210a26: 0a00 |004b: move-result v0 │ │ -210a28: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -210a2c: 6200 7044 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -210a30: 1a01 a919 |0050: const-string v1, "Could not read video file to be recoded" // string@19a9 │ │ -210a34: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -210a3a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -210a3e: 0f10 |0057: return v16 │ │ -210a40: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -210a44: 7100 5f0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -210a4a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -210a4e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -210a52: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -210a56: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ -210a5a: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ -210a60: 2200 c311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@11c3 │ │ -210a64: 7010 656d 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@6d65 │ │ -210a6a: 6e20 6d6d f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@6d6d │ │ -210a70: 6e20 6e6d 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@6d6e │ │ -210a76: 6e30 6f6d 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@6d6f │ │ -210a7c: 2205 c211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@11c2 │ │ -210a80: 7010 536d 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@6d53 │ │ -210a86: 6e20 566d 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@6d56 │ │ -210a8c: 0c05 |007e: move-result-object v5 │ │ -210a8e: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -210a92: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ -210a96: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ -210a9c: 6e10 a709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a7 │ │ -210aa2: 0c00 |0089: move-result-object v0 │ │ -210aa4: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ -210aaa: 7601 a26d 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210ab0: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -210ab4: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -210ab8: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -210abc: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -210ac0: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -210ac4: 2833 |009a: goto 00cd // +0033 │ │ -210ac6: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -210ac8: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -210acc: 07f4 |009e: move-object v4, v15 │ │ -210ace: 0752 |009f: move-object v2, v5 │ │ -210ad0: 0716 |00a0: move-object v6, v1 │ │ -210ad2: 04d7 |00a1: move-wide v7, v13 │ │ -210ad4: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -210ad8: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -210ada: 04b9 |00a5: move-wide v9, v11 │ │ -210adc: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -210ae0: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -210ae4: 010c |00aa: move v12, v0 │ │ -210ae6: 760a a76d 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@6da7 │ │ -210aec: 0b03 |00ae: move-result-wide v3 │ │ -210aee: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -210af2: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -210af6: 0437 |00b3: move-wide v7, v3 │ │ -210af8: 2802 |00b4: goto 00b6 // +0002 │ │ -210afa: 04d7 |00b5: move-wide v7, v13 │ │ -210afc: 07f2 |00b6: move-object v2, v15 │ │ -210afe: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -210b02: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -210b04: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -210b08: 0d00 |00bc: move-exception v0 │ │ -210b0a: 0702 |00bd: move-object v2, v0 │ │ -210b0c: 07f1 |00be: move-object v1, v15 │ │ -210b0e: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -210b12: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -210b16: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -210b1a: 0d00 |00c5: move-exception v0 │ │ -210b1c: 07f1 |00c6: move-object v1, v15 │ │ -210b1e: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -210b22: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -210b26: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -210b2a: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -210b2e: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -210b32: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -210b34: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -210b38: 7030 a86d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ -210b3e: 0a05 |00d7: move-result v5 │ │ -210b40: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -210b44: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -210b4a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -210b4e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -210b52: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -210b56: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -210b5c: 2804 |00e6: goto 00ea // +0004 │ │ -210b5e: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -210b64: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -210b6a: 0c00 |00ed: move-result-object v0 │ │ -210b6c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -210b70: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -210b76: 0c0b |00f3: move-result-object v11 │ │ -210b78: 1a06 2c52 |00f4: const-string v6, "color-format" // string@522c │ │ -210b7c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -210b82: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210b88: 1a06 e84e |00fc: const-string v6, "bitrate" // string@4ee8 │ │ -210b8c: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -210b90: 2804 |0100: goto 0104 // +0004 │ │ -210b92: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -210b98: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210b9e: 1a06 a75d |0107: const-string v6, "frame-rate" // string@5da7 │ │ -210ba2: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -210ba6: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210bac: 1a06 9065 |010e: const-string v6, "i-frame-interval" // string@6590 │ │ -210bb0: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -210bb4: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210bba: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ -210bc0: 0c06 |0118: move-result-object v6 │ │ -210bc2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -210bc4: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -210bc6: 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 │ │ -210bcc: 2207 bf11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@11bf │ │ -210bd0: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ -210bd6: 0c09 |0123: move-result-object v9 │ │ -210bd8: 7020 3e6d 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@6d3e │ │ -210bde: 6e10 426d 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@6d42 │ │ -210be4: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -210bea: 1a09 2376 |012d: const-string v9, "mime" // string@7623 │ │ -210bee: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -210bf4: 0c09 |0132: move-result-object v9 │ │ -210bf6: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ -210bfc: 0c09 |0136: move-result-object v9 │ │ -210bfe: 220b c411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@11c4 │ │ -210c02: 7010 706d 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@6d70 │ │ -210c08: 6e10 786d 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@6d78 │ │ -210c0e: 0c0c |013f: move-result-object v12 │ │ -210c10: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -210c14: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -210c16: 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 │ │ -210c1c: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -210c22: 7601 a26d 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210c28: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -210c2c: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -210c2e: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -210c32: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -210c36: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -210c3a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -210c3e: 7601 a26d 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210c44: 0228 0800 |015a: move/from16 v40, v8 │ │ -210c48: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -210c4c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -210c50: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -210c56: 0a0c |0163: move-result v12 │ │ -210c58: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -210c5c: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -210c62: 0a0c |0169: move-result v12 │ │ -210c64: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -210c68: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ -210c6e: 0c07 |016f: move-result-object v7 │ │ -210c70: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -210c76: 0a1e |0173: move-result v30 │ │ -210c78: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -210c7c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -210c80: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -210c84: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -210c88: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -210c8c: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -210c90: 021c 0c00 |0180: move/from16 v28, v12 │ │ -210c94: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210c9a: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -210c9e: 2819 |0187: goto 01a0 // +0019 │ │ -210ca0: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -210ca6: 0b1f |018b: move-result-wide v31 │ │ -210ca8: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -210cac: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -210cb0: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -210cb4: 021c 0c00 |0192: move/from16 v28, v12 │ │ -210cb8: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210cbe: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -210cc4: 2806 |019a: goto 01a0 // +0006 │ │ -210cc6: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -210cc8: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -210ccc: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -210cce: 2802 |019f: goto 01a1 // +0002 │ │ -210cd0: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -210cd2: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -210cd6: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -210cda: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -210ce0: 0a1c |01a8: move-result v28 │ │ -210ce2: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -210ce6: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -210cea: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -210cee: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -210cf2: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -210cf6: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -210cfa: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210d00: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -210d04: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -210d08: 020c 2500 |01bc: move/from16 v12, v37 │ │ -210d0c: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -210d0e: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -210d12: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -210d16: 2807 |01c3: goto 01ca // +0007 │ │ -210d18: 0208 2800 |01c4: move/from16 v8, v40 │ │ -210d1c: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -210d20: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -210d22: 288c |01c9: goto 0155 // -0074 │ │ -210d24: 7601 a26d 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210d2a: 021d 0000 |01cd: move/from16 v29, v0 │ │ -210d2e: 021c 0300 |01cf: move/from16 v28, v3 │ │ -210d32: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -210d36: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -210d3c: 0a00 |01d6: move-result v0 │ │ -210d3e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -210d40: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -210d42: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -210d46: 0220 0500 |01db: move/from16 v32, v5 │ │ -210d4a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -210d4e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -210d52: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -210d56: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -210d58: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -210d5a: 0216 0700 |01e5: move/from16 v22, v7 │ │ -210d5e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -210d62: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -210d66: 0220 0500 |01eb: move/from16 v32, v5 │ │ -210d6a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -210d6e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -210d72: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -210d76: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -210d78: 28f1 |01f4: goto 01e5 // -000f │ │ -210d7a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -210d7c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -210d80: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -210d86: 0c02 |01fb: move-result-object v2 │ │ -210d88: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -210d8a: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -210d8e: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -210d92: 0216 0700 |0201: move/from16 v22, v7 │ │ -210d96: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -210d98: 6e30 546d 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -210d9e: 0a0c |0207: move-result v12 │ │ -210da0: 2807 |0208: goto 020f // +0007 │ │ -210da2: 0d00 |0209: move-exception v0 │ │ -210da4: 2811 |020a: goto 021b // +0011 │ │ -210da6: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -210daa: 0216 0700 |020d: move/from16 v22, v7 │ │ -210dae: 0220 0500 |020f: move/from16 v32, v5 │ │ -210db2: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -210db6: 0202 1c00 |0213: move/from16 v2, v28 │ │ -210dba: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -210dbc: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -210dc0: 0d00 |0218: move-exception v0 │ │ -210dc2: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -210dc6: 0702 |021b: move-object v2, v0 │ │ -210dc8: 0736 |021c: move-object v6, v3 │ │ -210dca: 07f1 |021d: move-object v1, v15 │ │ -210dcc: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -210dd0: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -210dd4: 0d00 |0222: move-exception v0 │ │ -210dd6: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -210dda: 0220 0500 |0225: move/from16 v32, v5 │ │ -210dde: 0767 |0227: move-object v7, v6 │ │ -210de0: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -210de4: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -210de8: 0736 |022c: move-object v6, v3 │ │ -210dea: 2900 6e02 |022d: goto/16 049b // +026e │ │ -210dee: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -210df2: 0216 0700 |0231: move/from16 v22, v7 │ │ -210df6: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -210dfa: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ -210e00: 0c02 |0238: move-result-object v2 │ │ -210e02: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -210e06: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e0a: 021d 0800 |023d: move/from16 v29, v8 │ │ -210e0e: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -210e10: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -210e14: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -210e18: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -210e1c: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -210e20: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -210e22: 6e57 646d 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@6d64 │ │ -210e28: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -210e2c: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -210e2e: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -210e32: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e36: 2388 d411 |0253: new-array v8, v8, [B // type@11d4 │ │ -210e3a: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -210e3e: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e42: b07c |0259: add-int/2addr v12, v7 │ │ -210e44: 6e20 de0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ -210e4a: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -210e4e: 6e20 e10b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210e54: 6e20 dc0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -210e5a: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e5e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -210e60: b172 |0268: sub-int/2addr v2, v7 │ │ -210e62: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -210e66: 123c |026b: const/4 v12, #int 3 // #3 │ │ -210e68: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -210e6c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -210e70: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -210e74: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -210e78: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -210e7c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -210e80: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -210e84: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -210e88: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -210e8c: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -210e90: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -210e94: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -210e98: 7110 d40b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -210e9e: 0c02 |0287: move-result-object v2 │ │ -210ea0: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210ea4: b17c |028a: sub-int/2addr v12, v7 │ │ -210ea6: 7110 d40b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -210eac: 0c0c |028e: move-result-object v12 │ │ -210eae: 0220 0500 |028f: move/from16 v32, v5 │ │ -210eb2: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -210eb6: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -210eb8: 6e40 e40b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ -210ebe: 0c0f |0297: move-result-object v15 │ │ -210ec0: 6e20 e10b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210ec6: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210eca: b17f |029d: sub-int/2addr v15, v7 │ │ -210ecc: 6e40 e40b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ -210ed2: 0c07 |02a1: move-result-object v7 │ │ -210ed4: 6e20 e10b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210eda: 0727 |02a5: move-object v7, v2 │ │ -210edc: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -210ee0: 2815 |02a8: goto 02bd // +0015 │ │ -210ee2: 0220 0500 |02a9: move/from16 v32, v5 │ │ -210ee6: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -210eea: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -210eee: 0205 2000 |02af: move/from16 v5, v32 │ │ -210ef2: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -210ef6: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -210ef8: 28b5 |02b4: goto 0269 // -004b │ │ -210efa: 0220 0500 |02b5: move/from16 v32, v5 │ │ -210efe: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -210f02: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -210f06: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -210f08: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -210f0a: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -210f10: 0c05 |02c0: move-result-object v5 │ │ -210f12: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -210f16: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -210f1a: 1a08 b555 |02c5: const-string v8, "csd-0" // string@55b5 │ │ -210f1e: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -210f24: 1a07 b655 |02ca: const-string v7, "csd-1" // string@55b6 │ │ -210f28: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -210f2e: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -210f30: 6e30 546d 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -210f36: 0a0c |02d3: move-result v12 │ │ -210f38: 2815 |02d4: goto 02e9 // +0015 │ │ -210f3a: 0d00 |02d5: move-exception v0 │ │ -210f3c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -210f40: 0702 |02d8: move-object v2, v0 │ │ -210f42: 0736 |02d9: move-object v6, v3 │ │ -210f44: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -210f48: 0d00 |02dc: move-exception v0 │ │ -210f4a: 0220 0500 |02dd: move/from16 v32, v5 │ │ -210f4e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -210f52: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -210f56: 0220 0500 |02e3: move/from16 v32, v5 │ │ -210f5a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -210f5e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -210f62: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -210f66: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -210f6a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -210f6e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -210f70: 2802 |02f0: goto 02f2 // +0002 │ │ -210f72: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -210f74: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -210f76: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -210f7c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -210f80: 021d 0500 |02f8: move/from16 v29, v5 │ │ -210f84: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -210f88: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -210f8c: 0207 1600 |02fe: move/from16 v7, v22 │ │ -210f90: 0200 1d00 |0300: move/from16 v0, v29 │ │ -210f94: 0205 2000 |0302: move/from16 v5, v32 │ │ -210f98: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -210f9c: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -210fa0: 0123 |0308: move v3, v2 │ │ -210fa2: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -210fa4: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -210fa8: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -210fac: 0767 |030e: move-object v7, v6 │ │ -210fae: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -210fb2: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -210fb8: 0a00 |0314: move-result v0 │ │ -210fba: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -210fbc: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -210fc0: 021c 0200 |0318: move/from16 v28, v2 │ │ -210fc4: 0736 |031a: move-object v6, v3 │ │ -210fc6: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -210fca: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -210fce: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -210fd2: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -210fd6: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -210fd8: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -210fdc: 021c 0200 |0326: move/from16 v28, v2 │ │ -210fe0: 0736 |0328: move-object v6, v3 │ │ -210fe2: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -210fe6: 28f4 |032b: goto 031f // -000c │ │ -210fe8: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -210fea: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -210fee: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -210ff4: 28f4 |0332: goto 0326 // -000c │ │ -210ff6: 0d00 |0333: move-exception v0 │ │ -210ff8: 28a4 |0334: goto 02d8 // -005c │ │ -210ffa: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -210ffe: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211002: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -211006: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -211008: 2802 |033c: goto 033e // +0002 │ │ -21100a: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -21100c: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -211010: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -211014: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -211018: 021c 0200 |0344: move/from16 v28, v2 │ │ -21101c: 0736 |0346: move-object v6, v3 │ │ -21101e: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211022: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -211026: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -21102a: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -21102e: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -211032: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -211036: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -211038: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -21103c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -211040: 2807 |0358: goto 035f // +0007 │ │ -211042: 0d00 |0359: move-exception v0 │ │ -211044: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -211048: 021c 0200 |035c: move/from16 v28, v2 │ │ -21104c: 0736 |035e: move-object v6, v3 │ │ -21104e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -211052: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -211056: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -21105a: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21105e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -211062: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -211066: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -211068: 2805 |036c: goto 0371 // +0005 │ │ -21106a: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21106e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -211072: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -211078: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -21107c: 6e10 726d 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@6d72 │ │ -211082: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -211084: 6e20 756d 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@6d75 │ │ -21108a: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21108e: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -211092: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -211096: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -21109a: 6e30 446d 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@6d44 │ │ -2110a0: 6e10 456d 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@6d45 │ │ -2110a6: 280f |038b: goto 039a // +000f │ │ -2110a8: 0d00 |038c: move-exception v0 │ │ -2110aa: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -2110ae: 0702 |038f: move-object v2, v0 │ │ -2110b0: 6200 7044 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2110b4: 1a03 2c5a |0392: const-string v3, "error while waiting for recording output surface" // string@5a2c │ │ -2110b8: 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 │ │ -2110be: 2803 |0397: goto 039a // +0003 │ │ -2110c0: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -2110c4: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -2110c8: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -2110cc: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -2110d0: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ -2110d6: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -2110da: 282e |03a5: goto 03d3 // +002e │ │ -2110dc: 0736 |03a6: move-object v6, v3 │ │ -2110de: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -2110e2: 2202 0603 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -2110e6: 2203 0d03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -2110ea: 7010 3f0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2110f0: 1a04 c78e |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8ec7 │ │ -2110f4: 6e20 4b0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2110fa: 6e20 460b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -211100: 6e10 5c0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -211106: 0c00 |03bb: move-result-object v0 │ │ -211108: 7020 e70a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -21110e: 2702 |03bf: throw v2 │ │ -211110: 0d00 |03c0: move-exception v0 │ │ -211112: 0736 |03c1: move-object v6, v3 │ │ -211114: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -211118: 0d00 |03c4: move-exception v0 │ │ -21111a: 0736 |03c5: move-object v6, v3 │ │ -21111c: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -211120: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -211124: 021c 0200 |03ca: move/from16 v28, v2 │ │ -211128: 0767 |03cc: move-object v7, v6 │ │ -21112a: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -21112e: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -211130: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -211134: 0736 |03d2: move-object v6, v3 │ │ -211136: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -21113a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -21113e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -211142: 0205 2000 |03d9: move/from16 v5, v32 │ │ -211146: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -21114a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -21114c: 0226 1600 |03de: move/from16 v38, v22 │ │ -211150: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -211154: 0776 |03e2: move-object v6, v7 │ │ -211156: 0207 2600 |03e3: move/from16 v7, v38 │ │ -21115a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -21115e: 0d00 |03e7: move-exception v0 │ │ -211160: 0767 |03e8: move-object v7, v6 │ │ -211162: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -211166: 0220 0500 |03eb: move/from16 v32, v5 │ │ -21116a: 0767 |03ed: move-object v7, v6 │ │ -21116c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -211170: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -211174: 0736 |03f2: move-object v6, v3 │ │ -211176: 2202 0603 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -21117a: 2203 0d03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -21117e: 7010 3f0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -211184: 1a04 b259 |03fa: const-string v4, "encoderOutputBuffer " // string@59b2 │ │ -211188: 6e20 4b0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -21118e: 6e20 460b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -211194: 1a00 ba04 |0402: const-string v0, " was null" // string@04ba │ │ -211198: 6e20 4b0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -21119e: 6e10 5c0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2111a4: 0c00 |040a: move-result-object v0 │ │ -2111a6: 7020 e70a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2111ac: 2702 |040e: throw v2 │ │ -2111ae: 0d00 |040f: move-exception v0 │ │ -2111b0: 0736 |0410: move-object v6, v3 │ │ -2111b2: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -2111b6: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -2111ba: 0d00 |0415: move-exception v0 │ │ -2111bc: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -2111c0: 0220 0500 |0418: move/from16 v32, v5 │ │ -2111c4: 0767 |041a: move-object v7, v6 │ │ -2111c6: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -2111ca: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -2111ce: 0736 |041f: move-object v6, v3 │ │ -2111d0: 2202 0603 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -2111d4: 2203 0d03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -2111d8: 7010 3f0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2111de: 1a04 c88e |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8ec8 │ │ -2111e2: 6e20 4b0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2111e8: 6e20 460b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2111ee: 6e10 5c0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2111f4: 0c00 |0432: move-result-object v0 │ │ -2111f6: 7020 e70a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2111fc: 2702 |0436: throw v2 │ │ -2111fe: 0d00 |0437: move-exception v0 │ │ -211200: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -211204: 0d00 |043a: move-exception v0 │ │ -211206: 2900 6000 |043b: goto/16 049b // +0060 │ │ -21120a: 0220 0500 |043d: move/from16 v32, v5 │ │ -21120e: 0767 |043f: move-object v7, v6 │ │ -211210: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -211214: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -211218: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -21121c: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -211220: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -211224: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -211228: 0203 2000 |044c: move/from16 v3, v32 │ │ -21122c: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -211230: 120a |0450: const/4 v10, #int 0 // #0 │ │ -211232: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -211236: 0d00 |0453: move-exception v0 │ │ -211238: 0220 0500 |0454: move/from16 v32, v5 │ │ -21123c: 0767 |0456: move-object v7, v6 │ │ -21123e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -211242: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -211246: 2808 |045b: goto 0463 // +0008 │ │ -211248: 0d00 |045c: move-exception v0 │ │ -21124a: 0220 0500 |045d: move/from16 v32, v5 │ │ -21124e: 0775 |045f: move-object v5, v7 │ │ -211250: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -211254: 0767 |0462: move-object v7, v6 │ │ -211256: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -21125a: 2836 |0465: goto 049b // +0036 │ │ -21125c: 0d00 |0466: move-exception v0 │ │ -21125e: 0220 0500 |0467: move/from16 v32, v5 │ │ -211262: 0775 |0469: move-object v5, v7 │ │ -211264: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -211268: 0767 |046c: move-object v7, v6 │ │ -21126a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -21126e: 282b |046f: goto 049a // +002b │ │ -211270: 0d00 |0470: move-exception v0 │ │ -211272: 0220 0500 |0471: move/from16 v32, v5 │ │ -211276: 0775 |0473: move-object v5, v7 │ │ -211278: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -21127c: 0767 |0476: move-object v7, v6 │ │ -21127e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -211282: 2820 |0479: goto 0499 // +0020 │ │ -211284: 0d00 |047a: move-exception v0 │ │ -211286: 0220 0500 |047b: move/from16 v32, v5 │ │ -21128a: 0767 |047d: move-object v7, v6 │ │ -21128c: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -211290: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -211294: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -211296: 2816 |0483: goto 0499 // +0016 │ │ -211298: 0d00 |0484: move-exception v0 │ │ -21129a: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -21129e: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -2112a2: 0702 |0489: move-object v2, v0 │ │ -2112a4: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -2112a8: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -2112ac: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -2112b0: 0d00 |0490: move-exception v0 │ │ -2112b2: 0220 0500 |0491: move/from16 v32, v5 │ │ -2112b6: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -2112ba: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -2112be: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -2112c0: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -2112c2: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -2112c4: 120b |049a: const/4 v11, #int 0 // #0 │ │ -2112c6: 6202 7044 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2112ca: 1a03 e039 |049d: const-string v3, "Recoding video failed unexpectedly" // string@39e0 │ │ -2112ce: 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 │ │ -2112d4: 0203 2000 |04a2: move/from16 v3, v32 │ │ -2112d8: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -2112dc: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -2112de: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -2112e4: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -2112e8: 6e10 7b6d 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@6d7b │ │ -2112ee: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -2112f2: 6e10 436d 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@6d43 │ │ -2112f8: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -2112fc: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -211302: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -211308: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -21130c: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -211312: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -211318: 7601 a26d 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -21131e: 2813 |04c7: goto 04da // +0013 │ │ -211320: 0d00 |04c8: move-exception v0 │ │ -211322: 2806 |04c9: goto 04cf // +0006 │ │ -211324: 0d00 |04ca: move-exception v0 │ │ -211326: 2809 |04cb: goto 04d4 // +0009 │ │ -211328: 0d00 |04cc: move-exception v0 │ │ -21132a: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -21132e: 0721 |04cf: move-object v1, v2 │ │ -211330: 281f |04d0: goto 04ef // +001f │ │ -211332: 0d00 |04d1: move-exception v0 │ │ -211334: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -211338: 0721 |04d4: move-object v1, v2 │ │ -21133a: 2821 |04d5: goto 04f6 // +0021 │ │ -21133c: 07f2 |04d6: move-object v2, v15 │ │ -21133e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -211342: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -211344: 04d7 |04da: move-wide v7, v13 │ │ -211346: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -21134a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -21134c: 076d |04de: move-object v13, v6 │ │ -21134e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -211352: 0724 |04e1: move-object v4, v2 │ │ -211354: 07d5 |04e2: move-object v5, v13 │ │ -211356: 0716 |04e3: move-object v6, v1 │ │ -211358: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -21135c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -211360: 760a a76d 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@6da7 │ │ -211366: 2810 |04eb: goto 04fb // +0010 │ │ -211368: 0d00 |04ec: move-exception v0 │ │ -21136a: 0721 |04ed: move-object v1, v2 │ │ -21136c: 07d6 |04ee: move-object v6, v13 │ │ -21136e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -211372: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -211376: 0d00 |04f3: move-exception v0 │ │ -211378: 0721 |04f4: move-object v1, v2 │ │ -21137a: 07d6 |04f5: move-object v6, v13 │ │ -21137c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -211380: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -211384: 076d |04fa: move-object v13, v6 │ │ -211386: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -21138c: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -211390: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -211392: 6e20 606d 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211398: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -21139c: 0d00 |0506: move-exception v0 │ │ -21139e: 0701 |0507: move-object v1, v0 │ │ -2113a0: 6200 7044 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2113a4: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -2113a8: 2900 5200 |050c: goto/16 055e // +0052 │ │ -2113ac: 0d00 |050e: move-exception v0 │ │ -2113ae: 07f2 |050f: move-object v2, v15 │ │ -2113b0: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -2113b4: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -2113b8: 280d |0514: goto 0521 // +000d │ │ -2113ba: 0d00 |0515: move-exception v0 │ │ -2113bc: 07f2 |0516: move-object v2, v15 │ │ -2113be: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -2113c2: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -2113c6: 280e |051b: goto 0529 // +000e │ │ -2113c8: 0d00 |051c: move-exception v0 │ │ -2113ca: 075d |051d: move-object v13, v5 │ │ -2113cc: 07f2 |051e: move-object v2, v15 │ │ -2113ce: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -2113d2: 0721 |0521: move-object v1, v2 │ │ -2113d4: 07d6 |0522: move-object v6, v13 │ │ -2113d6: 2841 |0523: goto 0564 // +0041 │ │ -2113d8: 0d00 |0524: move-exception v0 │ │ -2113da: 075d |0525: move-object v13, v5 │ │ -2113dc: 07f2 |0526: move-object v2, v15 │ │ -2113de: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -2113e2: 0721 |0529: move-object v1, v2 │ │ -2113e4: 07d6 |052a: move-object v6, v13 │ │ -2113e6: 281c |052b: goto 0547 // +001c │ │ -2113e8: 0d00 |052c: move-exception v0 │ │ -2113ea: 075d |052d: move-object v13, v5 │ │ -2113ec: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -2113f0: 0702 |0530: move-object v2, v0 │ │ -2113f2: 07d6 |0531: move-object v6, v13 │ │ -2113f4: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -2113f6: 2832 |0533: goto 0565 // +0032 │ │ -2113f8: 0d00 |0534: move-exception v0 │ │ -2113fa: 075d |0535: move-object v13, v5 │ │ -2113fc: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -211400: 07d6 |0538: move-object v6, v13 │ │ -211402: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -211404: 280d |053a: goto 0547 // +000d │ │ -211406: 0d00 |053b: move-exception v0 │ │ -211408: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -21140c: 0702 |053e: move-object v2, v0 │ │ -21140e: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -211410: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -211412: 2824 |0541: goto 0565 // +0024 │ │ -211414: 0d00 |0542: move-exception v0 │ │ -211416: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -21141a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -21141c: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -21141e: 6202 7044 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211422: 1a04 e139 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@39e1 │ │ -211426: 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 │ │ -21142c: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -211430: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -211436: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -21143a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -21143c: 6e20 606d 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211442: 2808 |0559: goto 0561 // +0008 │ │ -211444: 0d00 |055a: move-exception v0 │ │ -211446: 0701 |055b: move-object v1, v0 │ │ -211448: 6200 7044 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -21144c: 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 │ │ -211452: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -211454: 0f01 |0562: return v1 │ │ -211456: 0d00 |0563: move-exception v0 │ │ -211458: 0702 |0564: move-object v2, v0 │ │ -21145a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -21145e: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -211464: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -211468: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -21146a: 6e20 606d 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211470: 2808 |0570: goto 0578 // +0008 │ │ -211472: 0d00 |0571: move-exception v0 │ │ -211474: 0701 |0572: move-object v1, v0 │ │ -211476: 6200 7044 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -21147a: 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 │ │ -211480: 2702 |0578: throw v2 │ │ -211482: 6200 7044 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211486: 1a01 d944 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@44d9 │ │ -21148a: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -211490: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -211492: 0f01 |0581: return v1 │ │ +210984: |[210984] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +210994: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +210998: 1a01 0b90 |0002: const-string v1, "video/avc" // string@900b │ │ +21099c: 1a02 991c |0004: const-string v2, "Flushing video failed unexpectedly" // string@1c99 │ │ +2109a0: 530d 6e44 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ +2109a4: 530b 6144 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ +2109a8: 5203 6c44 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2109ac: 5204 6a44 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2109b0: 5205 6d44 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ +2109b4: 5206 6944 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +2109b8: 5207 6544 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +2109bc: 5208 6844 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +2109c0: 5209 6b44 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +2109c4: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ +2109c8: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +2109cc: 7020 9109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +2109d2: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +2109d6: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +2109da: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +2109de: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +2109e0: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +2109e4: 0226 0400 |0028: move/from16 v38, v4 │ │ +2109e8: 0134 |002a: move v4, v3 │ │ +2109ea: 0203 2600 |002b: move/from16 v3, v38 │ │ +2109ee: 2814 |002d: goto 0041 // +0014 │ │ +2109f0: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +2109f4: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +2109f8: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +2109fc: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +2109fe: 280c |0035: goto 0041 // +000c │ │ +210a00: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +210a04: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +210a08: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +210a0c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +210a0e: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +210a12: 28e9 |003f: goto 0028 // -0017 │ │ +210a14: 120a |0040: const/4 v10, #int 0 // #0 │ │ +210a16: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ +210a1a: 5400 6644 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ +210a1e: 7020 9109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +210a24: 6e10 9309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0993 │ │ +210a2a: 0a00 |004b: move-result v0 │ │ +210a2c: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +210a30: 6200 7044 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +210a34: 1a01 a919 |0050: const-string v1, "Could not read video file to be recoded" // string@19a9 │ │ +210a38: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +210a3e: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +210a42: 0f10 |0057: return v16 │ │ +210a44: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +210a48: 7100 5f0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +210a4e: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +210a52: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +210a56: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +210a5a: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ +210a5e: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ +210a64: 2200 c311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@11c3 │ │ +210a68: 7010 656d 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@6d65 │ │ +210a6e: 6e20 6d6d f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@6d6d │ │ +210a74: 6e20 6e6d 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@6d6e │ │ +210a7a: 6e30 6f6d 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@6d6f │ │ +210a80: 2205 c211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@11c2 │ │ +210a84: 7010 536d 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@6d53 │ │ +210a8a: 6e20 566d 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@6d56 │ │ +210a90: 0c05 |007e: move-result-object v5 │ │ +210a92: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +210a96: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ +210a9a: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ +210aa0: 6e10 a709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a7 │ │ +210aa6: 0c00 |0089: move-result-object v0 │ │ +210aa8: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ +210aae: 7601 a26d 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210ab4: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +210ab8: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +210abc: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +210ac0: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +210ac4: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +210ac8: 2833 |009a: goto 00cd // +0033 │ │ +210aca: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +210acc: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +210ad0: 07f4 |009e: move-object v4, v15 │ │ +210ad2: 0752 |009f: move-object v2, v5 │ │ +210ad4: 0716 |00a0: move-object v6, v1 │ │ +210ad6: 04d7 |00a1: move-wide v7, v13 │ │ +210ad8: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +210adc: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +210ade: 04b9 |00a5: move-wide v9, v11 │ │ +210ae0: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +210ae4: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +210ae8: 010c |00aa: move v12, v0 │ │ +210aea: 760a a76d 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@6da7 │ │ +210af0: 0b03 |00ae: move-result-wide v3 │ │ +210af2: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +210af6: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +210afa: 0437 |00b3: move-wide v7, v3 │ │ +210afc: 2802 |00b4: goto 00b6 // +0002 │ │ +210afe: 04d7 |00b5: move-wide v7, v13 │ │ +210b00: 07f2 |00b6: move-object v2, v15 │ │ +210b02: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +210b06: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +210b08: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +210b0c: 0d00 |00bc: move-exception v0 │ │ +210b0e: 0702 |00bd: move-object v2, v0 │ │ +210b10: 07f1 |00be: move-object v1, v15 │ │ +210b12: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +210b16: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +210b1a: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +210b1e: 0d00 |00c5: move-exception v0 │ │ +210b20: 07f1 |00c6: move-object v1, v15 │ │ +210b22: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +210b26: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +210b2a: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +210b2e: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +210b32: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +210b36: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +210b38: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +210b3c: 7030 a86d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ +210b42: 0a05 |00d7: move-result v5 │ │ +210b44: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +210b48: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +210b4e: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +210b52: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +210b56: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +210b5a: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +210b60: 2804 |00e6: goto 00ea // +0004 │ │ +210b62: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +210b68: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +210b6e: 0c00 |00ed: move-result-object v0 │ │ +210b70: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +210b74: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +210b7a: 0c0b |00f3: move-result-object v11 │ │ +210b7c: 1a06 2c52 |00f4: const-string v6, "color-format" // string@522c │ │ +210b80: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +210b86: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210b8c: 1a06 e84e |00fc: const-string v6, "bitrate" // string@4ee8 │ │ +210b90: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +210b94: 2804 |0100: goto 0104 // +0004 │ │ +210b96: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +210b9c: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210ba2: 1a06 a75d |0107: const-string v6, "frame-rate" // string@5da7 │ │ +210ba6: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +210baa: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210bb0: 1a06 9065 |010e: const-string v6, "i-frame-interval" // string@6590 │ │ +210bb4: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +210bb8: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210bbe: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ +210bc4: 0c06 |0118: move-result-object v6 │ │ +210bc6: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +210bc8: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +210bca: 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 │ │ +210bd0: 2207 bf11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@11bf │ │ +210bd4: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ +210bda: 0c09 |0123: move-result-object v9 │ │ +210bdc: 7020 3e6d 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@6d3e │ │ +210be2: 6e10 426d 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@6d42 │ │ +210be8: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +210bee: 1a09 2376 |012d: const-string v9, "mime" // string@7623 │ │ +210bf2: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +210bf8: 0c09 |0132: move-result-object v9 │ │ +210bfa: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ +210c00: 0c09 |0136: move-result-object v9 │ │ +210c02: 220b c411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@11c4 │ │ +210c06: 7010 706d 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@6d70 │ │ +210c0c: 6e10 786d 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@6d78 │ │ +210c12: 0c0c |013f: move-result-object v12 │ │ +210c14: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +210c18: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +210c1a: 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 │ │ +210c20: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +210c26: 7601 a26d 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210c2c: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +210c30: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +210c32: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +210c36: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +210c3a: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +210c3e: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +210c42: 7601 a26d 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210c48: 0228 0800 |015a: move/from16 v40, v8 │ │ +210c4c: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +210c50: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +210c54: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +210c5a: 0a0c |0163: move-result v12 │ │ +210c5c: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +210c60: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +210c66: 0a0c |0169: move-result v12 │ │ +210c68: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +210c6c: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ +210c72: 0c07 |016f: move-result-object v7 │ │ +210c74: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +210c7a: 0a1e |0173: move-result v30 │ │ +210c7c: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +210c80: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +210c84: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +210c88: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +210c8c: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +210c90: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +210c94: 021c 0c00 |0180: move/from16 v28, v12 │ │ +210c98: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210c9e: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +210ca2: 2819 |0187: goto 01a0 // +0019 │ │ +210ca4: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +210caa: 0b1f |018b: move-result-wide v31 │ │ +210cac: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +210cb0: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +210cb4: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +210cb8: 021c 0c00 |0192: move/from16 v28, v12 │ │ +210cbc: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210cc2: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +210cc8: 2806 |019a: goto 01a0 // +0006 │ │ +210cca: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +210ccc: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +210cd0: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +210cd2: 2802 |019f: goto 01a1 // +0002 │ │ +210cd4: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +210cd6: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +210cda: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +210cde: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +210ce4: 0a1c |01a8: move-result v28 │ │ +210ce6: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +210cea: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +210cee: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +210cf2: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +210cf6: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +210cfa: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +210cfe: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210d04: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +210d08: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +210d0c: 020c 2500 |01bc: move/from16 v12, v37 │ │ +210d10: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +210d12: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +210d16: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +210d1a: 2807 |01c3: goto 01ca // +0007 │ │ +210d1c: 0208 2800 |01c4: move/from16 v8, v40 │ │ +210d20: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +210d24: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +210d26: 288c |01c9: goto 0155 // -0074 │ │ +210d28: 7601 a26d 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210d2e: 021d 0000 |01cd: move/from16 v29, v0 │ │ +210d32: 021c 0300 |01cf: move/from16 v28, v3 │ │ +210d36: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +210d3a: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +210d40: 0a00 |01d6: move-result v0 │ │ +210d42: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +210d44: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +210d46: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +210d4a: 0220 0500 |01db: move/from16 v32, v5 │ │ +210d4e: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +210d52: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +210d56: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +210d5a: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +210d5c: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +210d5e: 0216 0700 |01e5: move/from16 v22, v7 │ │ +210d62: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +210d66: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +210d6a: 0220 0500 |01eb: move/from16 v32, v5 │ │ +210d6e: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +210d72: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +210d76: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +210d7a: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +210d7c: 28f1 |01f4: goto 01e5 // -000f │ │ +210d7e: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +210d80: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +210d84: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +210d8a: 0c02 |01fb: move-result-object v2 │ │ +210d8c: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +210d8e: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +210d92: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +210d96: 0216 0700 |0201: move/from16 v22, v7 │ │ +210d9a: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +210d9c: 6e30 546d 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +210da2: 0a0c |0207: move-result v12 │ │ +210da4: 2807 |0208: goto 020f // +0007 │ │ +210da6: 0d00 |0209: move-exception v0 │ │ +210da8: 2811 |020a: goto 021b // +0011 │ │ +210daa: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +210dae: 0216 0700 |020d: move/from16 v22, v7 │ │ +210db2: 0220 0500 |020f: move/from16 v32, v5 │ │ +210db6: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +210dba: 0202 1c00 |0213: move/from16 v2, v28 │ │ +210dbe: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +210dc0: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +210dc4: 0d00 |0218: move-exception v0 │ │ +210dc6: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +210dca: 0702 |021b: move-object v2, v0 │ │ +210dcc: 0736 |021c: move-object v6, v3 │ │ +210dce: 07f1 |021d: move-object v1, v15 │ │ +210dd0: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +210dd4: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +210dd8: 0d00 |0222: move-exception v0 │ │ +210dda: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +210dde: 0220 0500 |0225: move/from16 v32, v5 │ │ +210de2: 0767 |0227: move-object v7, v6 │ │ +210de4: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +210de8: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +210dec: 0736 |022c: move-object v6, v3 │ │ +210dee: 2900 6e02 |022d: goto/16 049b // +026e │ │ +210df2: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +210df6: 0216 0700 |0231: move/from16 v22, v7 │ │ +210dfa: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +210dfe: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ +210e04: 0c02 |0238: move-result-object v2 │ │ +210e06: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +210e0a: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e0e: 021d 0800 |023d: move/from16 v29, v8 │ │ +210e12: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +210e14: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +210e18: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210e1c: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +210e20: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +210e24: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +210e26: 6e57 646d 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@6d64 │ │ +210e2c: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +210e30: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +210e32: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +210e36: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e3a: 2388 d411 |0253: new-array v8, v8, [B // type@11d4 │ │ +210e3e: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +210e42: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e46: b07c |0259: add-int/2addr v12, v7 │ │ +210e48: 6e20 de0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ +210e4e: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +210e52: 6e20 e10b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210e58: 6e20 dc0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +210e5e: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e62: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +210e64: b172 |0268: sub-int/2addr v2, v7 │ │ +210e66: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +210e6a: 123c |026b: const/4 v12, #int 3 // #3 │ │ +210e6c: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +210e70: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +210e74: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +210e78: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +210e7c: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +210e80: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +210e84: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +210e88: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +210e8c: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +210e90: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +210e94: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +210e98: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +210e9c: 7110 d40b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +210ea2: 0c02 |0287: move-result-object v2 │ │ +210ea4: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210ea8: b17c |028a: sub-int/2addr v12, v7 │ │ +210eaa: 7110 d40b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +210eb0: 0c0c |028e: move-result-object v12 │ │ +210eb2: 0220 0500 |028f: move/from16 v32, v5 │ │ +210eb6: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +210eba: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +210ebc: 6e40 e40b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ +210ec2: 0c0f |0297: move-result-object v15 │ │ +210ec4: 6e20 e10b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210eca: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210ece: b17f |029d: sub-int/2addr v15, v7 │ │ +210ed0: 6e40 e40b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ +210ed6: 0c07 |02a1: move-result-object v7 │ │ +210ed8: 6e20 e10b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210ede: 0727 |02a5: move-object v7, v2 │ │ +210ee0: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +210ee4: 2815 |02a8: goto 02bd // +0015 │ │ +210ee6: 0220 0500 |02a9: move/from16 v32, v5 │ │ +210eea: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +210eee: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +210ef2: 0205 2000 |02af: move/from16 v5, v32 │ │ +210ef6: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +210efa: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +210efc: 28b5 |02b4: goto 0269 // -004b │ │ +210efe: 0220 0500 |02b5: move/from16 v32, v5 │ │ +210f02: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +210f06: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +210f0a: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +210f0c: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +210f0e: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +210f14: 0c05 |02c0: move-result-object v5 │ │ +210f16: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +210f1a: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +210f1e: 1a08 b555 |02c5: const-string v8, "csd-0" // string@55b5 │ │ +210f22: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +210f28: 1a07 b655 |02ca: const-string v7, "csd-1" // string@55b6 │ │ +210f2c: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +210f32: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +210f34: 6e30 546d 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +210f3a: 0a0c |02d3: move-result v12 │ │ +210f3c: 2815 |02d4: goto 02e9 // +0015 │ │ +210f3e: 0d00 |02d5: move-exception v0 │ │ +210f40: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +210f44: 0702 |02d8: move-object v2, v0 │ │ +210f46: 0736 |02d9: move-object v6, v3 │ │ +210f48: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +210f4c: 0d00 |02dc: move-exception v0 │ │ +210f4e: 0220 0500 |02dd: move/from16 v32, v5 │ │ +210f52: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +210f56: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +210f5a: 0220 0500 |02e3: move/from16 v32, v5 │ │ +210f5e: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +210f62: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +210f66: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210f6a: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +210f6e: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +210f72: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +210f74: 2802 |02f0: goto 02f2 // +0002 │ │ +210f76: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +210f78: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +210f7a: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +210f80: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +210f84: 021d 0500 |02f8: move/from16 v29, v5 │ │ +210f88: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +210f8c: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +210f90: 0207 1600 |02fe: move/from16 v7, v22 │ │ +210f94: 0200 1d00 |0300: move/from16 v0, v29 │ │ +210f98: 0205 2000 |0302: move/from16 v5, v32 │ │ +210f9c: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +210fa0: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +210fa4: 0123 |0308: move v3, v2 │ │ +210fa6: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +210fa8: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +210fac: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +210fb0: 0767 |030e: move-object v7, v6 │ │ +210fb2: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +210fb6: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +210fbc: 0a00 |0314: move-result v0 │ │ +210fbe: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +210fc0: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +210fc4: 021c 0200 |0318: move/from16 v28, v2 │ │ +210fc8: 0736 |031a: move-object v6, v3 │ │ +210fca: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +210fce: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +210fd2: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +210fd6: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +210fda: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +210fdc: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +210fe0: 021c 0200 |0326: move/from16 v28, v2 │ │ +210fe4: 0736 |0328: move-object v6, v3 │ │ +210fe6: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +210fea: 28f4 |032b: goto 031f // -000c │ │ +210fec: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +210fee: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +210ff2: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +210ff8: 28f4 |0332: goto 0326 // -000c │ │ +210ffa: 0d00 |0333: move-exception v0 │ │ +210ffc: 28a4 |0334: goto 02d8 // -005c │ │ +210ffe: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +211002: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211006: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +21100a: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +21100c: 2802 |033c: goto 033e // +0002 │ │ +21100e: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +211010: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +211014: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +211018: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +21101c: 021c 0200 |0344: move/from16 v28, v2 │ │ +211020: 0736 |0346: move-object v6, v3 │ │ +211022: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211026: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +21102a: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +21102e: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +211032: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +211036: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +21103a: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +21103c: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +211040: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +211044: 2807 |0358: goto 035f // +0007 │ │ +211046: 0d00 |0359: move-exception v0 │ │ +211048: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +21104c: 021c 0200 |035c: move/from16 v28, v2 │ │ +211050: 0736 |035e: move-object v6, v3 │ │ +211052: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +211056: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +21105a: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +21105e: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211062: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +211066: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +21106a: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +21106c: 2805 |036c: goto 0371 // +0005 │ │ +21106e: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211072: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +211076: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +21107c: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +211080: 6e10 726d 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@6d72 │ │ +211086: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +211088: 6e20 756d 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@6d75 │ │ +21108e: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211092: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +211096: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +21109a: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +21109e: 6e30 446d 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@6d44 │ │ +2110a4: 6e10 456d 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@6d45 │ │ +2110aa: 280f |038b: goto 039a // +000f │ │ +2110ac: 0d00 |038c: move-exception v0 │ │ +2110ae: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +2110b2: 0702 |038f: move-object v2, v0 │ │ +2110b4: 6200 7044 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2110b8: 1a03 2c5a |0392: const-string v3, "error while waiting for recording output surface" // string@5a2c │ │ +2110bc: 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 │ │ +2110c2: 2803 |0397: goto 039a // +0003 │ │ +2110c4: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +2110c8: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +2110cc: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +2110d0: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +2110d4: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ +2110da: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +2110de: 282e |03a5: goto 03d3 // +002e │ │ +2110e0: 0736 |03a6: move-object v6, v3 │ │ +2110e2: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +2110e6: 2202 0603 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +2110ea: 2203 0d03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +2110ee: 7010 3f0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2110f4: 1a04 c78e |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8ec7 │ │ +2110f8: 6e20 4b0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2110fe: 6e20 460b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +211104: 6e10 5c0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +21110a: 0c00 |03bb: move-result-object v0 │ │ +21110c: 7020 e70a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +211112: 2702 |03bf: throw v2 │ │ +211114: 0d00 |03c0: move-exception v0 │ │ +211116: 0736 |03c1: move-object v6, v3 │ │ +211118: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +21111c: 0d00 |03c4: move-exception v0 │ │ +21111e: 0736 |03c5: move-object v6, v3 │ │ +211120: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +211124: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +211128: 021c 0200 |03ca: move/from16 v28, v2 │ │ +21112c: 0767 |03cc: move-object v7, v6 │ │ +21112e: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +211132: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +211134: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +211138: 0736 |03d2: move-object v6, v3 │ │ +21113a: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +21113e: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +211142: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +211146: 0205 2000 |03d9: move/from16 v5, v32 │ │ +21114a: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +21114e: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +211150: 0226 1600 |03de: move/from16 v38, v22 │ │ +211154: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +211158: 0776 |03e2: move-object v6, v7 │ │ +21115a: 0207 2600 |03e3: move/from16 v7, v38 │ │ +21115e: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +211162: 0d00 |03e7: move-exception v0 │ │ +211164: 0767 |03e8: move-object v7, v6 │ │ +211166: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +21116a: 0220 0500 |03eb: move/from16 v32, v5 │ │ +21116e: 0767 |03ed: move-object v7, v6 │ │ +211170: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +211174: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +211178: 0736 |03f2: move-object v6, v3 │ │ +21117a: 2202 0603 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +21117e: 2203 0d03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +211182: 7010 3f0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +211188: 1a04 b259 |03fa: const-string v4, "encoderOutputBuffer " // string@59b2 │ │ +21118c: 6e20 4b0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +211192: 6e20 460b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +211198: 1a00 ba04 |0402: const-string v0, " was null" // string@04ba │ │ +21119c: 6e20 4b0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2111a2: 6e10 5c0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2111a8: 0c00 |040a: move-result-object v0 │ │ +2111aa: 7020 e70a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2111b0: 2702 |040e: throw v2 │ │ +2111b2: 0d00 |040f: move-exception v0 │ │ +2111b4: 0736 |0410: move-object v6, v3 │ │ +2111b6: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +2111ba: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +2111be: 0d00 |0415: move-exception v0 │ │ +2111c0: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +2111c4: 0220 0500 |0418: move/from16 v32, v5 │ │ +2111c8: 0767 |041a: move-object v7, v6 │ │ +2111ca: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +2111ce: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +2111d2: 0736 |041f: move-object v6, v3 │ │ +2111d4: 2202 0603 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +2111d8: 2203 0d03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +2111dc: 7010 3f0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2111e2: 1a04 c88e |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8ec8 │ │ +2111e6: 6e20 4b0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2111ec: 6e20 460b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2111f2: 6e10 5c0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2111f8: 0c00 |0432: move-result-object v0 │ │ +2111fa: 7020 e70a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +211200: 2702 |0436: throw v2 │ │ +211202: 0d00 |0437: move-exception v0 │ │ +211204: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +211208: 0d00 |043a: move-exception v0 │ │ +21120a: 2900 6000 |043b: goto/16 049b // +0060 │ │ +21120e: 0220 0500 |043d: move/from16 v32, v5 │ │ +211212: 0767 |043f: move-object v7, v6 │ │ +211214: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +211218: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +21121c: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +211220: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +211224: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +211228: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +21122c: 0203 2000 |044c: move/from16 v3, v32 │ │ +211230: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +211234: 120a |0450: const/4 v10, #int 0 // #0 │ │ +211236: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +21123a: 0d00 |0453: move-exception v0 │ │ +21123c: 0220 0500 |0454: move/from16 v32, v5 │ │ +211240: 0767 |0456: move-object v7, v6 │ │ +211242: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +211246: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +21124a: 2808 |045b: goto 0463 // +0008 │ │ +21124c: 0d00 |045c: move-exception v0 │ │ +21124e: 0220 0500 |045d: move/from16 v32, v5 │ │ +211252: 0775 |045f: move-object v5, v7 │ │ +211254: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +211258: 0767 |0462: move-object v7, v6 │ │ +21125a: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +21125e: 2836 |0465: goto 049b // +0036 │ │ +211260: 0d00 |0466: move-exception v0 │ │ +211262: 0220 0500 |0467: move/from16 v32, v5 │ │ +211266: 0775 |0469: move-object v5, v7 │ │ +211268: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +21126c: 0767 |046c: move-object v7, v6 │ │ +21126e: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +211272: 282b |046f: goto 049a // +002b │ │ +211274: 0d00 |0470: move-exception v0 │ │ +211276: 0220 0500 |0471: move/from16 v32, v5 │ │ +21127a: 0775 |0473: move-object v5, v7 │ │ +21127c: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +211280: 0767 |0476: move-object v7, v6 │ │ +211282: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +211286: 2820 |0479: goto 0499 // +0020 │ │ +211288: 0d00 |047a: move-exception v0 │ │ +21128a: 0220 0500 |047b: move/from16 v32, v5 │ │ +21128e: 0767 |047d: move-object v7, v6 │ │ +211290: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +211294: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +211298: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +21129a: 2816 |0483: goto 0499 // +0016 │ │ +21129c: 0d00 |0484: move-exception v0 │ │ +21129e: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +2112a2: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +2112a6: 0702 |0489: move-object v2, v0 │ │ +2112a8: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +2112ac: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +2112b0: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +2112b4: 0d00 |0490: move-exception v0 │ │ +2112b6: 0220 0500 |0491: move/from16 v32, v5 │ │ +2112ba: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +2112be: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +2112c2: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +2112c4: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +2112c6: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +2112c8: 120b |049a: const/4 v11, #int 0 // #0 │ │ +2112ca: 6202 7044 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2112ce: 1a03 e039 |049d: const-string v3, "Recoding video failed unexpectedly" // string@39e0 │ │ +2112d2: 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 │ │ +2112d8: 0203 2000 |04a2: move/from16 v3, v32 │ │ +2112dc: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +2112e0: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +2112e2: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +2112e8: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +2112ec: 6e10 7b6d 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@6d7b │ │ +2112f2: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +2112f6: 6e10 436d 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@6d43 │ │ +2112fc: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +211300: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +211306: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +21130c: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +211310: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +211316: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +21131c: 7601 a26d 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211322: 2813 |04c7: goto 04da // +0013 │ │ +211324: 0d00 |04c8: move-exception v0 │ │ +211326: 2806 |04c9: goto 04cf // +0006 │ │ +211328: 0d00 |04ca: move-exception v0 │ │ +21132a: 2809 |04cb: goto 04d4 // +0009 │ │ +21132c: 0d00 |04cc: move-exception v0 │ │ +21132e: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +211332: 0721 |04cf: move-object v1, v2 │ │ +211334: 281f |04d0: goto 04ef // +001f │ │ +211336: 0d00 |04d1: move-exception v0 │ │ +211338: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +21133c: 0721 |04d4: move-object v1, v2 │ │ +21133e: 2821 |04d5: goto 04f6 // +0021 │ │ +211340: 07f2 |04d6: move-object v2, v15 │ │ +211342: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +211346: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +211348: 04d7 |04da: move-wide v7, v13 │ │ +21134a: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +21134e: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +211350: 076d |04de: move-object v13, v6 │ │ +211352: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +211356: 0724 |04e1: move-object v4, v2 │ │ +211358: 07d5 |04e2: move-object v5, v13 │ │ +21135a: 0716 |04e3: move-object v6, v1 │ │ +21135c: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +211360: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +211364: 760a a76d 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@6da7 │ │ +21136a: 2810 |04eb: goto 04fb // +0010 │ │ +21136c: 0d00 |04ec: move-exception v0 │ │ +21136e: 0721 |04ed: move-object v1, v2 │ │ +211370: 07d6 |04ee: move-object v6, v13 │ │ +211372: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +211376: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +21137a: 0d00 |04f3: move-exception v0 │ │ +21137c: 0721 |04f4: move-object v1, v2 │ │ +21137e: 07d6 |04f5: move-object v6, v13 │ │ +211380: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +211384: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +211388: 076d |04fa: move-object v13, v6 │ │ +21138a: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +211390: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +211394: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +211396: 6e20 606d 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +21139c: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +2113a0: 0d00 |0506: move-exception v0 │ │ +2113a2: 0701 |0507: move-object v1, v0 │ │ +2113a4: 6200 7044 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2113a8: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +2113ac: 2900 5200 |050c: goto/16 055e // +0052 │ │ +2113b0: 0d00 |050e: move-exception v0 │ │ +2113b2: 07f2 |050f: move-object v2, v15 │ │ +2113b4: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +2113b8: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +2113bc: 280d |0514: goto 0521 // +000d │ │ +2113be: 0d00 |0515: move-exception v0 │ │ +2113c0: 07f2 |0516: move-object v2, v15 │ │ +2113c2: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +2113c6: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +2113ca: 280e |051b: goto 0529 // +000e │ │ +2113cc: 0d00 |051c: move-exception v0 │ │ +2113ce: 075d |051d: move-object v13, v5 │ │ +2113d0: 07f2 |051e: move-object v2, v15 │ │ +2113d2: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +2113d6: 0721 |0521: move-object v1, v2 │ │ +2113d8: 07d6 |0522: move-object v6, v13 │ │ +2113da: 2841 |0523: goto 0564 // +0041 │ │ +2113dc: 0d00 |0524: move-exception v0 │ │ +2113de: 075d |0525: move-object v13, v5 │ │ +2113e0: 07f2 |0526: move-object v2, v15 │ │ +2113e2: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +2113e6: 0721 |0529: move-object v1, v2 │ │ +2113e8: 07d6 |052a: move-object v6, v13 │ │ +2113ea: 281c |052b: goto 0547 // +001c │ │ +2113ec: 0d00 |052c: move-exception v0 │ │ +2113ee: 075d |052d: move-object v13, v5 │ │ +2113f0: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +2113f4: 0702 |0530: move-object v2, v0 │ │ +2113f6: 07d6 |0531: move-object v6, v13 │ │ +2113f8: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +2113fa: 2832 |0533: goto 0565 // +0032 │ │ +2113fc: 0d00 |0534: move-exception v0 │ │ +2113fe: 075d |0535: move-object v13, v5 │ │ +211400: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +211404: 07d6 |0538: move-object v6, v13 │ │ +211406: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +211408: 280d |053a: goto 0547 // +000d │ │ +21140a: 0d00 |053b: move-exception v0 │ │ +21140c: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +211410: 0702 |053e: move-object v2, v0 │ │ +211412: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +211414: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +211416: 2824 |0541: goto 0565 // +0024 │ │ +211418: 0d00 |0542: move-exception v0 │ │ +21141a: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +21141e: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +211420: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +211422: 6202 7044 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211426: 1a04 e139 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@39e1 │ │ +21142a: 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 │ │ +211430: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +211434: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +21143a: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +21143e: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +211440: 6e20 606d 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +211446: 2808 |0559: goto 0561 // +0008 │ │ +211448: 0d00 |055a: move-exception v0 │ │ +21144a: 0701 |055b: move-object v1, v0 │ │ +21144c: 6200 7044 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211450: 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 │ │ +211456: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +211458: 0f01 |0562: return v1 │ │ +21145a: 0d00 |0563: move-exception v0 │ │ +21145c: 0702 |0564: move-object v2, v0 │ │ +21145e: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +211462: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +211468: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +21146c: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +21146e: 6e20 606d 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +211474: 2808 |0570: goto 0578 // +0008 │ │ +211476: 0d00 |0571: move-exception v0 │ │ +211478: 0701 |0572: move-object v1, v0 │ │ +21147a: 6200 7044 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +21147e: 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 │ │ +211484: 2702 |0578: throw v2 │ │ +211486: 6200 7044 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +21148a: 1a01 d944 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@44d9 │ │ +21148e: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +211494: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +211496: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -338915,148 +338916,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 │ │ -211c28: |[211c28] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -211c38: 2200 ca11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@11ca │ │ -211c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -211c3e: 7020 9d6d 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@6d9d │ │ -211c44: 5b0e 6644 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ -211c48: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ -211c4c: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ -211c52: 1a0e 2810 |000d: const-string v14, "/moov/trak/" // string@1028 │ │ -211c56: 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 │ │ -211c5c: 0c0e |0012: move-result-object v14 │ │ -211c5e: 7210 6d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -211c64: 0c0e |0016: move-result-object v14 │ │ -211c66: 0712 |0017: move-object v2, v1 │ │ -211c68: 7210 480d 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -211c6e: 0a03 |001b: move-result v3 │ │ -211c70: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -211c74: 7210 490d 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -211c7a: 0c03 |0021: move-result-object v3 │ │ -211c7c: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ -211c80: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -211c84: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -211c88: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ -211c8e: 0c06 |002b: move-result-object v6 │ │ -211c90: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ -211c96: 0c07 |002f: move-result-object v7 │ │ -211c98: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ -211c9e: 0c06 |0033: move-result-object v6 │ │ -211ca0: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ -211ca6: 0c06 |0037: move-result-object v6 │ │ -211ca8: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ -211cae: 0c06 |003b: move-result-object v6 │ │ -211cb0: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ -211cb6: 0c06 |003f: move-result-object v6 │ │ -211cb8: 2168 |0040: array-length v8, v6 │ │ -211cba: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -211cbc: 044a |0042: move-wide v10, v4 │ │ -211cbe: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -211cc2: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -211cc6: bbca |0047: add-long/2addr v10, v12 │ │ -211cc8: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -211ccc: 28f9 |004a: goto 0043 // -0007 │ │ -211cce: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ -211cd4: 0b08 |004e: move-result-wide v8 │ │ -211cd6: 8586 |004f: long-to-float v6, v8 │ │ -211cd8: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ -211cde: 0b04 |0053: move-result-wide v4 │ │ -211ce0: 8544 |0054: long-to-float v4, v4 │ │ -211ce2: c946 |0055: div-float/2addr v6, v4 │ │ -211ce4: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -211ce8: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -211cec: 8544 |005a: long-to-float v4, v4 │ │ -211cee: c964 |005b: div-float/2addr v4, v6 │ │ -211cf0: 8744 |005c: float-to-int v4, v4 │ │ -211cf2: 8144 |005d: int-to-long v4, v4 │ │ -211cf4: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -211cf8: a806 0607 |0060: mul-float v6, v6, v7 │ │ -211cfc: 5906 6444 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211d00: 2812 |0064: goto 0076 // +0012 │ │ -211d02: 0d06 |0065: move-exception v6 │ │ -211d04: 0768 |0066: move-object v8, v6 │ │ -211d06: 0446 |0067: move-wide v6, v4 │ │ -211d08: 04a4 |0068: move-wide v4, v10 │ │ -211d0a: 2804 |0069: goto 006d // +0004 │ │ -211d0c: 0d06 |006a: move-exception v6 │ │ -211d0e: 0768 |006b: move-object v8, v6 │ │ -211d10: 0446 |006c: move-wide v6, v4 │ │ -211d12: 6209 7044 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211d16: 1a0a e81c |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1ce8 │ │ -211d1a: 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 │ │ -211d20: 044a |0074: move-wide v10, v4 │ │ -211d22: 0464 |0075: move-wide v4, v6 │ │ -211d24: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ -211d2a: 0c03 |0079: move-result-object v3 │ │ -211d2c: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -211d32: 0b06 |007d: move-result-wide v6 │ │ -211d34: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -211d38: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -211d3c: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -211d40: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -211d46: 0b06 |0087: move-result-wide v6 │ │ -211d48: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -211d4c: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -211d50: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -211d56: be64 |008f: div-long/2addr v4, v6 │ │ -211d58: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -211d5c: 8442 |0092: long-to-int v2, v4 │ │ -211d5e: 5902 6844 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -211d62: 0732 |0095: move-object v2, v3 │ │ -211d64: 2882 |0096: goto 0018 // -007e │ │ -211d66: 5303 6344 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -211d6a: bba3 |0099: add-long/2addr v3, v10 │ │ -211d6c: 5a03 6344 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -211d70: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -211d74: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -211d78: 620e 7044 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211d7c: 1a00 e91c |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1ce9 │ │ -211d80: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -211d86: 1101 |00a7: return-object v1 │ │ -211d88: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ -211d8e: 0c0e |00ab: move-result-object v14 │ │ -211d90: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -211d94: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211d9a: 0a03 |00b1: move-result v3 │ │ -211d9c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -211da0: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -211da4: 590e 6744 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211da8: 281a |00b8: goto 00d2 // +001a │ │ -211daa: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -211dae: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211db4: 0a03 |00be: move-result v3 │ │ -211db6: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -211dba: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -211dbe: 590e 6744 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211dc2: 280d |00c5: goto 00d2 // +000d │ │ -211dc4: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -211dc8: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211dce: 0a0e |00cb: move-result v14 │ │ -211dd0: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -211dd4: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -211dd8: 590e 6744 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211ddc: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -211de2: 0b03 |00d5: move-result-wide v3 │ │ -211de4: 8a3e |00d6: double-to-int v14, v3 │ │ -211de6: 590e 6944 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211dea: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -211df0: 0b02 |00dc: move-result-wide v2 │ │ -211df2: 8a2e |00dd: double-to-int v14, v2 │ │ -211df4: 590e 6544 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211df8: 1100 |00e0: return-object v0 │ │ -211dfa: 0d0e |00e1: move-exception v14 │ │ -211dfc: 6200 7044 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211e00: 1a02 ea1c |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1cea │ │ -211e04: 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 │ │ -211e0a: 1101 |00e9: return-object v1 │ │ +211c2c: |[211c2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +211c3c: 2200 ca11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@11ca │ │ +211c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +211c42: 7020 9d6d 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@6d9d │ │ +211c48: 5b0e 6644 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ +211c4c: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ +211c50: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ +211c56: 1a0e 2810 |000d: const-string v14, "/moov/trak/" // string@1028 │ │ +211c5a: 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 │ │ +211c60: 0c0e |0012: move-result-object v14 │ │ +211c62: 7210 6d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +211c68: 0c0e |0016: move-result-object v14 │ │ +211c6a: 0712 |0017: move-object v2, v1 │ │ +211c6c: 7210 480d 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +211c72: 0a03 |001b: move-result v3 │ │ +211c74: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +211c78: 7210 490d 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +211c7e: 0c03 |0021: move-result-object v3 │ │ +211c80: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ +211c84: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +211c88: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +211c8c: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ +211c92: 0c06 |002b: move-result-object v6 │ │ +211c94: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ +211c9a: 0c07 |002f: move-result-object v7 │ │ +211c9c: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ +211ca2: 0c06 |0033: move-result-object v6 │ │ +211ca4: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ +211caa: 0c06 |0037: move-result-object v6 │ │ +211cac: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ +211cb2: 0c06 |003b: move-result-object v6 │ │ +211cb4: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ +211cba: 0c06 |003f: move-result-object v6 │ │ +211cbc: 2168 |0040: array-length v8, v6 │ │ +211cbe: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +211cc0: 044a |0042: move-wide v10, v4 │ │ +211cc2: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +211cc6: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +211cca: bbca |0047: add-long/2addr v10, v12 │ │ +211ccc: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +211cd0: 28f9 |004a: goto 0043 // -0007 │ │ +211cd2: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ +211cd8: 0b08 |004e: move-result-wide v8 │ │ +211cda: 8586 |004f: long-to-float v6, v8 │ │ +211cdc: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ +211ce2: 0b04 |0053: move-result-wide v4 │ │ +211ce4: 8544 |0054: long-to-float v4, v4 │ │ +211ce6: c946 |0055: div-float/2addr v6, v4 │ │ +211ce8: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +211cec: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +211cf0: 8544 |005a: long-to-float v4, v4 │ │ +211cf2: c964 |005b: div-float/2addr v4, v6 │ │ +211cf4: 8744 |005c: float-to-int v4, v4 │ │ +211cf6: 8144 |005d: int-to-long v4, v4 │ │ +211cf8: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +211cfc: a806 0607 |0060: mul-float v6, v6, v7 │ │ +211d00: 5906 6444 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211d04: 2812 |0064: goto 0076 // +0012 │ │ +211d06: 0d06 |0065: move-exception v6 │ │ +211d08: 0768 |0066: move-object v8, v6 │ │ +211d0a: 0446 |0067: move-wide v6, v4 │ │ +211d0c: 04a4 |0068: move-wide v4, v10 │ │ +211d0e: 2804 |0069: goto 006d // +0004 │ │ +211d10: 0d06 |006a: move-exception v6 │ │ +211d12: 0768 |006b: move-object v8, v6 │ │ +211d14: 0446 |006c: move-wide v6, v4 │ │ +211d16: 6209 7044 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211d1a: 1a0a e81c |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1ce8 │ │ +211d1e: 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 │ │ +211d24: 044a |0074: move-wide v10, v4 │ │ +211d26: 0464 |0075: move-wide v4, v6 │ │ +211d28: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ +211d2e: 0c03 |0079: move-result-object v3 │ │ +211d30: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +211d36: 0b06 |007d: move-result-wide v6 │ │ +211d38: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +211d3c: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +211d40: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +211d44: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +211d4a: 0b06 |0087: move-result-wide v6 │ │ +211d4c: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +211d50: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +211d54: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +211d5a: be64 |008f: div-long/2addr v4, v6 │ │ +211d5c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +211d60: 8442 |0092: long-to-int v2, v4 │ │ +211d62: 5902 6844 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +211d66: 0732 |0095: move-object v2, v3 │ │ +211d68: 2882 |0096: goto 0018 // -007e │ │ +211d6a: 5303 6344 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +211d6e: bba3 |0099: add-long/2addr v3, v10 │ │ +211d70: 5a03 6344 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +211d74: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +211d78: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +211d7c: 620e 7044 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211d80: 1a00 e91c |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1ce9 │ │ +211d84: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +211d8a: 1101 |00a7: return-object v1 │ │ +211d8c: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ +211d92: 0c0e |00ab: move-result-object v14 │ │ +211d94: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +211d98: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211d9e: 0a03 |00b1: move-result v3 │ │ +211da0: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +211da4: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +211da8: 590e 6744 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211dac: 281a |00b8: goto 00d2 // +001a │ │ +211dae: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +211db2: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211db8: 0a03 |00be: move-result v3 │ │ +211dba: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +211dbe: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +211dc2: 590e 6744 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211dc6: 280d |00c5: goto 00d2 // +000d │ │ +211dc8: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +211dcc: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211dd2: 0a0e |00cb: move-result v14 │ │ +211dd4: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +211dd8: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +211ddc: 590e 6744 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211de0: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +211de6: 0b03 |00d5: move-result-wide v3 │ │ +211de8: 8a3e |00d6: double-to-int v14, v3 │ │ +211dea: 590e 6944 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211dee: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +211df4: 0b02 |00dc: move-result-wide v2 │ │ +211df6: 8a2e |00dd: double-to-int v14, v2 │ │ +211df8: 590e 6544 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +211dfc: 1100 |00e0: return-object v0 │ │ +211dfe: 0d0e |00e1: move-exception v14 │ │ +211e00: 6200 7044 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211e04: 1a02 ea1c |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1cea │ │ +211e08: 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 │ │ +211e0e: 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 │ │ @@ -339099,28 +339100,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 │ │ -211ed4: |[211ed4] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -211ee4: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -211ee8: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -211eee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -211ef0: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -211ef6: 0c01 |0009: move-result-object v1 │ │ -211ef8: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -211efe: 0c01 |000d: move-result-object v1 │ │ -211f00: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -211f06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -211f08: 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 │ │ -211f0e: 0c01 |0015: move-result-object v1 │ │ -211f10: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -211f16: 0e00 |0019: return-void │ │ +211ed8: |[211ed8] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +211ee8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +211eec: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +211ef2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +211ef4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +211efa: 0c01 |0009: move-result-object v1 │ │ +211efc: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +211f02: 0c01 |000d: move-result-object v1 │ │ +211f04: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +211f0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +211f0c: 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 │ │ +211f12: 0c01 |0015: move-result-object v1 │ │ +211f14: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +211f1a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0006 line=548 │ │ 0x000a line=549 │ │ 0x0012 line=550 │ │ 0x0016 line=551 │ │ @@ -339133,247 +339134,247 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 443 16-bit code units │ │ -21168c: |[21168c] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -21169c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -2116a0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -2116a4: 1a02 fd38 |0004: const-string v2, "Preparing video: " // string@38fd │ │ -2116a8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2116aa: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ -2116b0: 0c04 |000a: move-result-object v4 │ │ -2116b2: 6205 7044 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2116b6: 2206 0d03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -2116ba: 7020 420b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2116c0: 6e20 4b0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2116c6: 6e10 5c0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2116cc: 0c02 |0018: move-result-object v2 │ │ -2116ce: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2116d4: 7110 a46d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@6da4 │ │ -2116da: 0c02 |001f: move-result-object v2 │ │ -2116dc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2116de: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -2116e2: 1a01 de39 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@39de │ │ -2116e6: 2332 f711 |0025: new-array v2, v3, [Ljava/lang/Object; // type@11f7 │ │ -2116ea: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -2116ee: 7120 0b0b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2116f4: 0c01 |002c: move-result-object v1 │ │ -2116f6: 7120 a06d 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2116fc: 0f06 |0030: return v6 │ │ -2116fe: 5227 6744 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211702: 5927 6d44 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ -211706: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -21170a: 5a27 6e44 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ -21170e: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -211712: 5a29 6144 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ -211716: 5229 6744 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -21171a: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -21171e: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -211722: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -211726: 5229 6744 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -21172a: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -21172e: 2809 |0049: goto 0052 // +0009 │ │ -211730: 5229 6944 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211734: 522c 6544 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211738: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21173e: 2808 |0051: goto 0059 // +0008 │ │ -211740: 5229 6544 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211744: 522c 6944 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211748: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21174e: 5229 6444 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211752: 8799 |005b: float-to-int v9, v9 │ │ -211754: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -21175a: 1a09 4a8b |005f: const-string v9, "sys.msgsize_max_recommended" // string@8b4a │ │ -21175e: 7120 655e 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@5e65 │ │ -211764: 0a09 |0064: move-result v9 │ │ -211766: 819c |0065: int-to-long v12, v9 │ │ -211768: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ -21176c: 7020 9109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -211772: 6e10 a109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a1 │ │ -211778: 0b0e |006e: move-result-wide v14 │ │ -21177a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -21177c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -211780: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -211784: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -211788: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -21178c: 5227 6844 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -211790: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -211796: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -21179a: 1a00 a881 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@81a8 │ │ -21179e: 7120 910a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2117a4: 0c01 |0084: move-result-object v1 │ │ -2117a6: 5222 6844 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -2117aa: 7110 830a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2117b0: 0c02 |008a: move-result-object v2 │ │ -2117b2: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -2117b4: 2377 f711 |008c: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ -2117b8: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -2117bc: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -2117c0: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -2117c4: 7120 0b0b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2117ca: 0c00 |0097: move-result-object v0 │ │ -2117cc: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2117d2: 0f03 |009b: return v3 │ │ -2117d4: 5227 6444 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -2117d8: 8877 |009e: float-to-long v7, v7 │ │ -2117da: 532e 6344 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -2117de: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -2117e2: bc7e |00a3: sub-long/2addr v14, v7 │ │ -2117e4: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -2117e8: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -2117ec: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -2117f0: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -2117f4: 7140 ac0a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aac │ │ -2117fa: 0b03 |00af: move-result-wide v3 │ │ -2117fc: be3e |00b0: div-long/2addr v14, v3 │ │ -2117fe: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -211802: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -211806: 84e3 |00b5: long-to-int v3, v14 │ │ -211808: 5923 6b44 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21180c: 5223 6b44 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211810: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -211816: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -21181a: 5924 6b44 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21181e: 282b |00c1: goto 00ec // +002b │ │ -211820: 5223 6b44 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211824: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -21182a: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -21182e: 7701 656b 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@6b65 │ │ -211834: 0a03 |00cc: move-result v3 │ │ -211836: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -21183a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -21183e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -211842: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -211846: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -21184c: 5923 6b44 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211850: 2812 |00da: goto 00ec // +0012 │ │ -211852: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -211858: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -21185c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -211860: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -211864: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -21186a: 5923 6b44 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21186e: 2803 |00e9: goto 00ec // +0003 │ │ -211870: 5924 6b44 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211874: 5223 6b44 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211878: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -21187e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -211882: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -211886: 2803 |00f5: goto 00f8 // +0003 │ │ -211888: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -21188c: 5224 6944 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211890: 5924 6c44 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211894: 5224 6544 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211898: 5924 6a44 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -21189c: 5224 6c44 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118a0: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -2118a4: 5224 6a44 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118a8: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -2118ac: 5224 6c44 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118b0: 5229 6a44 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118b4: 8233 |010c: int-to-float v3, v3 │ │ -2118b6: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -2118ba: 5224 6c44 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118be: 8244 |0111: int-to-float v4, v4 │ │ -2118c0: c943 |0112: div-float/2addr v3, v4 │ │ -2118c2: 2804 |0113: goto 0117 // +0004 │ │ -2118c4: 5224 6a44 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118c8: 28fb |0116: goto 0111 // -0005 │ │ -2118ca: 5224 6c44 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118ce: 8244 |0119: int-to-float v4, v4 │ │ -2118d0: a804 0403 |011a: mul-float v4, v4, v3 │ │ -2118d4: 8744 |011c: float-to-int v4, v4 │ │ -2118d6: 5924 6c44 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118da: 5224 6a44 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118de: 8244 |0121: int-to-float v4, v4 │ │ -2118e0: a804 0403 |0122: mul-float v4, v4, v3 │ │ -2118e4: 8743 |0124: float-to-int v3, v4 │ │ -2118e6: 5923 6a44 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118ea: 5223 6744 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -2118ee: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -2118f2: 5223 6744 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -2118f6: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -2118fa: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -2118fe: 2809 |0131: goto 013a // +0009 │ │ -211900: 5223 6c44 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211904: 5224 6a44 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -211908: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21190e: 2808 |0139: goto 0141 // +0008 │ │ -211910: 5223 6a44 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -211914: 5224 6c44 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211918: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21191e: 8473 |0141: long-to-int v3, v7 │ │ -211920: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -211926: 8571 |0145: long-to-float v1, v7 │ │ -211928: 5223 6444 |0146: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -21192c: c931 |0148: div-float/2addr v1, v3 │ │ -21192e: 5223 6b44 |0149: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211932: 5224 6444 |014b: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211936: 5327 6344 |014d: iget-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -21193a: 7158 a16d 3174 |014f: invoke-static {v1, v3, v4, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@6da1 │ │ -211940: 0a01 |0152: move-result v1 │ │ -211942: 5921 6244 |0153: iput v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ -211946: 5221 6244 |0155: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ -21194a: 8113 |0157: int-to-long v3, v1 │ │ -21194c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -211950: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -211954: bb7c |015c: add-long/2addr v12, v7 │ │ -211956: 3101 030c |015d: cmp-long v1, v3, v12 │ │ -21195a: 3d01 0800 |015f: if-lez v1, 0167 // +0008 │ │ -21195e: 1a01 d744 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@44d7 │ │ -211962: 7120 a06d 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -211968: 0f06 |0166: return v6 │ │ -21196a: 7701 625e 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -211970: 0c01 |016a: move-result-object v1 │ │ -211972: 0803 1200 |016b: move-object/from16 v3, v18 │ │ -211976: 7120 5f5e 3100 |016d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5e5f │ │ -21197c: 0c01 |0170: move-result-object v1 │ │ -21197e: 2204 cb11 |0171: new-instance v4, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@11cb │ │ -211982: 7010 9f6d 0400 |0173: invoke-direct {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@6d9f │ │ -211988: 7030 a36d 2401 |0176: invoke-direct {v4, v2, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@6da3 │ │ -21198e: 0a02 |0179: move-result v2 │ │ -211990: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -211994: 1a02 dd39 |017c: const-string v2, "Recoding failed for %s: cannot convert to temporary file %s" // string@39dd │ │ -211998: 1224 |017e: const/4 v4, #int 2 // #2 │ │ -21199a: 2344 f711 |017f: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -21199e: 4d03 0406 |0181: aput-object v3, v4, v6 │ │ -2119a2: 1213 |0183: const/4 v3, #int 1 // #1 │ │ -2119a4: 4d01 0403 |0184: aput-object v1, v4, v3 │ │ -2119a8: 7120 0b0b 4200 |0186: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119ae: 0c01 |0189: move-result-object v1 │ │ -2119b0: 7120 a06d 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2119b6: 0f06 |018d: return v6 │ │ -2119b8: 7120 206c 3100 |018e: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/Util;.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z // method@6c20 │ │ -2119be: 0a02 |0191: move-result v2 │ │ -2119c0: 3902 1400 |0192: if-nez v2, 01a6 // +0014 │ │ -2119c4: 1a02 df39 |0194: const-string v2, "Recoding failed for %s: cannot move temporary file %s" // string@39df │ │ -2119c8: 1224 |0196: const/4 v4, #int 2 // #2 │ │ -2119ca: 2344 f711 |0197: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -2119ce: 4d03 0406 |0199: aput-object v3, v4, v6 │ │ -2119d2: 1213 |019b: const/4 v3, #int 1 // #1 │ │ -2119d4: 4d01 0403 |019c: aput-object v1, v4, v3 │ │ -2119d8: 7120 0b0b 4200 |019e: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119de: 0c01 |01a1: move-result-object v1 │ │ -2119e0: 7120 a06d 1000 |01a2: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2119e6: 0f06 |01a5: return v6 │ │ -2119e8: 1a00 a781 |01a6: const-string v0, "recoding for %s done" // string@81a7 │ │ -2119ec: 1211 |01a8: const/4 v1, #int 1 // #1 │ │ -2119ee: 2312 f711 |01a9: new-array v2, v1, [Ljava/lang/Object; // type@11f7 │ │ -2119f2: 4d03 0206 |01ab: aput-object v3, v2, v6 │ │ -2119f6: 7120 0b0b 2000 |01ad: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119fc: 0c00 |01b0: move-result-object v0 │ │ -2119fe: 7120 dd02 0500 |01b1: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -211a04: 2805 |01b4: goto 01b9 // +0005 │ │ -211a06: 0d00 |01b5: move-exception v0 │ │ -211a08: 6e10 670a 0000 |01b6: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -211a0e: 1211 |01b9: const/4 v1, #int 1 // #1 │ │ -211a10: 0f01 |01ba: return v1 │ │ +211690: |[211690] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +2116a0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +2116a4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +2116a8: 1a02 fd38 |0004: const-string v2, "Preparing video: " // string@38fd │ │ +2116ac: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2116ae: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ +2116b4: 0c04 |000a: move-result-object v4 │ │ +2116b6: 6205 7044 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2116ba: 2206 0d03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +2116be: 7020 420b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2116c4: 6e20 4b0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2116ca: 6e10 5c0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2116d0: 0c02 |0018: move-result-object v2 │ │ +2116d2: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2116d8: 7110 a46d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@6da4 │ │ +2116de: 0c02 |001f: move-result-object v2 │ │ +2116e0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2116e2: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +2116e6: 1a01 de39 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@39de │ │ +2116ea: 2332 f711 |0025: new-array v2, v3, [Ljava/lang/Object; // type@11f7 │ │ +2116ee: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +2116f2: 7120 0b0b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2116f8: 0c01 |002c: move-result-object v1 │ │ +2116fa: 7120 a06d 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +211700: 0f06 |0030: return v6 │ │ +211702: 5227 6744 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211706: 5927 6d44 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ +21170a: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +21170e: 5a27 6e44 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ +211712: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +211716: 5a29 6144 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ +21171a: 5229 6744 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +21171e: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +211722: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +211726: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +21172a: 5229 6744 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +21172e: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +211732: 2809 |0049: goto 0052 // +0009 │ │ +211734: 5229 6944 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211738: 522c 6544 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +21173c: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211742: 2808 |0051: goto 0059 // +0008 │ │ +211744: 5229 6544 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +211748: 522c 6944 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +21174c: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211752: 5229 6444 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211756: 8799 |005b: float-to-int v9, v9 │ │ +211758: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +21175e: 1a09 4a8b |005f: const-string v9, "sys.msgsize_max_recommended" // string@8b4a │ │ +211762: 7120 655e 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@5e65 │ │ +211768: 0a09 |0064: move-result v9 │ │ +21176a: 819c |0065: int-to-long v12, v9 │ │ +21176c: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ +211770: 7020 9109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +211776: 6e10 a109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a1 │ │ +21177c: 0b0e |006e: move-result-wide v14 │ │ +21177e: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +211780: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +211784: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +211788: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +21178c: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +211790: 5227 6844 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +211794: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +21179a: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +21179e: 1a00 a881 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@81a8 │ │ +2117a2: 7120 910a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2117a8: 0c01 |0084: move-result-object v1 │ │ +2117aa: 5222 6844 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +2117ae: 7110 830a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2117b4: 0c02 |008a: move-result-object v2 │ │ +2117b6: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +2117b8: 2377 f711 |008c: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ +2117bc: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +2117c0: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +2117c4: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +2117c8: 7120 0b0b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2117ce: 0c00 |0097: move-result-object v0 │ │ +2117d0: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2117d6: 0f03 |009b: return v3 │ │ +2117d8: 5227 6444 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +2117dc: 8877 |009e: float-to-long v7, v7 │ │ +2117de: 532e 6344 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +2117e2: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +2117e6: bc7e |00a3: sub-long/2addr v14, v7 │ │ +2117e8: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +2117ec: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +2117f0: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +2117f4: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +2117f8: 7140 ac0a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aac │ │ +2117fe: 0b03 |00af: move-result-wide v3 │ │ +211800: be3e |00b0: div-long/2addr v14, v3 │ │ +211802: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +211806: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +21180a: 84e3 |00b5: long-to-int v3, v14 │ │ +21180c: 5923 6b44 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211810: 5223 6b44 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211814: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +21181a: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +21181e: 5924 6b44 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211822: 282b |00c1: goto 00ec // +002b │ │ +211824: 5223 6b44 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211828: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +21182e: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +211832: 7701 656b 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@6b65 │ │ +211838: 0a03 |00cc: move-result v3 │ │ +21183a: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +21183e: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +211842: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +211846: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +21184a: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +211850: 5923 6b44 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211854: 2812 |00da: goto 00ec // +0012 │ │ +211856: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +21185c: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +211860: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +211864: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +211868: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +21186e: 5923 6b44 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211872: 2803 |00e9: goto 00ec // +0003 │ │ +211874: 5924 6b44 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211878: 5223 6b44 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +21187c: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +211882: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +211886: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +21188a: 2803 |00f5: goto 00f8 // +0003 │ │ +21188c: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +211890: 5224 6944 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211894: 5924 6c44 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +211898: 5224 6544 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +21189c: 5924 6a44 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118a0: 5224 6c44 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118a4: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +2118a8: 5224 6a44 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118ac: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +2118b0: 5224 6c44 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118b4: 5229 6a44 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118b8: 8233 |010c: int-to-float v3, v3 │ │ +2118ba: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +2118be: 5224 6c44 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118c2: 8244 |0111: int-to-float v4, v4 │ │ +2118c4: c943 |0112: div-float/2addr v3, v4 │ │ +2118c6: 2804 |0113: goto 0117 // +0004 │ │ +2118c8: 5224 6a44 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118cc: 28fb |0116: goto 0111 // -0005 │ │ +2118ce: 5224 6c44 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118d2: 8244 |0119: int-to-float v4, v4 │ │ +2118d4: a804 0403 |011a: mul-float v4, v4, v3 │ │ +2118d8: 8744 |011c: float-to-int v4, v4 │ │ +2118da: 5924 6c44 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118de: 5224 6a44 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118e2: 8244 |0121: int-to-float v4, v4 │ │ +2118e4: a804 0403 |0122: mul-float v4, v4, v3 │ │ +2118e8: 8743 |0124: float-to-int v3, v4 │ │ +2118ea: 5923 6a44 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118ee: 5223 6744 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +2118f2: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +2118f6: 5223 6744 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +2118fa: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +2118fe: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +211902: 2809 |0131: goto 013a // +0009 │ │ +211904: 5223 6c44 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +211908: 5224 6a44 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +21190c: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211912: 2808 |0139: goto 0141 // +0008 │ │ +211914: 5223 6a44 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +211918: 5224 6c44 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +21191c: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211922: 8473 |0141: long-to-int v3, v7 │ │ +211924: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +21192a: 8571 |0145: long-to-float v1, v7 │ │ +21192c: 5223 6444 |0146: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211930: c931 |0148: div-float/2addr v1, v3 │ │ +211932: 5223 6b44 |0149: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211936: 5224 6444 |014b: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +21193a: 5327 6344 |014d: iget-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +21193e: 7158 a16d 3174 |014f: invoke-static {v1, v3, v4, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@6da1 │ │ +211944: 0a01 |0152: move-result v1 │ │ +211946: 5921 6244 |0153: iput v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ +21194a: 5221 6244 |0155: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ +21194e: 8113 |0157: int-to-long v3, v1 │ │ +211950: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +211954: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +211958: bb7c |015c: add-long/2addr v12, v7 │ │ +21195a: 3101 030c |015d: cmp-long v1, v3, v12 │ │ +21195e: 3d01 0800 |015f: if-lez v1, 0167 // +0008 │ │ +211962: 1a01 d744 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@44d7 │ │ +211966: 7120 a06d 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +21196c: 0f06 |0166: return v6 │ │ +21196e: 7701 625e 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +211974: 0c01 |016a: move-result-object v1 │ │ +211976: 0803 1200 |016b: move-object/from16 v3, v18 │ │ +21197a: 7120 5f5e 3100 |016d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5e5f │ │ +211980: 0c01 |0170: move-result-object v1 │ │ +211982: 2204 cb11 |0171: new-instance v4, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@11cb │ │ +211986: 7010 9f6d 0400 |0173: invoke-direct {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@6d9f │ │ +21198c: 7030 a36d 2401 |0176: invoke-direct {v4, v2, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@6da3 │ │ +211992: 0a02 |0179: move-result v2 │ │ +211994: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +211998: 1a02 dd39 |017c: const-string v2, "Recoding failed for %s: cannot convert to temporary file %s" // string@39dd │ │ +21199c: 1224 |017e: const/4 v4, #int 2 // #2 │ │ +21199e: 2344 f711 |017f: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2119a2: 4d03 0406 |0181: aput-object v3, v4, v6 │ │ +2119a6: 1213 |0183: const/4 v3, #int 1 // #1 │ │ +2119a8: 4d01 0403 |0184: aput-object v1, v4, v3 │ │ +2119ac: 7120 0b0b 4200 |0186: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2119b2: 0c01 |0189: move-result-object v1 │ │ +2119b4: 7120 a06d 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +2119ba: 0f06 |018d: return v6 │ │ +2119bc: 7120 206c 3100 |018e: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/Util;.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z // method@6c20 │ │ +2119c2: 0a02 |0191: move-result v2 │ │ +2119c4: 3902 1400 |0192: if-nez v2, 01a6 // +0014 │ │ +2119c8: 1a02 df39 |0194: const-string v2, "Recoding failed for %s: cannot move temporary file %s" // string@39df │ │ +2119cc: 1224 |0196: const/4 v4, #int 2 // #2 │ │ +2119ce: 2344 f711 |0197: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2119d2: 4d03 0406 |0199: aput-object v3, v4, v6 │ │ +2119d6: 1213 |019b: const/4 v3, #int 1 // #1 │ │ +2119d8: 4d01 0403 |019c: aput-object v1, v4, v3 │ │ +2119dc: 7120 0b0b 4200 |019e: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2119e2: 0c01 |01a1: move-result-object v1 │ │ +2119e4: 7120 a06d 1000 |01a2: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +2119ea: 0f06 |01a5: return v6 │ │ +2119ec: 1a00 a781 |01a6: const-string v0, "recoding for %s done" // string@81a7 │ │ +2119f0: 1211 |01a8: const/4 v1, #int 1 // #1 │ │ +2119f2: 2312 f711 |01a9: new-array v2, v1, [Ljava/lang/Object; // type@11f7 │ │ +2119f6: 4d03 0206 |01ab: aput-object v3, v2, v6 │ │ +2119fa: 7120 0b0b 2000 |01ad: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +211a00: 0c00 |01b0: move-result-object v0 │ │ +211a02: 7120 dd02 0500 |01b1: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +211a08: 2805 |01b4: goto 01b9 // +0005 │ │ +211a0a: 0d00 |01b5: move-exception v0 │ │ +211a0c: 6e10 670a 0000 |01b6: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +211a12: 1211 |01b9: const/4 v1, #int 1 // #1 │ │ +211a14: 0f01 |01ba: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01b4 │ │ Ljava/lang/Exception; -> 0x01b5 │ │ positions : │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x001c line=563 │ │ @@ -339431,107 +339432,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 │ │ -211ab8: |[211ab8] 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 │ │ -211ac8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -211acc: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -211ad0: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -211ad4: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -211ad8: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -211adc: 0206 2000 |000a: move/from16 v6, v32 │ │ -211ae0: 7030 a86d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ -211ae6: 0a07 |000f: move-result v7 │ │ -211ae8: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -211aec: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -211af0: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -211af6: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -211afc: 0c0a |001a: move-result-object v10 │ │ -211afe: 6e30 546d a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -211b04: 0a0b |001e: move-result v11 │ │ -211b06: 1a0c e574 |001f: const-string v12, "max-input-size" // string@74e5 │ │ -211b0a: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -211b10: 0a0a |0024: move-result v10 │ │ -211b12: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -211b16: 120e |0027: const/4 v14, #int 0 // #0 │ │ -211b18: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -211b1c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -211b20: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -211b26: 2804 |002f: goto 0033 // +0004 │ │ -211b28: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -211b2e: 7110 d50b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -211b34: 0c03 |0036: move-result-object v3 │ │ -211b36: 7601 a26d 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -211b3c: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -211b40: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -211b44: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -211b46: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -211b4a: 7601 a26d 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -211b50: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -211b56: 0a0a |0047: move-result v10 │ │ -211b58: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -211b5c: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -211b60: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -211b66: 0a0a |004f: move-result v10 │ │ -211b68: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b6c: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b70: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -211b74: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -211b7a: 0b0c |0059: move-result-wide v12 │ │ -211b7c: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211b80: 120a |005c: const/4 v10, #int 0 // #0 │ │ -211b82: 2804 |005d: goto 0061 // +0004 │ │ -211b84: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b88: 121a |0060: const/4 v10, #int 1 // #1 │ │ -211b8a: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b8e: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -211b92: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -211b96: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -211b9a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -211b9e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -211ba2: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211ba6: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -211baa: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -211bae: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -211bb2: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -211bb6: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bba: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -211bbe: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -211bc2: 2803 |007d: goto 0080 // +0003 │ │ -211bc4: 121a |007e: const/4 v10, #int 1 // #1 │ │ -211bc6: 2816 |007f: goto 0095 // +0016 │ │ -211bc8: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bcc: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -211bd0: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -211bd4: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -211bd8: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ -211bde: 0a0c |008b: move-result v12 │ │ -211be0: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -211be4: 6e56 646d 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@6d64 │ │ -211bea: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bee: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -211bf2: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -211bf6: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -211bfc: 280a |009a: goto 00a4 // +000a │ │ -211bfe: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -211c00: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -211c04: 121a |009e: const/4 v10, #int 1 // #1 │ │ -211c06: 2805 |009f: goto 00a4 // +0005 │ │ -211c08: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -211c0e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -211c10: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -211c14: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -211c16: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -211c1a: 2896 |00a9: goto 003f // -006a │ │ -211c1c: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -211c22: 1012 |00ad: return-wide v18 │ │ -211c24: 1008 |00ae: return-wide v8 │ │ +211abc: |[211abc] 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 │ │ +211acc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +211ad0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +211ad4: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +211ad8: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +211adc: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +211ae0: 0206 2000 |000a: move/from16 v6, v32 │ │ +211ae4: 7030 a86d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ +211aea: 0a07 |000f: move-result v7 │ │ +211aec: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +211af0: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +211af4: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +211afa: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +211b00: 0c0a |001a: move-result-object v10 │ │ +211b02: 6e30 546d a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +211b08: 0a0b |001e: move-result v11 │ │ +211b0a: 1a0c e574 |001f: const-string v12, "max-input-size" // string@74e5 │ │ +211b0e: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +211b14: 0a0a |0024: move-result v10 │ │ +211b16: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +211b1a: 120e |0027: const/4 v14, #int 0 // #0 │ │ +211b1c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +211b20: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +211b24: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +211b2a: 2804 |002f: goto 0033 // +0004 │ │ +211b2c: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +211b32: 7110 d50b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +211b38: 0c03 |0036: move-result-object v3 │ │ +211b3a: 7601 a26d 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211b40: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +211b44: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +211b48: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +211b4a: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +211b4e: 7601 a26d 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211b54: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +211b5a: 0a0a |0047: move-result v10 │ │ +211b5c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +211b60: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +211b64: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +211b6a: 0a0a |004f: move-result v10 │ │ +211b6c: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b70: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b74: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +211b78: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +211b7e: 0b0c |0059: move-result-wide v12 │ │ +211b80: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211b84: 120a |005c: const/4 v10, #int 0 // #0 │ │ +211b86: 2804 |005d: goto 0061 // +0004 │ │ +211b88: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b8c: 121a |0060: const/4 v10, #int 1 // #1 │ │ +211b8e: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b92: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +211b96: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +211b9a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +211b9e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +211ba2: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +211ba6: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211baa: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +211bae: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +211bb2: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +211bb6: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +211bba: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bbe: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +211bc2: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +211bc6: 2803 |007d: goto 0080 // +0003 │ │ +211bc8: 121a |007e: const/4 v10, #int 1 // #1 │ │ +211bca: 2816 |007f: goto 0095 // +0016 │ │ +211bcc: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bd0: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +211bd4: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +211bd8: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +211bdc: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ +211be2: 0a0c |008b: move-result v12 │ │ +211be4: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +211be8: 6e56 646d 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@6d64 │ │ +211bee: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bf2: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +211bf6: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +211bfa: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +211c00: 280a |009a: goto 00a4 // +000a │ │ +211c02: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +211c04: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +211c08: 121a |009e: const/4 v10, #int 1 // #1 │ │ +211c0a: 2805 |009f: goto 00a4 // +0005 │ │ +211c0c: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +211c12: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +211c14: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +211c18: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +211c1a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +211c1e: 2896 |00a9: goto 003f // -006a │ │ +211c20: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +211c26: 1012 |00ad: return-wide v18 │ │ +211c28: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=69 │ │ 0x0014 line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -339571,39 +339572,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -211a54: |[211a54] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -211a64: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ -211a6a: 0a00 |0003: move-result v0 │ │ -211a6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -211a6e: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -211a72: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -211a78: 0c02 |000a: move-result-object v2 │ │ -211a7a: 1a03 2376 |000b: const-string v3, "mime" // string@7623 │ │ -211a7e: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -211a84: 0c02 |0010: move-result-object v2 │ │ -211a86: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -211a8a: 1a03 d34d |0013: const-string v3, "audio/" // string@4dd3 │ │ -211a8e: 6e20 250b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -211a94: 0a02 |0018: move-result v2 │ │ -211a96: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -211a9a: 0f01 |001b: return v1 │ │ -211a9c: 1a03 0990 |001c: const-string v3, "video/" // string@9009 │ │ -211aa0: 6e20 250b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -211aa6: 0a02 |0021: move-result v2 │ │ -211aa8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -211aac: 0f01 |0024: return v1 │ │ -211aae: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -211ab2: 28de |0027: goto 0005 // -0022 │ │ -211ab4: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -211ab6: 0f05 |0029: return v5 │ │ +211a58: |[211a58] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +211a68: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ +211a6e: 0a00 |0003: move-result v0 │ │ +211a70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +211a72: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +211a76: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +211a7c: 0c02 |000a: move-result-object v2 │ │ +211a7e: 1a03 2376 |000b: const-string v3, "mime" // string@7623 │ │ +211a82: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +211a88: 0c02 |0010: move-result-object v2 │ │ +211a8a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +211a8e: 1a03 d34d |0013: const-string v3, "audio/" // string@4dd3 │ │ +211a92: 6e20 250b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +211a98: 0a02 |0018: move-result v2 │ │ +211a9a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +211a9e: 0f01 |001b: return v1 │ │ +211aa0: 1a03 0990 |001c: const-string v3, "video/" // string@9009 │ │ +211aa4: 6e20 250b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +211aaa: 0a02 |0021: move-result v2 │ │ +211aac: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +211ab0: 0f01 |0024: return v1 │ │ +211ab2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +211ab6: 28de |0027: goto 0005 // -0022 │ │ +211ab8: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +211aba: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x0013 line=56 │ │ 0x001c line=60 │ │ @@ -339655,21 +339656,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 │ │ -211f18: |[211f18] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -211f28: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211f2e: 5b01 7344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ -211f32: 5b02 7444 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ -211f36: 5b03 7544 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ -211f3a: 5b04 7644 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ -211f3e: 0e00 |000b: return-void │ │ +211f1c: |[211f1c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +211f2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211f32: 5b01 7344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ +211f36: 5b02 7444 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ +211f3a: 5b03 7544 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ +211f3e: 5b04 7644 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ +211f42: 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; │ │ @@ -339682,23 +339683,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 │ │ -211f40: |[211f40] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -211f50: 5460 7344 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ -211f54: 5461 7444 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ -211f58: 5462 7544 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ -211f5c: 5463 7644 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ -211f60: 0774 |0008: move-object v4, v7 │ │ -211f62: 0185 |0009: move v5, v8 │ │ -211f64: 7406 ae6d 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@6dae │ │ -211f6a: 0e00 |000d: return-void │ │ +211f44: |[211f44] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +211f54: 5460 7344 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ +211f58: 5461 7444 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ +211f5c: 5462 7544 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ +211f60: 5463 7644 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ +211f64: 0774 |0008: move-object v4, v7 │ │ +211f66: 0185 |0009: move v5, v8 │ │ +211f68: 7406 ae6d 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@6dae │ │ +211f6e: 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 │ │ @@ -339728,17 +339729,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -211f6c: |[211f6c] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -211f7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211f82: 0e00 |0003: return-void │ │ +211f70: |[211f70] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +211f80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -339747,46 +339748,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -211f84: |[211f84] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -211f94: 7110 625e 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -211f9a: 0c00 |0003: move-result-object v0 │ │ -211f9c: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -211fa2: 0c07 |0007: move-result-object v7 │ │ -211fa4: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -211fa8: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -211fae: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ -211fb4: 0c02 |0010: move-result-object v2 │ │ -211fb6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -211fb8: 2333 f711 |0012: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -211fbc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -211fbe: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ -211fc2: 1402 7c04 137f |0017: const v2, #float 1.9542e+38 // #7f13047c │ │ -211fc8: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -211fce: 0c02 |001d: move-result-object v2 │ │ -211fd0: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -211fd6: 0c01 |0021: move-result-object v1 │ │ -211fd8: 1402 7b04 137f |0022: const v2, #float 1.9542e+38 // #7f13047b │ │ -211fde: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -211fe4: 0c01 |0028: move-result-object v1 │ │ -211fe6: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ -211fec: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -211fee: 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 │ │ -211ff4: 0c01 |0030: move-result-object v1 │ │ -211ff6: 2202 cc11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@11cc │ │ -211ffa: 7056 a96d 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@6da9 │ │ -212000: 1406 1603 137f |0036: const v6, #float 1.95413e+38 // #7f130316 │ │ -212006: 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 │ │ -21200c: 0c06 |003c: move-result-object v6 │ │ -21200e: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -212014: 0e00 |0040: return-void │ │ +211f88: |[211f88] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +211f98: 7110 625e 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +211f9e: 0c00 |0003: move-result-object v0 │ │ +211fa0: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +211fa6: 0c07 |0007: move-result-object v7 │ │ +211fa8: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +211fac: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +211fb2: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ +211fb8: 0c02 |0010: move-result-object v2 │ │ +211fba: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +211fbc: 2333 f711 |0012: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +211fc0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +211fc2: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ +211fc6: 1402 7c04 137f |0017: const v2, #float 1.9542e+38 // #7f13047c │ │ +211fcc: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +211fd2: 0c02 |001d: move-result-object v2 │ │ +211fd4: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +211fda: 0c01 |0021: move-result-object v1 │ │ +211fdc: 1402 7b04 137f |0022: const v2, #float 1.9542e+38 // #7f13047b │ │ +211fe2: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +211fe8: 0c01 |0028: move-result-object v1 │ │ +211fea: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ +211ff0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +211ff2: 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 │ │ +211ff8: 0c01 |0030: move-result-object v1 │ │ +211ffa: 2202 cc11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@11cc │ │ +211ffe: 7056 a96d 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@6da9 │ │ +212004: 1406 1603 137f |0036: const v6, #float 1.95413e+38 // #7f130316 │ │ +21200a: 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 │ │ +212010: 0c06 |003c: move-result-object v6 │ │ +212012: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +212018: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000d line=22 │ │ 0x0025 line=23 │ │ @@ -339803,23 +339804,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -212018: |[212018] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -212028: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -21202e: 0c00 |0003: move-result-object v0 │ │ -212030: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -212036: 0c03 |0007: move-result-object v3 │ │ -212038: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ -21203e: 0c03 |000b: move-result-object v3 │ │ -212040: 7120 de6a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ -212046: 0e00 |000f: return-void │ │ +21201c: |[21201c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +21202c: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +212032: 0c00 |0003: move-result-object v0 │ │ +212034: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +21203a: 0c03 |0007: move-result-object v3 │ │ +21203c: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ +212042: 0c03 |000b: move-result-object v3 │ │ +212044: 7120 de6a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ +21204a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -339832,22 +339833,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 │ │ -212048: |[212048] 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 │ │ -212058: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -21205e: 0a02 |0003: move-result v2 │ │ -212060: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ -212066: 0a01 |0007: move-result v1 │ │ -212068: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -21206c: 6e30 ad6d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@6dad │ │ -212072: 0e00 |000d: return-void │ │ +21204c: |[21204c] 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 │ │ +21205c: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +212062: 0a02 |0003: move-result v2 │ │ +212064: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ +21206a: 0a01 |0007: move-result v1 │ │ +21206c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +212070: 6e30 ad6d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@6dad │ │ +212076: 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; │ │ @@ -339881,17 +339882,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -212074: |[212074] third_party.libavif.R.:()V │ │ -212084: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -21208a: 0e00 |0003: return-void │ │ +212078: |[212078] third_party.libavif.R.:()V │ │ +212088: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21208e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -486825,18 +486826,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 │ │ -1ff80c: |[1ff80c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff81c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff822: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ -1ff826: 0e00 |0005: return-void │ │ +1ff810: |[1ff810] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff820: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff826: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ +1ff82a: 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; │ │ │ │ @@ -486846,18 +486847,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff828: |[1ff828] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -1ff838: 5410 6142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ -1ff83c: 7110 eb68 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68eb │ │ -1ff842: 0e00 |0005: return-void │ │ +1ff82c: |[1ff82c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +1ff83c: 5410 6142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ +1ff840: 7110 eb68 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68eb │ │ +1ff846: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -486890,18 +486891,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 │ │ -1ff844: |[1ff844] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff854: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff85a: 5b01 6242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ -1ff85e: 0e00 |0005: return-void │ │ +1ff848: |[1ff848] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff858: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff85e: 5b01 6242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ +1ff862: 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; │ │ │ │ @@ -486911,18 +486912,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ff860: |[1ff860] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -1ff870: 5410 6242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ -1ff874: 7130 ea68 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@68ea │ │ -1ff87a: 0e00 |0005: return-void │ │ +1ff864: |[1ff864] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +1ff874: 5410 6242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ +1ff878: 7130 ea68 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@68ea │ │ +1ff87e: 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 │ │ @@ -486962,18 +486963,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 │ │ -1ff87c: |[1ff87c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff88c: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff890: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff896: 0e00 |0005: return-void │ │ +1ff880: |[1ff880] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff890: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff894: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff89a: 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; │ │ │ │ @@ -486982,31 +486983,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 │ │ -1ff9a0: |[1ff9a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -1ff9b0: 7210 4360 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@6043 │ │ -1ff9b6: 0a04 |0003: move-result v4 │ │ -1ff9b8: 5420 6342 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9bc: 7110 f068 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff9c2: 0c00 |0009: move-result-object v0 │ │ -1ff9c4: 6201 8942 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -1ff9c8: 6e20 4a69 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff9ce: 5420 6342 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9d2: 7110 f068 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff9d8: 0c00 |0014: move-result-object v0 │ │ -1ff9da: 6e20 6569 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@6965 │ │ -1ff9e0: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1ff9e4: 5424 6342 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9e8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1ff9ea: 7130 f268 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@68f2 │ │ -1ff9f0: 0e00 |0020: return-void │ │ +1ff9a4: |[1ff9a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +1ff9b4: 7210 4360 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@6043 │ │ +1ff9ba: 0a04 |0003: move-result v4 │ │ +1ff9bc: 5420 6342 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9c0: 7110 f068 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff9c6: 0c00 |0009: move-result-object v0 │ │ +1ff9c8: 6201 8942 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +1ff9cc: 6e20 4a69 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff9d2: 5420 6342 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9d6: 7110 f068 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff9dc: 0c00 |0014: move-result-object v0 │ │ +1ff9de: 6e20 6569 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@6965 │ │ +1ff9e4: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1ff9e8: 5424 6342 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9ec: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1ff9ee: 7130 f268 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@68f2 │ │ +1ff9f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -487021,27 +487022,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 │ │ -1ff898: |[1ff898] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff8a8: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8ac: 7120 ef68 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@68ef │ │ -1ff8b2: 6e10 5961 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff8b8: 0c00 |0008: move-result-object v0 │ │ -1ff8ba: 2000 2e10 |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ff8be: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1ff8c2: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff8c8: 0c00 |0010: move-result-object v0 │ │ -1ff8ca: 1f00 d80f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ff8ce: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ff8d0: 7040 e468 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@68e4 │ │ -1ff8d6: 0e00 |0017: return-void │ │ +1ff89c: |[1ff89c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff8ac: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff8b0: 7120 ef68 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@68ef │ │ +1ff8b6: 6e10 5961 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff8bc: 0c00 |0008: move-result-object v0 │ │ +1ff8be: 2000 2e10 |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ff8c2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1ff8c6: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff8cc: 0c00 |0010: move-result-object v0 │ │ +1ff8ce: 1f00 d80f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ff8d2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ff8d4: 7040 e468 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@68e4 │ │ +1ff8da: 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; │ │ @@ -487052,29 +487053,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 │ │ -1ff8d8: |[1ff8d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff8e8: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -1ff8ec: 5412 6342 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ff8f2: 7120 ef68 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@68ef │ │ -1ff8f8: 5412 6342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8fc: 7110 f068 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff902: 0c02 |000d: move-result-object v2 │ │ -1ff904: 6200 8842 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1ff908: 6e20 4a69 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff90e: 5412 6342 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff912: 7110 f168 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ -1ff918: 0c02 |0018: move-result-object v2 │ │ -1ff91a: 6e10 bc60 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ -1ff920: 0e00 |001c: return-void │ │ +1ff8dc: |[1ff8dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff8ec: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +1ff8f0: 5412 6342 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff8f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ff8f6: 7120 ef68 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@68ef │ │ +1ff8fc: 5412 6342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff900: 7110 f068 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff906: 0c02 |000d: move-result-object v2 │ │ +1ff908: 6200 8842 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1ff90c: 6e20 4a69 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff912: 5412 6342 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff916: 7110 f168 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ +1ff91c: 0c02 |0018: move-result-object v2 │ │ +1ff91e: 6e10 bc60 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ +1ff924: 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; │ │ @@ -487085,41 +487086,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 │ │ -1ff924: |[1ff924] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff934: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff938: 7120 ef68 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@68ef │ │ -1ff93e: 5420 6342 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff942: 7110 ee68 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@68ee │ │ -1ff948: 0c00 |000a: move-result-object v0 │ │ -1ff94a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -1ff94e: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff954: 0c00 |0010: move-result-object v0 │ │ -1ff956: 2000 2e10 |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ff95a: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -1ff95e: 6e10 5961 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff964: 0c00 |0018: move-result-object v0 │ │ -1ff966: 1f00 d80f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ff96a: 5421 6342 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff96e: 7110 f168 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ -1ff974: 0c01 |0020: move-result-object v1 │ │ -1ff976: 6e10 c760 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@60c7 │ │ -1ff97c: 0a01 |0024: move-result v1 │ │ -1ff97e: 7040 e468 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@68e4 │ │ -1ff984: 280c |0028: goto 0034 // +000c │ │ -1ff986: 5423 6342 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff98a: 7110 f068 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff990: 0c03 |002e: move-result-object v3 │ │ -1ff992: 6200 8742 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -1ff996: 6e20 4a69 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff99c: 0e00 |0034: return-void │ │ +1ff928: |[1ff928] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff938: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff93c: 7120 ef68 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@68ef │ │ +1ff942: 5420 6342 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff946: 7110 ee68 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@68ee │ │ +1ff94c: 0c00 |000a: move-result-object v0 │ │ +1ff94e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +1ff952: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff958: 0c00 |0010: move-result-object v0 │ │ +1ff95a: 2000 2e10 |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ff95e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +1ff962: 6e10 5961 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff968: 0c00 |0018: move-result-object v0 │ │ +1ff96a: 1f00 d80f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ff96e: 5421 6342 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff972: 7110 f168 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ +1ff978: 0c01 |0020: move-result-object v1 │ │ +1ff97a: 6e10 c760 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@60c7 │ │ +1ff980: 0a01 |0024: move-result v1 │ │ +1ff982: 7040 e468 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@68e4 │ │ +1ff988: 280c |0028: goto 0034 // +000c │ │ +1ff98a: 5423 6342 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff98e: 7110 f068 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff994: 0c03 |002e: move-result-object v3 │ │ +1ff996: 6200 8742 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +1ff99a: 6e20 4a69 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff9a0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -487157,18 +487158,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 │ │ -20039c: |[20039c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2003ac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2003b2: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ -2003b6: 0e00 |0005: return-void │ │ +2003a0: |[2003a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2003b0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2003b6: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ +2003ba: 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; │ │ │ │ @@ -487178,18 +487179,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2003b8: |[2003b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -2003c8: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ -2003cc: 6e20 5e69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695e │ │ -2003d2: 0e00 |0005: return-void │ │ +2003bc: |[2003bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +2003cc: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ +2003d0: 6e20 5e69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695e │ │ +2003d6: 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 │ │ │ │ @@ -487223,18 +487224,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 │ │ -200524: |[200524] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -200534: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20053a: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ -20053e: 0e00 |0005: return-void │ │ +200528: |[200528] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +200538: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20053e: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ +200542: 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; │ │ │ │ @@ -487244,18 +487245,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200540: |[200540] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -200550: 5410 7942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ -200554: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -20055a: 0e00 |0005: return-void │ │ +200544: |[200544] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +200554: 5410 7942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ +200558: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +20055e: 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 │ │ │ │ @@ -487289,18 +487290,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 │ │ -200604: |[200604] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200614: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20061a: 5b01 7d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ -20061e: 0e00 |0005: return-void │ │ +200608: |[200608] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200618: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20061e: 5b01 7d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ +200622: 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; │ │ │ │ @@ -487310,18 +487311,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200620: |[200620] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -200630: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ -200634: 6e20 5f69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695f │ │ -20063a: 0e00 |0005: return-void │ │ +200624: |[200624] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +200634: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ +200638: 6e20 5f69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695f │ │ +20063e: 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 │ │ │ │ @@ -487356,17 +487357,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2006e4: |[2006e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -2006f4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2006fa: 0e00 |0003: return-void │ │ +2006e8: |[2006e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +2006f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2006fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -487375,121 +487376,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2006fc: |[2006fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -20070c: 0e00 |0000: return-void │ │ +200700: |[200700] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +200710: 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 │ │ -200710: |[200710] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -200720: 0e00 |0000: return-void │ │ +200714: |[200714] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +200724: 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 │ │ -200724: |[200724] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -200734: 0e00 |0000: return-void │ │ +200728: |[200728] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +200738: 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 │ │ -200738: |[200738] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200748: 0e00 |0000: return-void │ │ +20073c: |[20073c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +20074c: 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 │ │ -20074c: |[20074c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -20075c: 0e00 |0000: return-void │ │ +200750: |[200750] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +200760: 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 │ │ -200760: |[200760] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -200770: 0e00 |0000: return-void │ │ +200764: |[200764] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +200774: 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 │ │ -200774: |[200774] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -200784: 0e00 |0000: return-void │ │ +200778: |[200778] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +200788: 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 │ │ -200788: |[200788] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -200798: 0e00 |0000: return-void │ │ +20078c: |[20078c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +20079c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7704 (ImageEditorHud.java) │ │ │ │ Class #2568 header: │ │ @@ -487532,26 +487533,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 │ │ -20186c: |[20186c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -20187c: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ -201880: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -201886: 1401 7f03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037f │ │ -20188c: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -201892: 0c01 |000b: move-result-object v1 │ │ -201894: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ -201898: 5b01 ae42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ -20189c: 2201 3b11 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@113b │ │ -2018a0: 7020 8969 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@6989 │ │ -2018a6: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -2018ac: 0e00 |0018: return-void │ │ +201870: |[201870] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +201880: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ +201884: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +20188a: 1401 7f03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037f │ │ +201890: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +201896: 0c01 |000b: move-result-object v1 │ │ +201898: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ +20189c: 5b01 ae42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ +2018a0: 2201 3b11 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@113b │ │ +2018a4: 7020 8969 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@6989 │ │ +2018aa: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +2018b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0008 line=145 │ │ 0x0010 line=146 │ │ locals : │ │ @@ -487564,17 +487565,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 │ │ -20183c: |[20183c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -20184c: 5400 ad42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -201850: 1100 |0002: return-object v0 │ │ +201840: |[201840] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +201850: 5400 ad42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +201854: 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;) │ │ @@ -487582,17 +487583,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 │ │ -201854: |[201854] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -201864: 5b01 ad42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -201868: 1101 |0002: return-object v1 │ │ +201858: |[201858] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +201868: 5b01 ad42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +20186c: 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; │ │ │ │ @@ -487601,17 +487602,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 │ │ -201824: |[201824] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -201834: 5400 ae42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ -201838: 1100 |0002: return-object v0 │ │ +201828: |[201828] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +201838: 5400 ae42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ +20183c: 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 - │ │ @@ -487620,22 +487621,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2018b0: |[2018b0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -2018c0: 6e10 8f69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@698f │ │ -2018c6: 0a02 |0003: move-result v2 │ │ -2018c8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -2018cc: 5412 af42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ -2018d0: 5410 ad42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -2018d4: 7120 9269 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@6992 │ │ -2018da: 0e00 |000d: return-void │ │ +2018b4: |[2018b4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +2018c4: 6e10 8f69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@698f │ │ +2018ca: 0a02 |0003: move-result v2 │ │ +2018cc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +2018d0: 5412 af42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ +2018d4: 5410 ad42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +2018d8: 7120 9269 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@6992 │ │ +2018de: 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; │ │ @@ -487688,23 +487689,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 │ │ -201940: |[201940] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -201950: 5b01 b342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201954: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -20195a: 5b03 b042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -20195e: 5b04 b242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -201962: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -201968: 0c01 |000c: move-result-object v1 │ │ -20196a: 5b01 b142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ -20196e: 0e00 |000f: return-void │ │ +201944: |[201944] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +201954: 5b01 b342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201958: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +20195e: 5b03 b042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +201962: 5b04 b242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +201966: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20196c: 0c01 |000c: move-result-object v1 │ │ +20196e: 5b01 b142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ +201972: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -487719,17 +487720,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 │ │ -201970: |[201970] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -201980: 7020 9869 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@6998 │ │ -201986: 0e00 |0003: return-void │ │ +201974: |[201974] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +201984: 7020 9869 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@6998 │ │ +20198a: 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; │ │ │ │ @@ -487738,24 +487739,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -201a18: |[201a18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -201a28: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201a2c: 7110 9c69 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ -201a32: 0c00 |0005: move-result-object v0 │ │ -201a34: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -201a38: 5410 b342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201a3c: 7110 9c69 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ -201a42: 0c00 |000d: move-result-object v0 │ │ -201a44: 7220 8869 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@6988 │ │ -201a4a: 0e00 |0011: return-void │ │ +201a1c: |[201a1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +201a2c: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201a30: 7110 9c69 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ +201a36: 0c00 |0005: move-result-object v0 │ │ +201a38: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +201a3c: 5410 b342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201a40: 7110 9c69 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ +201a46: 0c00 |000d: move-result-object v0 │ │ +201a48: 7220 8869 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@6988 │ │ +201a4e: 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; │ │ │ │ @@ -487765,18 +487766,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2018f8: |[2018f8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -201908: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -20190c: 2100 |0002: array-length v0, v0 │ │ -20190e: 0f00 |0003: return v0 │ │ +2018fc: |[2018fc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +20190c: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +201910: 2100 |0002: array-length v0, v0 │ │ +201912: 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;) │ │ @@ -487784,18 +487785,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 │ │ -201988: |[201988] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -201998: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -20199c: 6e30 9569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@6995 │ │ -2019a2: 0e00 |0005: return-void │ │ +20198c: |[20198c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +20199c: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +2019a0: 6e30 9569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@6995 │ │ +2019a6: 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 │ │ @@ -487805,38 +487806,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 │ │ -2019a4: |[2019a4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -2019b4: 5420 b242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -2019b8: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -2019bc: 7120 8d69 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@698d │ │ -2019c2: 5424 b042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -2019c6: 2200 0d03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -2019ca: 1a01 e65b |000b: const-string v1, "file:///android_asset/" // string@5be6 │ │ -2019ce: 7020 420b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2019d4: 7110 8c69 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@698c │ │ -2019da: 0c01 |0013: move-result-object v1 │ │ -2019dc: 6e20 4b0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2019e2: 6e10 5c0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2019e8: 0c00 |001a: move-result-object v0 │ │ -2019ea: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -2019f0: 0c00 |001e: move-result-object v0 │ │ -2019f2: 6e20 d464 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64d4 │ │ -2019f8: 0c04 |0022: move-result-object v4 │ │ -2019fa: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -2019fe: 6e20 3064 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -201a04: 0c04 |0028: move-result-object v4 │ │ -201a06: 7110 8e69 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@698e │ │ -201a0c: 0c03 |002c: move-result-object v3 │ │ -201a0e: 6e20 5064 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@6450 │ │ -201a14: 0e00 |0030: return-void │ │ +2019a8: |[2019a8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +2019b8: 5420 b242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +2019bc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +2019c0: 7120 8d69 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@698d │ │ +2019c6: 5424 b042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +2019ca: 2200 0d03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2019ce: 1a01 e65b |000b: const-string v1, "file:///android_asset/" // string@5be6 │ │ +2019d2: 7020 420b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2019d8: 7110 8c69 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@698c │ │ +2019de: 0c01 |0013: move-result-object v1 │ │ +2019e0: 6e20 4b0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2019e6: 6e10 5c0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2019ec: 0c00 |001a: move-result-object v0 │ │ +2019ee: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +2019f4: 0c00 |001e: move-result-object v0 │ │ +2019f6: 6e20 d464 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64d4 │ │ +2019fc: 0c04 |0022: move-result-object v4 │ │ +2019fe: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +201a02: 6e20 3064 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +201a08: 0c04 |0028: move-result-object v4 │ │ +201a0a: 7110 8e69 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@698e │ │ +201a10: 0c03 |002c: move-result-object v3 │ │ +201a12: 6e20 5064 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@6450 │ │ +201a18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -487849,18 +487850,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 │ │ -2018dc: |[2018dc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -2018ec: 6e30 9769 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@6997 │ │ -2018f2: 0c01 |0003: move-result-object v1 │ │ -2018f4: 1101 |0004: return-object v1 │ │ +2018e0: |[2018e0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +2018f0: 6e30 9769 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@6997 │ │ +2018f6: 0c01 |0003: move-result-object v1 │ │ +2018f8: 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 │ │ @@ -487870,23 +487871,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 │ │ -201910: |[201910] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -201920: 2205 3c11 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -201924: 5430 b142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ -201928: 1401 0101 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d0101 │ │ -20192e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -201930: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -201936: 0c04 |000b: move-result-object v4 │ │ -201938: 7030 8b69 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@698b │ │ -20193e: 1105 |000f: return-object v5 │ │ +201914: |[201914] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +201924: 2205 3c11 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +201928: 5430 b142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ +20192c: 1401 0101 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d0101 │ │ +201932: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +201934: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20193a: 0c04 |000b: move-result-object v4 │ │ +20193c: 7030 8b69 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@698b │ │ +201942: 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 │ │ @@ -487896,18 +487897,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 │ │ -201a4c: |[201a4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -201a5c: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -201a60: 6e20 9a69 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@699a │ │ -201a66: 0e00 |0005: return-void │ │ +201a50: |[201a50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +201a60: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +201a64: 6e20 9a69 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@699a │ │ +201a6a: 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; │ │ │ │ @@ -487916,21 +487917,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 │ │ -201a68: |[201a68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -201a78: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ -201a7e: 5410 b042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -201a82: 7110 8e69 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@698e │ │ -201a88: 0c02 |0008: move-result-object v2 │ │ -201a8a: 6e20 bb64 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@64bb │ │ -201a90: 0e00 |000c: return-void │ │ +201a6c: |[201a6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +201a7c: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ +201a82: 5410 b042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +201a86: 7110 8e69 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@698e │ │ +201a8c: 0c02 |0008: move-result-object v2 │ │ +201a8e: 6e20 bb64 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@64bb │ │ +201a94: 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; │ │ @@ -488031,56 +488032,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20214c: |[20214c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -20215c: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1140 │ │ -202160: 7010 ad69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@69ad │ │ -202166: 6900 ba42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@42ba │ │ -20216a: 0e00 |0007: return-void │ │ +202150: |[202150] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +202160: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1140 │ │ +202164: 7010 ad69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@69ad │ │ +20216a: 6900 ba42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@42ba │ │ +20216e: 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 │ │ -20216c: |[20216c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -20217c: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202182: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -202186: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -20218c: 5b20 c742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -202190: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -202194: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -20219a: 5b21 c342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -20219e: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -2021a2: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -2021a8: 5b21 c842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -2021ac: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -2021b0: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -2021b6: 5b21 c042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -2021ba: 5b23 c442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -2021be: 5c24 c242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -2021c2: 5925 c642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -2021c6: 5926 c542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -2021ca: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -2021cc: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -2021d2: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -2021d8: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -2021de: 0e00 |0031: return-void │ │ +202170: |[202170] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +202180: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202186: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +20218a: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202190: 5b20 c742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +202194: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +202198: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +20219e: 5b21 c342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2021a2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +2021a6: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +2021ac: 5b21 c842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +2021b0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +2021b4: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +2021ba: 5b21 c042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +2021be: 5b23 c442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +2021c2: 5c24 c242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +2021c6: 5925 c642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +2021ca: 5926 c542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +2021ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +2021d0: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +2021d6: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +2021dc: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +2021e2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -488103,17 +488104,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 │ │ -2021e0: |[2021e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -2021f0: 7030 c069 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ -2021f6: 0e00 |0003: return-void │ │ +2021e4: |[2021e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +2021f4: 7030 c069 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ +2021fa: 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; │ │ @@ -488123,17 +488124,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 │ │ -201d98: |[201d98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -201da8: 5b01 be42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201dac: 1101 |0002: return-object v1 │ │ +201d9c: |[201d9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +201dac: 5b01 be42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201db0: 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; │ │ │ │ @@ -488142,85 +488143,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 │ │ -201db0: |[201db0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -201dc0: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -201dc4: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201dca: 0a01 |0005: move-result v1 │ │ -201dcc: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201dd2: 0a02 |0009: move-result v2 │ │ -201dd4: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -201dda: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -201dde: 7120 bf69 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ -201de4: 0c00 |0012: move-result-object v0 │ │ -201de6: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -201dea: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201dee: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -201df2: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201df6: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -201dfa: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -201e00: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -201e04: 7120 bf69 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ -201e0a: 0c00 |0025: move-result-object v0 │ │ -201e0c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201e10: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201e14: 7130 a16a 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@6aa1 │ │ -201e1a: 0c01 |002d: move-result-object v1 │ │ -201e1c: 6202 bd42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@42bd │ │ -201e20: 2203 0d03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -201e24: 1a04 0315 |0032: const-string v4, "Bitmap: " // string@1503 │ │ -201e28: 7020 420b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -201e2e: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201e34: 0a04 |003a: move-result v4 │ │ -201e36: 6e20 460b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e3c: 1a04 1991 |003e: const-string v4, "x" // string@9119 │ │ -201e40: 6e20 4b0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e46: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201e4c: 0a05 |0046: move-result v5 │ │ -201e4e: 6e20 460b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e54: 1a05 ee0e |004a: const-string v5, ", Blur: " // string@0eee │ │ -201e58: 6e20 4b0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e5e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201e62: 6e20 460b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e68: 6e20 4b0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e6e: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201e72: 6e20 460b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e78: 6e10 5c0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -201e7e: 0c05 |005f: move-result-object v5 │ │ -201e80: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -201e86: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ -201e8c: 0c05 |0066: move-result-object v5 │ │ -201e8e: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ -201e94: 0c06 |006a: move-result-object v6 │ │ -201e96: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ -201e9c: 0c00 |006e: move-result-object v0 │ │ -201e9e: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ -201ea4: 0c00 |0072: move-result-object v0 │ │ -201ea6: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ -201eac: 0c02 |0076: move-result-object v2 │ │ -201eae: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ -201eb4: 0c05 |007a: move-result-object v5 │ │ -201eb6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -201eba: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ -201ec0: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ -201ec6: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ -201ecc: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201ed2: 0a05 |0089: move-result v5 │ │ -201ed4: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201eda: 0a06 |008d: move-result v6 │ │ -201edc: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ -201ee2: 0c01 |0091: move-result-object v1 │ │ -201ee4: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -201eea: 0c05 |0095: move-result-object v5 │ │ -201eec: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ -201ef2: 1105 |0099: return-object v5 │ │ +201db4: |[201db4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +201dc4: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +201dc8: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201dce: 0a01 |0005: move-result v1 │ │ +201dd0: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201dd6: 0a02 |0009: move-result v2 │ │ +201dd8: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +201dde: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +201de2: 7120 bf69 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ +201de8: 0c00 |0012: move-result-object v0 │ │ +201dea: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +201dee: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201df2: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +201df6: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201dfa: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +201dfe: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +201e04: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +201e08: 7120 bf69 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ +201e0e: 0c00 |0025: move-result-object v0 │ │ +201e10: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201e14: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201e18: 7130 a16a 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@6aa1 │ │ +201e1e: 0c01 |002d: move-result-object v1 │ │ +201e20: 6202 bd42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@42bd │ │ +201e24: 2203 0d03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +201e28: 1a04 0315 |0032: const-string v4, "Bitmap: " // string@1503 │ │ +201e2c: 7020 420b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +201e32: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201e38: 0a04 |003a: move-result v4 │ │ +201e3a: 6e20 460b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e40: 1a04 1991 |003e: const-string v4, "x" // string@9119 │ │ +201e44: 6e20 4b0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e4a: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201e50: 0a05 |0046: move-result v5 │ │ +201e52: 6e20 460b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e58: 1a05 ee0e |004a: const-string v5, ", Blur: " // string@0eee │ │ +201e5c: 6e20 4b0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e62: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201e66: 6e20 460b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e6c: 6e20 4b0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e72: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201e76: 6e20 460b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e7c: 6e10 5c0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +201e82: 0c05 |005f: move-result-object v5 │ │ +201e84: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +201e8a: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ +201e90: 0c05 |0066: move-result-object v5 │ │ +201e92: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ +201e98: 0c06 |006a: move-result-object v6 │ │ +201e9a: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ +201ea0: 0c00 |006e: move-result-object v0 │ │ +201ea2: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ +201ea8: 0c00 |0072: move-result-object v0 │ │ +201eaa: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ +201eb0: 0c02 |0076: move-result-object v2 │ │ +201eb2: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ +201eb8: 0c05 |007a: move-result-object v5 │ │ +201eba: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +201ebe: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ +201ec4: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ +201eca: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ +201ed0: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201ed6: 0a05 |0089: move-result v5 │ │ +201ed8: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201ede: 0a06 |008d: move-result v6 │ │ +201ee0: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ +201ee6: 0c01 |0091: move-result-object v1 │ │ +201ee8: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +201eee: 0c05 |0095: move-result-object v5 │ │ +201ef0: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ +201ef6: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -488241,41 +488242,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 │ │ -201f24: |[201f24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -201f34: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -201f38: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -201f3e: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f44: 0a01 |0008: move-result v1 │ │ -201f46: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f4c: 0a02 |000c: move-result v2 │ │ -201f4e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -201f52: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -201f56: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f5c: 0a01 |0014: move-result v1 │ │ -201f5e: 8211 |0015: int-to-float v1, v1 │ │ -201f60: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f66: 0a04 |0019: move-result v4 │ │ -201f68: 8244 |001a: int-to-float v4, v4 │ │ -201f6a: c941 |001b: div-float/2addr v1, v4 │ │ -201f6c: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -201f72: 280f |001f: goto 002e // +000f │ │ -201f74: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f7a: 0a01 |0023: move-result v1 │ │ -201f7c: 8211 |0024: int-to-float v1, v1 │ │ -201f7e: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f84: 0a04 |0028: move-result v4 │ │ -201f86: 8244 |0029: int-to-float v4, v4 │ │ -201f88: c941 |002a: div-float/2addr v1, v4 │ │ -201f8a: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -201f90: 1100 |002e: return-object v0 │ │ +201f28: |[201f28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +201f38: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +201f3c: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +201f42: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f48: 0a01 |0008: move-result v1 │ │ +201f4a: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f50: 0a02 |000c: move-result v2 │ │ +201f52: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +201f56: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +201f5a: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f60: 0a01 |0014: move-result v1 │ │ +201f62: 8211 |0015: int-to-float v1, v1 │ │ +201f64: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f6a: 0a04 |0019: move-result v4 │ │ +201f6c: 8244 |001a: int-to-float v4, v4 │ │ +201f6e: c941 |001b: div-float/2addr v1, v4 │ │ +201f70: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +201f76: 280f |001f: goto 002e // +000f │ │ +201f78: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f7e: 0a01 |0023: move-result v1 │ │ +201f80: 8211 |0024: int-to-float v1, v1 │ │ +201f82: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f88: 0a04 |0028: move-result v4 │ │ +201f8a: 8244 |0029: int-to-float v4, v4 │ │ +201f8c: c941 |002a: div-float/2addr v1, v4 │ │ +201f8e: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +201f94: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -488286,44 +488287,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 │ │ -2020c8: |[2020c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -2020d8: 5220 c642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -2020dc: 5221 c542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -2020e0: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -2020e4: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -2020e8: 7120 af0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -2020ee: 0a00 |000b: move-result v0 │ │ -2020f0: 7120 af0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -2020f6: 0a01 |000f: move-result v1 │ │ -2020f8: 7110 9c63 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ -2020fe: 0c03 |0013: move-result-object v3 │ │ -202100: 6e10 b464 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64b4 │ │ -202106: 0c03 |0017: move-result-object v3 │ │ -202108: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -20210c: 6e20 3064 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -202112: 0c03 |001d: move-result-object v3 │ │ -202114: 6e30 8164 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6481 │ │ -20211a: 0c03 |0021: move-result-object v3 │ │ -20211c: 6e10 2464 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6424 │ │ -202122: 0c03 |0025: move-result-object v3 │ │ -202124: 5524 c242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -202128: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -20212c: 2204 5010 |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ -202130: 5420 c442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202134: 7020 7963 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ -20213a: 2803 |0031: goto 0034 // +0003 │ │ -20213c: 5424 c442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202140: 6e20 6a64 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ -202146: 0c03 |0037: move-result-object v3 │ │ -202148: 1103 |0038: return-object v3 │ │ +2020cc: |[2020cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +2020dc: 5220 c642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +2020e0: 5221 c542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +2020e4: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +2020e8: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +2020ec: 7120 af0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +2020f2: 0a00 |000b: move-result v0 │ │ +2020f4: 7120 af0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +2020fa: 0a01 |000f: move-result v1 │ │ +2020fc: 7110 9c63 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ +202102: 0c03 |0013: move-result-object v3 │ │ +202104: 6e10 b464 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64b4 │ │ +20210a: 0c03 |0017: move-result-object v3 │ │ +20210c: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +202110: 6e20 3064 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +202116: 0c03 |001d: move-result-object v3 │ │ +202118: 6e30 8164 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6481 │ │ +20211e: 0c03 |0021: move-result-object v3 │ │ +202120: 6e10 2464 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6424 │ │ +202126: 0c03 |0025: move-result-object v3 │ │ +202128: 5524 c242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +20212c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +202130: 2204 5010 |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ +202134: 5420 c442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202138: 7020 7963 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ +20213e: 2803 |0031: goto 0034 // +0003 │ │ +202140: 5424 c442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202144: 6e20 6a64 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ +20214a: 0c03 |0037: move-result-object v3 │ │ +20214c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -488342,50 +488343,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -202024: |[202024] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -202034: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -20203a: 0c00 |0003: move-result-object v0 │ │ -20203c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20203e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -202042: 0f01 |0007: return v1 │ │ -202044: 5452 c342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -202048: 5453 c842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -20204c: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ -202052: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -202054: 2323 d711 |0010: new-array v3, v2, [F // type@11d7 │ │ -202058: 5454 c842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -20205c: 2322 d711 |0014: new-array v2, v2, [F // type@11d7 │ │ -202060: 4b06 0201 |0016: aput v6, v2, v1 │ │ -202064: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -202066: 4b07 0206 |0019: aput v7, v2, v6 │ │ -20206a: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ -202070: 4407 0301 |001e: aget v7, v3, v1 │ │ -202074: 8777 |0020: float-to-int v7, v7 │ │ -202076: 4402 0306 |0021: aget v2, v3, v6 │ │ -20207a: 8722 |0023: float-to-int v2, v2 │ │ -20207c: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -202080: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202086: 0a03 |0029: move-result v3 │ │ -202088: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -20208c: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -202090: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -202096: 0a03 |0031: move-result v3 │ │ -202098: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -20209c: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -2020a2: 0a07 |0037: move-result v7 │ │ -2020a4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -2020a8: b507 |003a: and-int/2addr v7, v0 │ │ -2020aa: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -2020ae: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -2020b0: 0f01 |003e: return v1 │ │ +202028: |[202028] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +202038: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +20203e: 0c00 |0003: move-result-object v0 │ │ +202040: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +202042: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +202046: 0f01 |0007: return v1 │ │ +202048: 5452 c342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +20204c: 5453 c842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +202050: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ +202056: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +202058: 2323 d711 |0010: new-array v3, v2, [F // type@11d7 │ │ +20205c: 5454 c842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +202060: 2322 d711 |0014: new-array v2, v2, [F // type@11d7 │ │ +202064: 4b06 0201 |0016: aput v6, v2, v1 │ │ +202068: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +20206a: 4b07 0206 |0019: aput v7, v2, v6 │ │ +20206e: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ +202074: 4407 0301 |001e: aget v7, v3, v1 │ │ +202078: 8777 |0020: float-to-int v7, v7 │ │ +20207a: 4402 0306 |0021: aget v2, v3, v6 │ │ +20207e: 8722 |0023: float-to-int v2, v2 │ │ +202080: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +202084: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +20208a: 0a03 |0029: move-result v3 │ │ +20208c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +202090: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +202094: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +20209a: 0a03 |0031: move-result v3 │ │ +20209c: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +2020a0: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +2020a6: 0a07 |0037: move-result v7 │ │ +2020a8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +2020ac: b507 |003a: and-int/2addr v7, v0 │ │ +2020ae: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +2020b2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +2020b4: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -488402,106 +488403,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 │ │ -202328: |[202328] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -202338: 6e10 ed60 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@60ed │ │ -20233e: 0c00 |0003: move-result-object v0 │ │ -202340: 7210 6d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -202346: 0c00 |0007: move-result-object v0 │ │ -202348: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20234a: 7210 480d 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -202350: 0a02 |000c: move-result v2 │ │ -202352: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -202356: 7210 490d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20235c: 0c02 |0012: move-result-object v2 │ │ -20235e: 1f02 0710 |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -202362: 6e10 5a61 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@615a │ │ -202368: 0a03 |0018: move-result v3 │ │ -20236a: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -20236c: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -202370: 5471 bf42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202374: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -202376: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -20237a: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -20237e: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202384: 5b71 bf42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202388: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20238e: 5471 bf42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202392: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -202398: 5471 bf42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -20239c: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -2023a2: 5471 bf42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023a6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -2023aa: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -2023ae: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -2023b4: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2023ba: 5471 bf42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023be: 6e20 f960 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@60f9 │ │ -2023c4: 6e20 4b61 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@614b │ │ -2023ca: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -2023cc: 28bf |004a: goto 0009 // -0041 │ │ -2023ce: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -2023d2: 6e10 f460 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ -2023d8: 5480 7d3f |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ -2023dc: 5471 c342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -2023e0: 6e20 3a60 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ -2023e6: 5470 bf42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023ea: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -2023ee: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -2023f2: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -2023f8: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2023fe: 5470 bf42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202402: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -202404: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ -20240a: 5470 c142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -20240e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -202410: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -202414: 5470 be42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -202418: 5483 7f3f |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -20241c: 7120 b669 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@69b6 │ │ -202422: 0c00 |0075: move-result-object v0 │ │ -202424: 5b70 c142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202428: 5470 c042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -20242c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -202430: 5474 c142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202434: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -20243a: 0a04 |0081: move-result v4 │ │ -20243c: 8244 |0082: int-to-float v4, v4 │ │ -20243e: 5475 c142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202442: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -202448: 0a05 |0088: move-result v5 │ │ -20244a: 8255 |0089: int-to-float v5, v5 │ │ -20244c: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202452: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -202456: 5475 be42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -20245a: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202460: 0a05 |0094: move-result v5 │ │ -202462: 8255 |0095: int-to-float v5, v5 │ │ -202464: 5476 be42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -202468: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20246e: 0a06 |009b: move-result v6 │ │ -202470: 8266 |009c: int-to-float v6, v6 │ │ -202472: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202478: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -20247c: 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 │ │ -202482: 5480 7c3f |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202486: 5473 c042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -20248a: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ -202490: 5480 7c3f |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202494: 5473 c142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202498: 5474 bf42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -20249c: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2024a2: 5470 bf42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2024a6: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2024ac: 6e10 f360 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ -2024b2: 0e00 |00bd: return-void │ │ +20232c: |[20232c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +20233c: 6e10 ed60 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@60ed │ │ +202342: 0c00 |0003: move-result-object v0 │ │ +202344: 7210 6d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +20234a: 0c00 |0007: move-result-object v0 │ │ +20234c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20234e: 7210 480d 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +202354: 0a02 |000c: move-result v2 │ │ +202356: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +20235a: 7210 490d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +202360: 0c02 |0012: move-result-object v2 │ │ +202362: 1f02 0710 |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +202366: 6e10 5a61 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@615a │ │ +20236c: 0a03 |0018: move-result v3 │ │ +20236e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +202370: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +202374: 5471 bf42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202378: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +20237a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +20237e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +202382: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202388: 5b71 bf42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +20238c: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +202392: 5471 bf42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202396: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +20239c: 5471 bf42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023a0: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +2023a6: 5471 bf42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023aa: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +2023ae: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +2023b2: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +2023b8: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +2023be: 5471 bf42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023c2: 6e20 f960 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@60f9 │ │ +2023c8: 6e20 4b61 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@614b │ │ +2023ce: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +2023d0: 28bf |004a: goto 0009 // -0041 │ │ +2023d2: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +2023d6: 6e10 f460 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ +2023dc: 5480 7d3f |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ +2023e0: 5471 c342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2023e4: 6e20 3a60 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ +2023ea: 5470 bf42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023ee: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +2023f2: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +2023f6: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +2023fc: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +202402: 5470 bf42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202406: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +202408: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ +20240e: 5470 c142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202412: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +202414: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +202418: 5470 be42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20241c: 5483 7f3f |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202420: 7120 b669 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@69b6 │ │ +202426: 0c00 |0075: move-result-object v0 │ │ +202428: 5b70 c142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +20242c: 5470 c042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +202430: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +202434: 5474 c142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202438: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +20243e: 0a04 |0081: move-result v4 │ │ +202440: 8244 |0082: int-to-float v4, v4 │ │ +202442: 5475 c142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202446: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +20244c: 0a05 |0088: move-result v5 │ │ +20244e: 8255 |0089: int-to-float v5, v5 │ │ +202450: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +202456: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +20245a: 5475 be42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20245e: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +202464: 0a05 |0094: move-result v5 │ │ +202466: 8255 |0095: int-to-float v5, v5 │ │ +202468: 5476 be42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20246c: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +202472: 0a06 |009b: move-result v6 │ │ +202474: 8266 |009c: int-to-float v6, v6 │ │ +202476: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +20247c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +202480: 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 │ │ +202486: 5480 7c3f |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +20248a: 5473 c042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +20248e: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ +202494: 5480 7c3f |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +202498: 5473 c142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +20249c: 5474 bf42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2024a0: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2024a6: 5470 bf42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2024aa: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +2024b0: 6e10 f360 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ +2024b6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -488532,49 +488533,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 │ │ -201f94: |[201f94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -201fa4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fa8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fac: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fb0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -201fb4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fb8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -201fbc: 2804 |000c: goto 0010 // +0004 │ │ -201fbe: 0105 |000d: move v5, v0 │ │ -201fc0: 0114 |000e: move v4, v1 │ │ -201fc2: 281c |000f: goto 002b // +001c │ │ -201fc4: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fc8: 8200 |0012: int-to-float v0, v0 │ │ -201fca: 8251 |0013: int-to-float v1, v5 │ │ -201fcc: c910 |0014: div-float/2addr v0, v1 │ │ -201fce: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fd2: 8222 |0017: int-to-float v2, v2 │ │ -201fd4: c912 |0018: div-float/2addr v2, v1 │ │ -201fd6: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -201fda: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -201fde: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fe2: 8244 |001f: int-to-float v4, v4 │ │ -201fe4: c904 |0020: div-float/2addr v4, v0 │ │ -201fe6: 8744 |0021: float-to-int v4, v4 │ │ -201fe8: 2809 |0022: goto 002b // +0009 │ │ -201fea: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fee: 8244 |0025: int-to-float v4, v4 │ │ -201ff0: c924 |0026: div-float/2addr v4, v2 │ │ -201ff2: 8744 |0027: float-to-int v4, v4 │ │ -201ff4: 0153 |0028: move v3, v5 │ │ -201ff6: 0145 |0029: move v5, v4 │ │ -201ff8: 0134 |002a: move v4, v3 │ │ -201ffa: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -201ffe: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -202004: 1100 |0030: return-object v0 │ │ +201f98: |[201f98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +201fa8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fac: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fb0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fb4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +201fb8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fbc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +201fc0: 2804 |000c: goto 0010 // +0004 │ │ +201fc2: 0105 |000d: move v5, v0 │ │ +201fc4: 0114 |000e: move v4, v1 │ │ +201fc6: 281c |000f: goto 002b // +001c │ │ +201fc8: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fcc: 8200 |0012: int-to-float v0, v0 │ │ +201fce: 8251 |0013: int-to-float v1, v5 │ │ +201fd0: c910 |0014: div-float/2addr v0, v1 │ │ +201fd2: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fd6: 8222 |0017: int-to-float v2, v2 │ │ +201fd8: c912 |0018: div-float/2addr v2, v1 │ │ +201fda: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +201fde: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +201fe2: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fe6: 8244 |001f: int-to-float v4, v4 │ │ +201fe8: c904 |0020: div-float/2addr v4, v0 │ │ +201fea: 8744 |0021: float-to-int v4, v4 │ │ +201fec: 2809 |0022: goto 002b // +0009 │ │ +201fee: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201ff2: 8244 |0025: int-to-float v4, v4 │ │ +201ff4: c924 |0026: div-float/2addr v4, v2 │ │ +201ff6: 8744 |0027: float-to-int v4, v4 │ │ +201ff8: 0153 |0028: move v3, v5 │ │ +201ffa: 0145 |0029: move v5, v4 │ │ +201ffc: 0134 |002a: move v4, v3 │ │ +201ffe: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +202002: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +202008: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -488590,41 +488591,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 │ │ -2024b4: |[2024b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -2024c4: 5b46 be42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -2024c8: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -2024cc: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -2024d0: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2024d6: 0a01 |0009: move-result v1 │ │ -2024d8: 8211 |000a: int-to-float v1, v1 │ │ -2024da: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2024e0: 0a02 |000e: move-result v2 │ │ -2024e2: 8222 |000f: int-to-float v2, v2 │ │ -2024e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2024e6: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -2024ec: 5441 c342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -2024f0: 6202 353f |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ -2024f4: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -2024f8: 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 │ │ -2024fe: 5455 843f |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3f84 │ │ -202502: 7110 b769 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@69b7 │ │ -202508: 0c00 |0022: move-result-object v0 │ │ -20250a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -20250e: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202514: 0a02 |0028: move-result v2 │ │ -202516: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20251c: 0a06 |002c: move-result v6 │ │ -20251e: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -202524: 7240 ea60 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@60ea │ │ -20252a: 0e00 |0033: return-void │ │ +2024b8: |[2024b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +2024c8: 5b46 be42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +2024cc: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +2024d0: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +2024d4: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2024da: 0a01 |0009: move-result v1 │ │ +2024dc: 8211 |000a: int-to-float v1, v1 │ │ +2024de: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2024e4: 0a02 |000e: move-result v2 │ │ +2024e6: 8222 |000f: int-to-float v2, v2 │ │ +2024e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2024ea: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +2024f0: 5441 c342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2024f4: 6202 353f |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ +2024f8: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +2024fc: 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 │ │ +202502: 5455 843f |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3f84 │ │ +202506: 7110 b769 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@69b7 │ │ +20250c: 0c00 |0022: move-result-object v0 │ │ +20250e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +202512: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +202518: 0a02 |0028: move-result v2 │ │ +20251a: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +202520: 0a06 |002c: move-result v6 │ │ +202522: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +202528: 7240 ea60 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@60ea │ │ +20252e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -488638,40 +488639,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2020b4: |[2020b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -2020c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2020c6: 0f00 |0001: return v0 │ │ +2020b8: |[2020b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +2020c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2020ca: 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 │ │ -201ef4: |[201ef4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -201f04: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f08: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -201f0c: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ -201f12: 0a00 |0007: move-result v0 │ │ -201f14: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -201f18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -201f1a: 5b10 be42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f1e: 5410 be42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f22: 1100 |000f: return-object v0 │ │ +201ef8: |[201ef8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +201f08: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f0c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +201f10: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ +201f16: 0a00 |0007: move-result v0 │ │ +201f18: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +201f1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +201f1e: 5b10 be42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f22: 5410 be42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f26: 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; │ │ @@ -488681,18 +488682,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -202008: |[202008] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -202018: 7030 bc69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@69bc │ │ -20201e: 0a01 |0003: move-result v1 │ │ -202020: 0f01 |0004: return v1 │ │ +20200c: |[20200c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +20201c: 7030 bc69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@69bc │ │ +202022: 0a01 |0003: move-result v1 │ │ +202024: 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 │ │ @@ -488702,82 +488703,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 │ │ -2021f8: |[2021f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -202208: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -20220e: 0c00 |0003: move-result-object v0 │ │ -202210: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -202214: 6e10 f060 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ -20221a: 0a00 |0009: move-result v0 │ │ -20221c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -202220: 5460 7f3f |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -202224: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -202226: 7030 ba69 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ -20222c: 0c00 |0012: move-result-object v0 │ │ -20222e: 6e10 9064 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ -202234: 0c00 |0016: move-result-object v0 │ │ -202236: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -20223c: 0c00 |001a: move-result-object v0 │ │ -20223e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -202242: 7030 c069 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ -202248: 2819 |0020: goto 0039 // +0019 │ │ -20224a: 0d06 |0021: move-exception v6 │ │ -20224c: 2802 |0022: goto 0024 // +0002 │ │ -20224e: 0d06 |0023: move-exception v6 │ │ -202250: 2200 0603 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -202254: 7020 e90a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ -20225a: 2700 |0029: throw v0 │ │ -20225c: 5460 7f3f |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -202260: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -202262: 7030 ba69 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ -202268: 0c00 |0030: move-result-object v0 │ │ -20226a: 2201 3f11 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@113f │ │ -20226e: 7030 a969 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@69a9 │ │ -202274: 6e20 4f64 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@644f │ │ -20227a: 6e10 b969 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -202280: 0c00 |003c: move-result-object v0 │ │ -202282: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -202286: 6e10 f460 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ -20228c: 5461 7d3f |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ -202290: 5452 c342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -202294: 6e20 3a60 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ -20229a: 5451 c742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -20229e: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ -2022a4: 0a01 |004e: move-result v1 │ │ -2022a6: 5452 c742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022aa: 6e20 ec60 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@60ec │ │ -2022b0: 0a03 |0054: move-result v3 │ │ -2022b2: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -2022b8: 5462 7c3f |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -2022bc: 6e10 ef60 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ -2022c2: 0c03 |005d: move-result-object v3 │ │ -2022c4: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -2022c8: 6e10 ef60 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ -2022ce: 0c03 |0063: move-result-object v3 │ │ -2022d0: 2803 |0064: goto 0067 // +0003 │ │ -2022d2: 5453 c742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022d6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -2022d8: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2022de: 5450 c742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022e2: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -2022e8: 6e10 f360 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ -2022ee: 7020 be69 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@69be │ │ -2022f4: 2810 |0076: goto 0086 // +0010 │ │ -2022f6: 6e10 f060 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ -2022fc: 0a00 |007a: move-result v0 │ │ -2022fe: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -202302: 5466 7c3f |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202306: 6200 353f |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ -20230a: 5451 c742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -20230e: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ -202314: 0e00 |0086: return-void │ │ +2021fc: |[2021fc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +20220c: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +202212: 0c00 |0003: move-result-object v0 │ │ +202214: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +202218: 6e10 f060 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ +20221e: 0a00 |0009: move-result v0 │ │ +202220: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +202224: 5460 7f3f |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202228: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +20222a: 7030 ba69 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ +202230: 0c00 |0012: move-result-object v0 │ │ +202232: 6e10 9064 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ +202238: 0c00 |0016: move-result-object v0 │ │ +20223a: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +202240: 0c00 |001a: move-result-object v0 │ │ +202242: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +202246: 7030 c069 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ +20224c: 2819 |0020: goto 0039 // +0019 │ │ +20224e: 0d06 |0021: move-exception v6 │ │ +202250: 2802 |0022: goto 0024 // +0002 │ │ +202252: 0d06 |0023: move-exception v6 │ │ +202254: 2200 0603 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +202258: 7020 e90a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ +20225e: 2700 |0029: throw v0 │ │ +202260: 5460 7f3f |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202264: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +202266: 7030 ba69 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ +20226c: 0c00 |0030: move-result-object v0 │ │ +20226e: 2201 3f11 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@113f │ │ +202272: 7030 a969 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@69a9 │ │ +202278: 6e20 4f64 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@644f │ │ +20227e: 6e10 b969 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +202284: 0c00 |003c: move-result-object v0 │ │ +202286: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +20228a: 6e10 f460 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ +202290: 5461 7d3f |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ +202294: 5452 c342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +202298: 6e20 3a60 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ +20229e: 5451 c742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022a2: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ +2022a8: 0a01 |004e: move-result v1 │ │ +2022aa: 5452 c742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022ae: 6e20 ec60 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@60ec │ │ +2022b4: 0a03 |0054: move-result v3 │ │ +2022b6: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +2022bc: 5462 7c3f |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +2022c0: 6e10 ef60 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ +2022c6: 0c03 |005d: move-result-object v3 │ │ +2022c8: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +2022cc: 6e10 ef60 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ +2022d2: 0c03 |0063: move-result-object v3 │ │ +2022d4: 2803 |0064: goto 0067 // +0003 │ │ +2022d6: 5453 c742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022da: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +2022dc: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2022e2: 5450 c742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022e6: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +2022ec: 6e10 f360 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ +2022f2: 7020 be69 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@69be │ │ +2022f8: 2810 |0076: goto 0086 // +0010 │ │ +2022fa: 6e10 f060 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ +202300: 0a00 |007a: move-result v0 │ │ +202302: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +202306: 5466 7c3f |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +20230a: 6200 353f |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ +20230e: 5451 c742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +202312: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ +202318: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -488805,26 +488806,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -20252c: |[20252c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -20253c: 5402 c442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202540: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -202546: 0c02 |0005: move-result-object v2 │ │ -202548: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -20254e: 5502 c242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -202552: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -202558: 5202 c642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -20255c: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -202562: 5202 c542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -202566: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -20256c: 0e00 |0018: return-void │ │ +202530: |[202530] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +202540: 5402 c442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202544: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +20254a: 0c02 |0005: move-result-object v2 │ │ +20254c: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +202552: 5502 c242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +202556: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +20255c: 5202 c642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +202560: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +202566: 5202 c542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +20256a: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +202570: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -488866,22 +488867,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2025b0: |[2025b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -2025c0: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -2025c6: 1400 9102 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a0291 │ │ -2025cc: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -2025d2: 0c02 |0009: move-result-object v2 │ │ -2025d4: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ -2025d8: 5b12 cb42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ -2025dc: 0e00 |000e: return-void │ │ +2025b4: |[2025b4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +2025c4: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +2025ca: 1400 9102 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a0291 │ │ +2025d0: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +2025d6: 0c02 |0009: move-result-object v2 │ │ +2025d8: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ +2025dc: 5b12 cb42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ +2025e0: 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; │ │ @@ -488891,17 +488892,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 │ │ -202618: |[202618] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -202628: 7220 c769 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@69c7 │ │ -20262e: 0e00 |0003: return-void │ │ +20261c: |[20261c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +20262c: 7220 c769 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@69c7 │ │ +202632: 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; │ │ @@ -488912,24 +488913,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 │ │ -2025e0: |[2025e0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -2025f0: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ -2025f4: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -2025f8: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ -2025fe: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -202602: 5420 cc42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@42cc │ │ -202606: 2201 4211 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1142 │ │ -20260a: 7030 c269 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@69c2 │ │ -202610: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -202616: 0e00 |0013: return-void │ │ +2025e4: |[2025e4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +2025f4: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ +2025f8: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +2025fc: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ +202602: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +202606: 5420 cc42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@42cc │ │ +20260a: 2201 4211 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1142 │ │ +20260e: 7030 c269 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@69c2 │ │ +202614: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +20261a: 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 │ │ @@ -488977,20 +488978,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2026a8: |[2026a8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -2026b8: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -2026be: 2200 7b03 |0003: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -2026c2: 7010 930c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2026c8: 5b10 cd42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -2026cc: 0e00 |000a: return-void │ │ +2026ac: |[2026ac] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +2026bc: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +2026c2: 2200 7b03 |0003: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +2026c6: 7010 930c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2026cc: 5b10 cd42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +2026d0: 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; │ │ │ │ @@ -489000,19 +489001,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20264c: |[20264c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -20265c: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202660: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ -202666: 0a00 |0005: move-result v0 │ │ -202668: 0f00 |0006: return v0 │ │ +202650: |[202650] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +202660: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202664: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ +20266a: 0a00 |0005: move-result v0 │ │ +20266c: 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;) │ │ @@ -489020,18 +489021,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 │ │ -2026d0: |[2026d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2026e0: 1f01 4311 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ -2026e4: 6e30 cc69 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@69cc │ │ -2026ea: 0e00 |0005: return-void │ │ +2026d4: |[2026d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2026e4: 1f01 4311 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ +2026e8: 6e30 cc69 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@69cc │ │ +2026ee: 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 │ │ @@ -489041,24 +489042,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 │ │ -2026ec: |[2026ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -2026fc: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202700: 7220 6a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -202706: 0c03 |0005: move-result-object v3 │ │ -202708: 1f03 f302 |0006: check-cast v3, Ljava/lang/Integer; // type@02f3 │ │ -20270c: 6e10 7c0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -202712: 0a03 |000b: move-result v3 │ │ -202714: 5410 ce42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ -202718: 6e30 c569 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69c5 │ │ -20271e: 0e00 |0011: return-void │ │ +2026f0: |[2026f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +202700: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202704: 7220 6a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20270a: 0c03 |0005: move-result-object v3 │ │ +20270c: 1f03 f302 |0006: check-cast v3, Ljava/lang/Integer; // type@02f3 │ │ +202710: 6e10 7c0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +202716: 0a03 |000b: move-result v3 │ │ +202718: 5410 ce42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ +20271c: 6e30 c569 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69c5 │ │ +202722: 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 │ │ @@ -489068,18 +489069,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 │ │ -202630: |[202630] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -202640: 6e30 ce69 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@69ce │ │ -202646: 0c01 |0003: move-result-object v1 │ │ -202648: 1101 |0004: return-object v1 │ │ +202634: |[202634] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +202644: 6e30 ce69 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@69ce │ │ +20264a: 0c01 |0003: move-result-object v1 │ │ +20264c: 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 │ │ @@ -489089,26 +489090,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 │ │ -20266c: |[20266c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -20267c: 2205 4311 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ -202680: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -202686: 0c00 |0005: move-result-object v0 │ │ -202688: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -20268e: 0c00 |0009: move-result-object v0 │ │ -202690: 1401 8000 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d0080 │ │ -202696: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -202698: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20269e: 0c04 |0011: move-result-object v4 │ │ -2026a0: 7020 c469 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@69c4 │ │ -2026a6: 1105 |0015: return-object v5 │ │ +202670: |[202670] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +202680: 2205 4311 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ +202684: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +20268a: 0c00 |0005: move-result-object v0 │ │ +20268c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +202692: 0c00 |0009: move-result-object v0 │ │ +202694: 1401 8000 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d0080 │ │ +20269a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +20269c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +2026a2: 0c04 |0011: move-result-object v4 │ │ +2026a4: 7020 c469 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@69c4 │ │ +2026aa: 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 │ │ @@ -489118,21 +489119,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -202720: |[202720] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -202730: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202734: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ -20273a: 5410 cd42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -20273e: 7220 660d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d66 │ │ -202744: 6e10 ca69 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ -20274a: 0e00 |000d: return-void │ │ +202724: |[202724] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +202734: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202738: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ +20273e: 5410 cd42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202742: 7220 660d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d66 │ │ +202748: 6e10 ca69 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ +20274e: 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; │ │ @@ -489143,18 +489144,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 │ │ -20274c: |[20274c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -20275c: 5b01 ce42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ -202760: 6e10 ca69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ -202766: 0e00 |0005: return-void │ │ +202750: |[202750] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +202760: 5b01 ce42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ +202764: 6e10 ca69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ +20276a: 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; │ │ @@ -489189,18 +489190,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 │ │ -202c88: |[202c88] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -202c98: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202c9e: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ -202ca2: 0e00 |0005: return-void │ │ +202c8c: |[202c8c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +202c9c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202ca2: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ +202ca6: 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; │ │ │ │ @@ -489210,19 +489211,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -202ca4: |[202ca4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -202cb4: 5410 e342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ -202cb8: 1f02 5a11 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -202cbc: 6e20 ed69 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@69ed │ │ -202cc2: 0e00 |0007: return-void │ │ +202ca8: |[202ca8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +202cb8: 5410 e342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ +202cbc: 1f02 5a11 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +202cc0: 6e20 ed69 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@69ed │ │ +202cc6: 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; │ │ │ │ @@ -489260,22 +489261,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -203328: |[203328] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -203338: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -20333e: 1400 c401 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c4 │ │ -203344: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20334a: 0c02 |0009: move-result-object v2 │ │ -20334c: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -203350: 5b12 f042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ -203354: 0e00 |000e: return-void │ │ +20332c: |[20332c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +20333c: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +203342: 1400 c401 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c4 │ │ +203348: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20334e: 0c02 |0009: move-result-object v2 │ │ +203350: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +203354: 5b12 f042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ +203358: 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; │ │ @@ -489286,18 +489287,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -203358: |[203358] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -203368: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ -20336c: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -203372: 0e00 |0005: return-void │ │ +20335c: |[20335c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +20336c: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ +203370: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +203376: 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; │ │ │ │ @@ -489337,19 +489338,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -203494: |[203494] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -2034a4: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -2034aa: 1f01 c60d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0dc6 │ │ -2034ae: 5b01 f942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2034b2: 0e00 |0007: return-void │ │ +203498: |[203498] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +2034a8: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +2034ae: 1f01 c60d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0dc6 │ │ +2034b2: 5b01 f942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2034b6: 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; │ │ @@ -489359,17 +489360,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 │ │ -20359c: |[20359c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -2035ac: 7220 036a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a03 │ │ -2035b2: 0e00 |0003: return-void │ │ +2035a0: |[2035a0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +2035b0: 7220 036a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a03 │ │ +2035b6: 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; │ │ @@ -489379,18 +489380,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 │ │ -203478: |[203478] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -203488: 7220 046a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a04 │ │ -20348e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -203490: 0f00 |0004: return v0 │ │ +20347c: |[20347c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +20348c: 7220 046a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a04 │ │ +203492: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +203494: 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; │ │ @@ -489400,17 +489401,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 │ │ -2035b4: |[2035b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -2035c4: 7220 026a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@6a02 │ │ -2035ca: 0e00 |0003: return-void │ │ +2035b8: |[2035b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +2035c8: 7220 026a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@6a02 │ │ +2035ce: 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; │ │ @@ -489420,17 +489421,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 │ │ -2035cc: |[2035cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -2035dc: 7220 056a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@6a05 │ │ -2035e2: 0e00 |0003: return-void │ │ +2035d0: |[2035d0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +2035e0: 7220 056a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@6a05 │ │ +2035e6: 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; │ │ @@ -489441,44 +489442,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 │ │ -2034b4: |[2034b4] 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 │ │ -2034c4: 07d0 |0000: move-object v0, v13 │ │ -2034c6: 07f1 |0001: move-object v1, v15 │ │ -2034c8: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -2034cc: 7110 625e 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -2034d2: 0c03 |0007: move-result-object v3 │ │ -2034d4: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -2034d8: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -2034dc: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -2034e2: 0c03 |000f: move-result-object v3 │ │ -2034e4: 07e5 |0010: move-object v5, v14 │ │ -2034e6: 7130 6a5e 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@5e6a │ │ -2034ec: 0c06 |0014: move-result-object v6 │ │ -2034ee: 5405 f942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2034f2: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ -2034f6: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -2034fa: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -2034fe: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -203502: 020b 1300 |001f: move/from16 v11, v19 │ │ -203506: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -20350a: 7408 9152 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@5291 │ │ -203510: 5403 f942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203514: 2204 4e11 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@114e │ │ -203518: 7030 0a6a 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@6a0a │ │ -20351e: 6e20 9e52 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -203524: 5403 f942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203528: 2204 4f11 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@114f │ │ -20352c: 7030 0c6a 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@6a0c │ │ -203532: 6e20 9f52 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@529f │ │ -203538: 0e00 |003a: return-void │ │ +2034b8: |[2034b8] 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 │ │ +2034c8: 07d0 |0000: move-object v0, v13 │ │ +2034ca: 07f1 |0001: move-object v1, v15 │ │ +2034cc: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +2034d0: 7110 625e 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +2034d6: 0c03 |0007: move-result-object v3 │ │ +2034d8: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +2034dc: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +2034e0: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +2034e6: 0c03 |000f: move-result-object v3 │ │ +2034e8: 07e5 |0010: move-object v5, v14 │ │ +2034ea: 7130 6a5e 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@5e6a │ │ +2034f0: 0c06 |0014: move-result-object v6 │ │ +2034f2: 5405 f942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2034f6: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ +2034fa: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +2034fe: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +203502: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +203506: 020b 1300 |001f: move/from16 v11, v19 │ │ +20350a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +20350e: 7408 9152 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@5291 │ │ +203514: 5403 f942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203518: 2204 4e11 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@114e │ │ +20351c: 7030 0a6a 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@6a0a │ │ +203522: 6e20 9e52 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +203528: 5403 f942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20352c: 2204 4f11 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@114f │ │ +203530: 7030 0c6a 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@6a0c │ │ +203536: 6e20 9f52 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@529f │ │ +20353c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -489497,22 +489498,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 │ │ -20353c: |[20353c] 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 │ │ -20354c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203550: 6e40 8e52 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@528e │ │ -203556: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -20355a: 2205 5011 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1150 │ │ -20355e: 7030 0e6a 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@6a0e │ │ -203564: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20356a: 0e00 |000f: return-void │ │ +203540: |[203540] 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 │ │ +203550: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203554: 6e40 8e52 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@528e │ │ +20355a: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20355e: 2205 5011 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1150 │ │ +203562: 7030 0e6a 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@6a0e │ │ +203568: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20356e: 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; │ │ @@ -489525,22 +489526,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 │ │ -20356c: |[20356c] 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 │ │ -20357c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203580: 6e40 8f52 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@528f │ │ -203586: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -20358a: 2205 4d11 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@114d │ │ -20358e: 7030 086a 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@6a08 │ │ -203594: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20359a: 0e00 |000f: return-void │ │ +203570: |[203570] 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 │ │ +203580: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203584: 6e40 8f52 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@528f │ │ +20358a: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20358e: 2205 4d11 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@114d │ │ +203592: 7030 086a 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@6a08 │ │ +203598: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20359e: 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; │ │ @@ -489553,21 +489554,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2035e4: |[2035e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -2035f4: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2035f8: 6e10 a252 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@52a2 │ │ -2035fe: 5420 f942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203602: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -203604: 6e20 9e52 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20360a: 0e00 |000b: return-void │ │ +2035e8: |[2035e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +2035f8: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2035fc: 6e10 a252 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@52a2 │ │ +203602: 5420 f942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203606: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +203608: 6e20 9e52 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20360e: 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; │ │ │ │ @@ -489601,18 +489602,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 │ │ -203ae0: |[203ae0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -203af0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -203af6: 5b01 0443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ -203afa: 0e00 |0005: return-void │ │ +203ae4: |[203ae4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +203af4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203afa: 5b01 0443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ +203afe: 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; │ │ │ │ @@ -489622,18 +489623,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 │ │ -203afc: |[203afc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -203b0c: 5410 0443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ -203b10: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ -203b16: 0e00 |0005: return-void │ │ +203b00: |[203b00] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +203b10: 5410 0443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ +203b14: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ +203b1a: 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; │ │ │ │ @@ -489697,43 +489698,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -203c00: |[203c00] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -203c10: 0e00 |0000: return-void │ │ +203c04: |[203c04] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +203c14: 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 │ │ -203c14: |[203c14] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -203c24: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ -203c2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -203c2c: 5c10 0943 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203c30: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -203c36: 0c02 |0009: move-result-object v2 │ │ -203c38: 7110 625e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -203c3e: 0c02 |000d: move-result-object v2 │ │ -203c40: 5b12 0843 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203c44: 2202 5811 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1158 │ │ -203c48: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -203c4a: 7020 376a 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@6a37 │ │ -203c50: 5b12 0d43 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203c54: 0e00 |0018: return-void │ │ +203c18: |[203c18] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +203c28: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ +203c2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +203c30: 5c10 0943 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203c34: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +203c3a: 0c02 |0009: move-result-object v2 │ │ +203c3c: 7110 625e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203c42: 0c02 |000d: move-result-object v2 │ │ +203c44: 5b12 0843 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203c48: 2202 5811 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1158 │ │ +203c4c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +203c4e: 7020 376a 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@6a37 │ │ +203c54: 5b12 0d43 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203c58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -489745,138 +489746,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 │ │ -203cf0: |[203cf0] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -203d00: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -203d06: 0a00 |0003: move-result v0 │ │ -203d08: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -203d0c: 620d 0e43 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -203d10: 7220 336a de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203d16: 0e00 |000b: return-void │ │ -203d18: 7100 5f0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203d1e: 0b00 |000f: move-result-wide v0 │ │ -203d20: 54c2 0843 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203d24: 55c3 0943 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203d28: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -203d2a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -203d2e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -203d32: 2802 |0019: goto 001b // +0002 │ │ -203d34: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -203d36: 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 │ │ -203d3c: 0c02 |001e: move-result-object v2 │ │ -203d3e: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203d44: 0a03 |0022: move-result v3 │ │ -203d46: 6205 0743 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203d4a: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -203d4e: 1a07 a391 |0027: const-string v7, "⏰ getChatlist(" // string@91a3 │ │ -203d52: 7020 420b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203d58: 6e20 4b0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d5e: 1a07 100e |002f: const-string v7, "): " // string@0e10 │ │ -203d62: 6e20 4b0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d68: 7100 5f0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203d6e: 0b08 |0037: move-result-wide v8 │ │ -203d70: bc08 |0038: sub-long/2addr v8, v0 │ │ -203d72: 6e30 470b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203d78: 1a00 f676 |003c: const-string v0, "ms" // string@76f6 │ │ -203d7c: 6e20 4b0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d82: 6e10 5c0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203d88: 0c01 |0044: move-result-object v1 │ │ -203d8a: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203d90: 54c1 0b43 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203d94: 6e20 090b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -203d9a: 0a01 |004d: move-result v1 │ │ -203d9c: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -203da0: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -203da4: 1a00 1110 |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@1011 │ │ -203da8: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203dae: 2200 5a11 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203db2: 2341 d811 |0059: new-array v1, v4, [I // type@11d8 │ │ -203db6: 2343 d811 |005b: new-array v3, v4, [I // type@11d8 │ │ -203dba: 7053 436a 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@6a43 │ │ -203dc0: 7220 336a 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203dc6: 0e00 |0063: return-void │ │ -203dc8: 7100 5f0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203dce: 0b08 |0067: move-result-wide v8 │ │ -203dd0: 54c1 0843 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203dd4: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -203dd6: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ -203ddc: 0c01 |006e: move-result-object v1 │ │ -203dde: 2116 |006f: array-length v6, v1 │ │ -203de0: b063 |0070: add-int/2addr v3, v6 │ │ -203de2: 2206 0d03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -203de6: 1a0a a491 |0073: const-string v10, "⏰ getContacts(" // string@91a4 │ │ -203dea: 7020 420b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203df0: 6e20 4b0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203df6: 6e20 4b0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203dfc: 7100 5f0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203e02: 0b0a |0081: move-result-wide v10 │ │ -203e04: bc8a |0082: sub-long/2addr v10, v8 │ │ -203e06: 6e30 470b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203e0c: 6e20 4b0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203e12: 6e10 5c0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203e18: 0c06 |008c: move-result-object v6 │ │ -203e1a: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e20: 55c6 0943 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203e24: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -203e28: 1a00 1010 |0094: const-string v0, "... searchMsgs() disabled by caller" // string@1010 │ │ -203e2c: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e32: 2200 5a11 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e36: 2343 d811 |009b: new-array v3, v4, [I // type@11d8 │ │ -203e3a: 7053 436a 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@6a43 │ │ -203e40: 7220 336a 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203e46: 0e00 |00a3: return-void │ │ -203e48: 6e10 1b0b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b1b │ │ -203e4e: 0a06 |00a7: move-result v6 │ │ -203e50: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -203e52: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -203e56: 1a00 1310 |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@1013 │ │ -203e5a: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e60: 2200 5a11 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e64: 2343 d811 |00b2: new-array v3, v4, [I // type@11d8 │ │ -203e68: 7053 436a 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@6a43 │ │ -203e6e: 7220 336a 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203e74: 0e00 |00ba: return-void │ │ -203e76: 54c6 0b43 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203e7a: 6e20 090b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -203e80: 0a06 |00c0: move-result v6 │ │ -203e82: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -203e86: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -203e8a: 1a00 1210 |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@1012 │ │ -203e8e: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e94: 2200 5a11 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e98: 2343 d811 |00cc: new-array v3, v4, [I // type@11d8 │ │ -203e9c: 7053 436a 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@6a43 │ │ -203ea2: 7220 336a 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203ea8: 0e00 |00d4: return-void │ │ -203eaa: 7100 5f0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203eb0: 0b08 |00d8: move-result-wide v8 │ │ -203eb2: 54c3 0843 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203eb6: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ -203ebc: 0c03 |00de: move-result-object v3 │ │ -203ebe: 2204 0d03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ -203ec2: 1a06 a591 |00e1: const-string v6, "⏰ searchMsgs(" // string@91a5 │ │ -203ec6: 7020 420b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203ecc: 6e20 4b0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203ed2: 6e20 4b0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203ed8: 7100 5f0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203ede: 0b06 |00ef: move-result-wide v6 │ │ -203ee0: bc86 |00f0: sub-long/2addr v6, v8 │ │ -203ee2: 6e30 470b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203ee8: 6e20 4b0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203eee: 6e10 5c0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203ef4: 0c00 |00fa: move-result-object v0 │ │ -203ef6: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203efc: 2200 5a11 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203f00: 7053 436a 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@6a43 │ │ -203f06: 7220 336a 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203f0c: 0e00 |0106: return-void │ │ +203cf4: |[203cf4] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +203d04: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +203d0a: 0a00 |0003: move-result v0 │ │ +203d0c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +203d10: 620d 0e43 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +203d14: 7220 336a de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203d1a: 0e00 |000b: return-void │ │ +203d1c: 7100 5f0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203d22: 0b00 |000f: move-result-wide v0 │ │ +203d24: 54c2 0843 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203d28: 55c3 0943 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203d2c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +203d2e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +203d32: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +203d36: 2802 |0019: goto 001b // +0002 │ │ +203d38: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +203d3a: 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 │ │ +203d40: 0c02 |001e: move-result-object v2 │ │ +203d42: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203d48: 0a03 |0022: move-result v3 │ │ +203d4a: 6205 0743 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203d4e: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +203d52: 1a07 a391 |0027: const-string v7, "⏰ getChatlist(" // string@91a3 │ │ +203d56: 7020 420b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203d5c: 6e20 4b0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d62: 1a07 100e |002f: const-string v7, "): " // string@0e10 │ │ +203d66: 6e20 4b0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d6c: 7100 5f0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203d72: 0b08 |0037: move-result-wide v8 │ │ +203d74: bc08 |0038: sub-long/2addr v8, v0 │ │ +203d76: 6e30 470b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203d7c: 1a00 f676 |003c: const-string v0, "ms" // string@76f6 │ │ +203d80: 6e20 4b0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d86: 6e10 5c0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203d8c: 0c01 |0044: move-result-object v1 │ │ +203d8e: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203d94: 54c1 0b43 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203d98: 6e20 090b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +203d9e: 0a01 |004d: move-result v1 │ │ +203da0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +203da4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +203da8: 1a00 1110 |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@1011 │ │ +203dac: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203db2: 2200 5a11 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203db6: 2341 d811 |0059: new-array v1, v4, [I // type@11d8 │ │ +203dba: 2343 d811 |005b: new-array v3, v4, [I // type@11d8 │ │ +203dbe: 7053 436a 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@6a43 │ │ +203dc4: 7220 336a 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203dca: 0e00 |0063: return-void │ │ +203dcc: 7100 5f0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203dd2: 0b08 |0067: move-result-wide v8 │ │ +203dd4: 54c1 0843 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203dd8: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +203dda: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ +203de0: 0c01 |006e: move-result-object v1 │ │ +203de2: 2116 |006f: array-length v6, v1 │ │ +203de4: b063 |0070: add-int/2addr v3, v6 │ │ +203de6: 2206 0d03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +203dea: 1a0a a491 |0073: const-string v10, "⏰ getContacts(" // string@91a4 │ │ +203dee: 7020 420b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203df4: 6e20 4b0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203dfa: 6e20 4b0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203e00: 7100 5f0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203e06: 0b0a |0081: move-result-wide v10 │ │ +203e08: bc8a |0082: sub-long/2addr v10, v8 │ │ +203e0a: 6e30 470b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203e10: 6e20 4b0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203e16: 6e10 5c0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203e1c: 0c06 |008c: move-result-object v6 │ │ +203e1e: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e24: 55c6 0943 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203e28: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +203e2c: 1a00 1010 |0094: const-string v0, "... searchMsgs() disabled by caller" // string@1010 │ │ +203e30: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e36: 2200 5a11 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e3a: 2343 d811 |009b: new-array v3, v4, [I // type@11d8 │ │ +203e3e: 7053 436a 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@6a43 │ │ +203e44: 7220 336a 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203e4a: 0e00 |00a3: return-void │ │ +203e4c: 6e10 1b0b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b1b │ │ +203e52: 0a06 |00a7: move-result v6 │ │ +203e54: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +203e56: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +203e5a: 1a00 1310 |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@1013 │ │ +203e5e: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e64: 2200 5a11 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e68: 2343 d811 |00b2: new-array v3, v4, [I // type@11d8 │ │ +203e6c: 7053 436a 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@6a43 │ │ +203e72: 7220 336a 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203e78: 0e00 |00ba: return-void │ │ +203e7a: 54c6 0b43 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203e7e: 6e20 090b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +203e84: 0a06 |00c0: move-result v6 │ │ +203e86: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +203e8a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +203e8e: 1a00 1210 |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@1012 │ │ +203e92: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e98: 2200 5a11 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e9c: 2343 d811 |00cc: new-array v3, v4, [I // type@11d8 │ │ +203ea0: 7053 436a 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@6a43 │ │ +203ea6: 7220 336a 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203eac: 0e00 |00d4: return-void │ │ +203eae: 7100 5f0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203eb4: 0b08 |00d8: move-result-wide v8 │ │ +203eb6: 54c3 0843 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203eba: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ +203ec0: 0c03 |00de: move-result-object v3 │ │ +203ec2: 2204 0d03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ +203ec6: 1a06 a591 |00e1: const-string v6, "⏰ searchMsgs(" // string@91a5 │ │ +203eca: 7020 420b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203ed0: 6e20 4b0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203ed6: 6e20 4b0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203edc: 7100 5f0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203ee2: 0b06 |00ef: move-result-wide v6 │ │ +203ee4: bc86 |00f0: sub-long/2addr v6, v8 │ │ +203ee6: 6e30 470b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203eec: 6e20 4b0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203ef2: 6e10 5c0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203ef8: 0c00 |00fa: move-result-object v0 │ │ +203efa: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203f00: 2200 5a11 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203f04: 7053 436a 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@6a43 │ │ +203f0a: 7220 336a 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203f10: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -489912,19 +489913,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -203be0: |[203be0] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -203bf0: 5410 0b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203bf4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -203bf8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -203bfc: 1100 |0006: return-object v0 │ │ +203be4: |[203be4] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +203bf4: 5410 0b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203bf8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +203bfc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +203c00: 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;) │ │ @@ -489932,17 +489933,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203bc8: |[203bc8] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -203bd8: 5410 0d43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203bdc: 1100 |0002: return-object v0 │ │ +203bcc: |[203bcc] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +203bdc: 5410 0d43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203be0: 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;) │ │ @@ -489950,41 +489951,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -203c58: |[203c58] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -203c68: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -203c6c: 7120 2b6c 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ -203c72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -203c74: 5c62 0c43 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203c78: 5463 0b43 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203c7c: 5464 0d43 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203c80: 7110 960d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -203c86: 2205 5311 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ -203c8a: 7020 2f6a 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ -203c90: 7030 3e6a 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ -203c96: 5563 0c43 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203c9a: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -203c9e: 7120 2b6c 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ -203ca4: 5c62 0c43 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203ca8: 6203 0743 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203cac: 1a04 0e10 |0022: const-string v4, "... executing debounced search call" // string@100e │ │ -203cb0: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203cb6: 5463 0b43 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203cba: 5464 0d43 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203cbe: 7110 960d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -203cc4: 2205 5311 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ -203cc8: 7020 2f6a 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ -203cce: 7030 3e6a 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ -203cd4: 28e1 |0036: goto 0017 // -001f │ │ -203cd6: 5c62 0a43 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203cda: 0e00 |0039: return-void │ │ +203c5c: |[203c5c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +203c6c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +203c70: 7120 2b6c 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ +203c76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +203c78: 5c62 0c43 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203c7c: 5463 0b43 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203c80: 5464 0d43 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203c84: 7110 960d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +203c8a: 2205 5311 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ +203c8e: 7020 2f6a 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ +203c94: 7030 3e6a 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ +203c9a: 5563 0c43 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203c9e: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +203ca2: 7120 2b6c 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ +203ca8: 5c62 0c43 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203cac: 6203 0743 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203cb0: 1a04 0e10 |0022: const-string v4, "... executing debounced search call" // string@100e │ │ +203cb4: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203cba: 5463 0b43 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203cbe: 5464 0d43 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203cc2: 7110 960d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +203cc8: 2205 5311 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ +203ccc: 7020 2f6a 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ +203cd2: 7030 3e6a 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ +203cd8: 28e1 |0036: goto 0017 // -001f │ │ +203cda: 5c62 0a43 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203cde: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -490001,32 +490002,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -203cdc: |[203cdc] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -203cec: 0e00 |0000: return-void │ │ +203ce0: |[203ce0] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +203cf0: 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 │ │ -203f10: |[203f10] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -203f20: 5c01 0943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203f24: 0e00 |0002: return-void │ │ +203f14: |[203f14] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +203f24: 5c01 0943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203f28: 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 │ │ │ │ @@ -490035,28 +490036,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -203f28: |[203f28] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -203f38: 5520 0a43 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203f3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -203f3e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -203f42: 5c21 0c43 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203f46: 6200 0743 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203f4a: 1a01 0f10 |0009: const-string v1, "... search call debounced" // string@100f │ │ -203f4e: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203f54: 280b |000e: goto 0019 // +000b │ │ -203f56: 5c21 0a43 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203f5a: 2200 5411 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1154 │ │ -203f5e: 7020 316a 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@6a31 │ │ -203f64: 7110 266c 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -203f6a: 0e00 |0019: return-void │ │ +203f2c: |[203f2c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +203f3c: 5520 0a43 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203f40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +203f42: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +203f46: 5c21 0c43 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203f4a: 6200 0743 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203f4e: 1a01 0f10 |0009: const-string v1, "... search call debounced" // string@100f │ │ +203f52: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203f58: 280b |000e: goto 0019 // +000b │ │ +203f5a: 5c21 0a43 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203f5e: 2200 5411 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1154 │ │ +203f62: 7020 316a 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@6a31 │ │ +203f68: 7110 266c 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +203f6e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -490068,18 +490069,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203f6c: |[203f6c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -203f7c: 5b01 0b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203f80: 6e10 406a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ -203f86: 0e00 |0005: return-void │ │ +203f70: |[203f70] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +203f80: 5b01 0b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203f84: 6e10 406a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ +203f8a: 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; │ │ @@ -490114,37 +490115,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2052a0: |[2052a0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -2052b0: 2200 6811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@1168 │ │ -2052b4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -2052b6: 7020 8a6a 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@6a8a │ │ -2052bc: 6900 4343 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ -2052c0: 0e00 |0008: return-void │ │ +2052a4: |[2052a4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +2052b4: 2200 6811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@1168 │ │ +2052b8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +2052ba: 7020 8a6a 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@6a8a │ │ +2052c0: 6900 4343 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ +2052c4: 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 │ │ -2052c4: |[2052c4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -2052d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2052da: 0e00 |0003: return-void │ │ +2052c8: |[2052c8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +2052d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2052de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -490153,21 +490154,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 │ │ -2052dc: |[2052dc] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -2052ec: 6200 4343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ -2052f0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -2052f2: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ -2052f8: 0a03 |0006: move-result v3 │ │ -2052fa: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ -205300: 0e00 |000a: return-void │ │ +2052e0: |[2052e0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +2052f0: 6200 4343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ +2052f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +2052f6: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ +2052fc: 0a03 |0006: move-result v3 │ │ +2052fe: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ +205304: 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 │ │ @@ -490199,17 +490200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206150: |[206150] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -206160: 7010 c26a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@6ac2 │ │ -206166: 0e00 |0003: return-void │ │ +206154: |[206154] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +206164: 7010 c26a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@6ac2 │ │ +20616a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -490218,33 +490219,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206120: |[206120] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -206130: 1400 7002 147f |0000: const v0, #float 1.96738e+38 // #7f140270 │ │ -206136: 0f00 |0003: return v0 │ │ +206124: |[206124] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +206134: 1400 7002 147f |0000: const v0, #float 1.96738e+38 // #7f140270 │ │ +20613a: 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 │ │ -206138: |[206138] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -206148: 1400 7402 147f |0000: const v0, #float 1.96738e+38 // #7f140274 │ │ -20614e: 0f00 |0003: return v0 │ │ +20613c: |[20613c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +20614c: 1400 7402 147f |0000: const v0, #float 1.96738e+38 // #7f140274 │ │ +206152: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6895 (DynamicNoActionBarTheme.java) │ │ │ │ Class #2580 header: │ │ @@ -490311,44 +490312,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -209dbc: |[209dbc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -209dcc: 0e00 |0000: return-void │ │ +209dc0: |[209dc0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +209dd0: 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 │ │ -209dd0: |[209dd0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -209de0: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209de6: 0c00 |0003: move-result-object v0 │ │ -209de8: 1401 1b03 137f |0004: const v1, #float 1.95413e+38 // #7f13031b │ │ -209dee: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209df4: 0c00 |000a: move-result-object v0 │ │ -209df6: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209dfc: 0c02 |000e: move-result-object v2 │ │ -209dfe: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209e04: 0c01 |0012: move-result-object v1 │ │ -209e06: 7040 c76c 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@6cc7 │ │ -209e0c: 2200 2403 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -209e10: 7020 940b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -209e16: 5b30 b343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209e1a: 0e00 |001d: return-void │ │ +209dd4: |[209dd4] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +209de4: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209dea: 0c00 |0003: move-result-object v0 │ │ +209dec: 1401 1b03 137f |0004: const v1, #float 1.95413e+38 // #7f13031b │ │ +209df2: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209df8: 0c00 |000a: move-result-object v0 │ │ +209dfa: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209e00: 0c02 |000e: move-result-object v2 │ │ +209e02: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209e08: 0c01 |0012: move-result-object v1 │ │ +209e0a: 7040 c76c 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@6cc7 │ │ +209e10: 2200 2403 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +209e14: 7020 940b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +209e1a: 5b30 b343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209e1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x0013 line=48 │ │ 0x0016 line=51 │ │ locals : │ │ @@ -490360,172 +490361,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 │ │ -209454: |[209454] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -209464: 7020 a56b eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@6ba5 │ │ -20946a: 0c00 |0003: move-result-object v0 │ │ -20946c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20946e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -209472: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -209474: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -209478: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -20947e: 0c04 |000d: move-result-object v4 │ │ -209480: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -209486: 0c04 |0011: move-result-object v4 │ │ -209488: 7110 376b 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@6b37 │ │ -20948e: 0a05 |0015: move-result v5 │ │ -209490: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -209494: 7110 356b 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@6b35 │ │ -20949a: 0a05 |001b: move-result v5 │ │ -20949c: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -2094a0: 6204 b143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -2094a4: 2205 0d03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ -2094a8: 1a06 d735 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@35d7 │ │ -2094ac: 7020 420b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2094b2: 6e20 4b0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2094b8: 1a06 2448 |002a: const-string v6, "] instead." // string@4824 │ │ -2094bc: 6e20 4b0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2094c2: 6e10 5c0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2094c8: 0c05 |0032: move-result-object v5 │ │ -2094ca: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -2094d0: 07d4 |0036: move-object v4, v13 │ │ -2094d2: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -2094d6: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -2094dc: 1a06 5348 |003c: const-string v6, "_display_name" // string@4853 │ │ -2094e0: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2094e6: 1a06 2776 |0041: const-string v6, "mime_type" // string@7627 │ │ -2094ea: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2094f0: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -2094f4: 7100 5f0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -2094fa: 0b06 |004b: move-result-wide v6 │ │ -2094fc: 6e30 150e 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -209502: 0b06 |004f: move-result-wide v6 │ │ -209504: 7120 910a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20950a: 0c04 |0053: move-result-object v4 │ │ -20950c: 1a06 1656 |0054: const-string v6, "date_added" // string@5616 │ │ -209510: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -209516: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -20951a: 7100 5f0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -209520: 0b06 |005e: move-result-wide v6 │ │ -209522: 6e30 150e 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -209528: 0b06 |0062: move-result-wide v6 │ │ -20952a: 7120 910a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -209530: 0c04 |0066: move-result-object v4 │ │ -209532: 1a06 1756 |0067: const-string v6, "date_modified" // string@5617 │ │ -209536: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -20953c: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -209540: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -209544: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -209548: 1a0d 8169 |0072: const-string v13, "is_pending" // string@6981 │ │ -20954c: 7110 830a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209552: 0c0e |0077: move-result-object v14 │ │ -209554: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -20955a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -20955e: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -209564: 0c04 |0080: move-result-object v4 │ │ -209566: 1a06 e35b |0081: const-string v6, "file" // string@5be3 │ │ -20956a: 7120 0f6c 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -209570: 0a04 |0086: move-result v4 │ │ -209572: 1a06 320f |0087: const-string v6, "-" // string@0f32 │ │ -209576: 1a07 ff0f |0089: const-string v7, "." // string@0fff │ │ -20957a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -20957e: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ -209582: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209588: 0c0c |0092: move-result-object v12 │ │ -20958a: 7020 9109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -209590: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ -209594: 220e 0d03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ -209598: 7010 3f0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20959e: 6e20 4b0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095a4: 6e20 4b0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095aa: 6e20 4b0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095b0: 6e10 5c0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2095b6: 0c0e |00a9: move-result-object v14 │ │ -2095b8: 7030 9009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -2095be: 6e10 9709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0997 │ │ -2095c4: 0a0e |00b0: move-result v14 │ │ -2095c6: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -2095ca: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ -2095ce: 220e 0d03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ -2095d2: 7010 3f0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2095d8: 6e20 4b0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095de: 6e20 4b0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095e4: b031 |00c0: add-int/2addr v1, v3 │ │ -2095e6: 6e20 460b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2095ec: 6e20 4b0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095f2: 6e20 4b0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095f8: 6e10 5c0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2095fe: 0c0e |00cd: move-result-object v14 │ │ -209600: 7030 9009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -209606: 28dc |00d1: goto 00ad // -0024 │ │ -209608: 6e10 9f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099f │ │ -20960e: 0a0d |00d5: move-result v13 │ │ -209610: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -209614: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -20961a: 0c0c |00db: move-result-object v12 │ │ -20961c: 110c |00dc: return-object v12 │ │ -20961e: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -209622: 1a0d f73d |00df: const-string v13, "Specified name would not be visible" // string@3df7 │ │ -209626: 7020 b709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20962c: 270c |00e4: throw v12 │ │ -20962e: 7020 a46b db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@6ba4 │ │ -209634: 0c04 |00e8: move-result-object v4 │ │ -209636: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -20963a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -20963c: 23d8 f711 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@11f7 │ │ -209640: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -209644: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -209648: 1a0e c306 |00f2: const-string v14, "%s/%s" // string@06c3 │ │ -20964c: 7120 0b0b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -209652: 0c08 |00f7: move-result-object v8 │ │ -209654: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -209656: 7030 aa6b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@6baa │ │ -20965c: 0a0a |00fc: move-result v10 │ │ -20965e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -209662: 6208 b143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -209666: 1a0a 5141 |0101: const-string v10, "The content exists. Rename and check again." // string@4151 │ │ -20966a: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -209670: 2208 0d03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030d │ │ -209674: 7010 3f0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20967a: 6e20 4b0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209680: 6e20 4b0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209686: b039 |0111: add-int/2addr v9, v3 │ │ -209688: 6e20 460b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20968e: 6e20 4b0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209694: 6e20 4b0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20969a: 6e10 5c0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2096a0: 0c08 |011e: move-result-object v8 │ │ -2096a2: 23da f711 |011f: new-array v10, v13, [Ljava/lang/Object; // type@11f7 │ │ -2096a6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -2096aa: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -2096ae: 7120 0b0b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2096b4: 0c08 |0128: move-result-object v8 │ │ -2096b6: 28d0 |0129: goto 00f9 // -0030 │ │ -2096b8: 1a0d 4b48 |012a: const-string v13, "_data" // string@484b │ │ -2096bc: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2096c2: 6e10 a36b 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2096c8: 0c0d |0132: move-result-object v13 │ │ -2096ca: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -2096d0: 0c0d |0136: move-result-object v13 │ │ -2096d2: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ -2096d8: 0c0c |013a: move-result-object v12 │ │ -2096da: 110c |013b: return-object v12 │ │ -2096dc: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -2096e0: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -2096e4: 2330 f711 |0140: new-array v0, v3, [Ljava/lang/Object; // type@11f7 │ │ -2096e8: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -2096ec: 1a0d fd37 |0144: const-string v13, "Path for type: %s was not available" // string@37fd │ │ -2096f0: 7130 0c0b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -2096f6: 0c0d |0149: move-result-object v13 │ │ -2096f8: 7020 b709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -2096fe: 270c |014d: throw v12 │ │ +209458: |[209458] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +209468: 7020 a56b eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@6ba5 │ │ +20946e: 0c00 |0003: move-result-object v0 │ │ +209470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +209472: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +209476: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +209478: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +20947c: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +209482: 0c04 |000d: move-result-object v4 │ │ +209484: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +20948a: 0c04 |0011: move-result-object v4 │ │ +20948c: 7110 376b 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@6b37 │ │ +209492: 0a05 |0015: move-result v5 │ │ +209494: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +209498: 7110 356b 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@6b35 │ │ +20949e: 0a05 |001b: move-result v5 │ │ +2094a0: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +2094a4: 6204 b143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +2094a8: 2205 0d03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ +2094ac: 1a06 d735 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@35d7 │ │ +2094b0: 7020 420b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2094b6: 6e20 4b0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2094bc: 1a06 2448 |002a: const-string v6, "] instead." // string@4824 │ │ +2094c0: 6e20 4b0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2094c6: 6e10 5c0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2094cc: 0c05 |0032: move-result-object v5 │ │ +2094ce: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +2094d4: 07d4 |0036: move-object v4, v13 │ │ +2094d6: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +2094da: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +2094e0: 1a06 5348 |003c: const-string v6, "_display_name" // string@4853 │ │ +2094e4: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2094ea: 1a06 2776 |0041: const-string v6, "mime_type" // string@7627 │ │ +2094ee: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2094f4: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +2094f8: 7100 5f0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +2094fe: 0b06 |004b: move-result-wide v6 │ │ +209500: 6e30 150e 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +209506: 0b06 |004f: move-result-wide v6 │ │ +209508: 7120 910a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20950e: 0c04 |0053: move-result-object v4 │ │ +209510: 1a06 1656 |0054: const-string v6, "date_added" // string@5616 │ │ +209514: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +20951a: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +20951e: 7100 5f0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +209524: 0b06 |005e: move-result-wide v6 │ │ +209526: 6e30 150e 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +20952c: 0b06 |0062: move-result-wide v6 │ │ +20952e: 7120 910a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +209534: 0c04 |0066: move-result-object v4 │ │ +209536: 1a06 1756 |0067: const-string v6, "date_modified" // string@5617 │ │ +20953a: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +209540: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +209544: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +209548: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +20954c: 1a0d 8169 |0072: const-string v13, "is_pending" // string@6981 │ │ +209550: 7110 830a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209556: 0c0e |0077: move-result-object v14 │ │ +209558: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +20955e: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +209562: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +209568: 0c04 |0080: move-result-object v4 │ │ +20956a: 1a06 e35b |0081: const-string v6, "file" // string@5be3 │ │ +20956e: 7120 0f6c 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +209574: 0a04 |0086: move-result v4 │ │ +209576: 1a06 320f |0087: const-string v6, "-" // string@0f32 │ │ +20957a: 1a07 ff0f |0089: const-string v7, "." // string@0fff │ │ +20957e: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +209582: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ +209586: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +20958c: 0c0c |0092: move-result-object v12 │ │ +20958e: 7020 9109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +209594: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ +209598: 220e 0d03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ +20959c: 7010 3f0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2095a2: 6e20 4b0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095a8: 6e20 4b0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095ae: 6e20 4b0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095b4: 6e10 5c0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2095ba: 0c0e |00a9: move-result-object v14 │ │ +2095bc: 7030 9009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +2095c2: 6e10 9709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0997 │ │ +2095c8: 0a0e |00b0: move-result v14 │ │ +2095ca: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +2095ce: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ +2095d2: 220e 0d03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ +2095d6: 7010 3f0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2095dc: 6e20 4b0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095e2: 6e20 4b0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095e8: b031 |00c0: add-int/2addr v1, v3 │ │ +2095ea: 6e20 460b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2095f0: 6e20 4b0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095f6: 6e20 4b0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095fc: 6e10 5c0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209602: 0c0e |00cd: move-result-object v14 │ │ +209604: 7030 9009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +20960a: 28dc |00d1: goto 00ad // -0024 │ │ +20960c: 6e10 9f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099f │ │ +209612: 0a0d |00d5: move-result v13 │ │ +209614: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +209618: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +20961e: 0c0c |00db: move-result-object v12 │ │ +209620: 110c |00dc: return-object v12 │ │ +209622: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +209626: 1a0d f73d |00df: const-string v13, "Specified name would not be visible" // string@3df7 │ │ +20962a: 7020 b709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209630: 270c |00e4: throw v12 │ │ +209632: 7020 a46b db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@6ba4 │ │ +209638: 0c04 |00e8: move-result-object v4 │ │ +20963a: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +20963e: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +209640: 23d8 f711 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@11f7 │ │ +209644: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +209648: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +20964c: 1a0e c306 |00f2: const-string v14, "%s/%s" // string@06c3 │ │ +209650: 7120 0b0b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +209656: 0c08 |00f7: move-result-object v8 │ │ +209658: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +20965a: 7030 aa6b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@6baa │ │ +209660: 0a0a |00fc: move-result v10 │ │ +209662: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +209666: 6208 b143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +20966a: 1a0a 5141 |0101: const-string v10, "The content exists. Rename and check again." // string@4151 │ │ +20966e: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +209674: 2208 0d03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030d │ │ +209678: 7010 3f0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20967e: 6e20 4b0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209684: 6e20 4b0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20968a: b039 |0111: add-int/2addr v9, v3 │ │ +20968c: 6e20 460b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +209692: 6e20 4b0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209698: 6e20 4b0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20969e: 6e10 5c0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2096a4: 0c08 |011e: move-result-object v8 │ │ +2096a6: 23da f711 |011f: new-array v10, v13, [Ljava/lang/Object; // type@11f7 │ │ +2096aa: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +2096ae: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +2096b2: 7120 0b0b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2096b8: 0c08 |0128: move-result-object v8 │ │ +2096ba: 28d0 |0129: goto 00f9 // -0030 │ │ +2096bc: 1a0d 4b48 |012a: const-string v13, "_data" // string@484b │ │ +2096c0: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2096c6: 6e10 a36b 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2096cc: 0c0d |0132: move-result-object v13 │ │ +2096ce: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +2096d4: 0c0d |0136: move-result-object v13 │ │ +2096d6: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ +2096dc: 0c0c |013a: move-result-object v12 │ │ +2096de: 110c |013b: return-object v12 │ │ +2096e0: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +2096e4: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +2096e8: 2330 f711 |0140: new-array v0, v3, [Ljava/lang/Object; // type@11f7 │ │ +2096ec: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +2096f0: 1a0d fd37 |0144: const-string v13, "Path for type: %s was not available" // string@37fd │ │ +2096f4: 7130 0c0b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +2096fa: 0c0d |0149: move-result-object v13 │ │ +2096fc: 7020 b709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209702: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -490565,39 +490566,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 │ │ -209a48: |[209a48] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -209a58: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -209a5c: 6e10 9709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ -209a62: 0a00 |0005: move-result v0 │ │ -209a64: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -209a68: 1103 |0008: return-object v3 │ │ -209a6a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -209a6c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -209a70: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -209a74: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209a7a: 0c03 |0011: move-result-object v3 │ │ -209a7c: 6e10 9709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ -209a82: 0a01 |0015: move-result v1 │ │ -209a84: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -209a88: 6e10 a509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ -209a8e: 0a01 |001b: move-result v1 │ │ -209a90: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -209a94: 2802 |001e: goto 0020 // +0002 │ │ -209a96: 1100 |001f: return-object v0 │ │ -209a98: 1103 |0020: return-object v3 │ │ -209a9a: 6e10 a509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ -209aa0: 0a01 |0024: move-result v1 │ │ -209aa2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -209aa6: 1103 |0027: return-object v3 │ │ -209aa8: 1100 |0028: return-object v0 │ │ +209a4c: |[209a4c] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +209a5c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +209a60: 6e10 9709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ +209a66: 0a00 |0005: move-result v0 │ │ +209a68: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +209a6c: 1103 |0008: return-object v3 │ │ +209a6e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +209a70: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +209a74: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +209a78: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209a7e: 0c03 |0011: move-result-object v3 │ │ +209a80: 6e10 9709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ +209a86: 0a01 |0015: move-result v1 │ │ +209a88: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +209a8c: 6e10 a509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ +209a92: 0a01 |001b: move-result v1 │ │ +209a94: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +209a98: 2802 |001e: goto 0020 // +0002 │ │ +209a9a: 1100 |001f: return-object v0 │ │ +209a9c: 1103 |0020: return-object v3 │ │ +209a9e: 6e10 a509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ +209aa4: 0a01 |0024: move-result v1 │ │ +209aa6: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +209aaa: 1103 |0027: return-object v3 │ │ +209aac: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -490609,41 +490610,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 │ │ -209acc: |[209acc] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -209adc: 7110 2c6b 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2c │ │ -209ae2: 0c04 |0003: move-result-object v4 │ │ -209ae4: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ -209ae8: 1a01 3891 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@9138 │ │ -209aec: 7020 770c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ -209af2: 2201 0d03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -209af6: 1a02 ec56 |000d: const-string v2, "deltachat-" // string@56ec │ │ -209afa: 7020 420b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -209b00: 7120 910a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -209b06: 0c05 |0015: move-result-object v5 │ │ -209b08: 6e20 790c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c79 │ │ -209b0e: 0c05 |0019: move-result-object v5 │ │ -209b10: 6e20 4b0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b16: 6e10 5c0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -209b1c: 0c05 |0020: move-result-object v5 │ │ -209b1e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -209b22: 1a04 af4d |0023: const-string v4, "attach" // string@4daf │ │ -209b26: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -209b2a: 7010 3f0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -209b30: 6e20 4b0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b36: 1a05 ff0f |002d: const-string v5, "." // string@0fff │ │ -209b3a: 6e20 4b0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b40: 6e20 4b0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b46: 6e10 5c0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -209b4c: 0c04 |0038: move-result-object v4 │ │ -209b4e: 1104 |0039: return-object v4 │ │ +209ad0: |[209ad0] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +209ae0: 7110 2c6b 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2c │ │ +209ae6: 0c04 |0003: move-result-object v4 │ │ +209ae8: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ +209aec: 1a01 3891 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@9138 │ │ +209af0: 7020 770c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ +209af6: 2201 0d03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +209afa: 1a02 ec56 |000d: const-string v2, "deltachat-" // string@56ec │ │ +209afe: 7020 420b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +209b04: 7120 910a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +209b0a: 0c05 |0015: move-result-object v5 │ │ +209b0c: 6e20 790c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c79 │ │ +209b12: 0c05 |0019: move-result-object v5 │ │ +209b14: 6e20 4b0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b1a: 6e10 5c0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209b20: 0c05 |0020: move-result-object v5 │ │ +209b22: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +209b26: 1a04 af4d |0023: const-string v4, "attach" // string@4daf │ │ +209b2a: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +209b2e: 7010 3f0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +209b34: 6e20 4b0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b3a: 1a05 ff0f |002d: const-string v5, "." // string@0fff │ │ +209b3e: 6e20 4b0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b44: 6e20 4b0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b4a: 6e10 5c0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209b50: 0c04 |0038: move-result-object v4 │ │ +209b52: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -490657,48 +490658,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 │ │ -209b50: |[209b50] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -209b60: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ -209b64: 6e20 250b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209b6a: 0a00 |0005: move-result v0 │ │ -209b6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -209b6e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -209b72: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ -209b76: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209b7c: 0c03 |000e: move-result-object v3 │ │ -209b7e: 2820 |000f: goto 002f // +0020 │ │ -209b80: 1a00 d34d |0010: const-string v0, "audio/" // string@4dd3 │ │ -209b84: 6e20 250b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209b8a: 0a00 |0015: move-result v0 │ │ -209b8c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -209b90: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ -209b94: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209b9a: 0c03 |001d: move-result-object v3 │ │ -209b9c: 2811 |001e: goto 002f // +0011 │ │ -209b9e: 1a00 6566 |001f: const-string v0, "image/" // string@6665 │ │ -209ba2: 6e20 250b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209ba8: 0a03 |0024: move-result v3 │ │ -209baa: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -209bae: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ -209bb2: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209bb8: 0c03 |002c: move-result-object v3 │ │ -209bba: 2802 |002d: goto 002f // +0002 │ │ -209bbc: 0713 |002e: move-object v3, v1 │ │ -209bbe: 7020 a06b 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@6ba0 │ │ -209bc4: 0c03 |0032: move-result-object v3 │ │ -209bc6: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -209bca: 1101 |0035: return-object v1 │ │ -209bcc: 6e10 9809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0998 │ │ -209bd2: 0c03 |0039: move-result-object v3 │ │ -209bd4: 1103 |003a: return-object v3 │ │ +209b54: |[209b54] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +209b64: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ +209b68: 6e20 250b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209b6e: 0a00 |0005: move-result v0 │ │ +209b70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +209b72: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +209b76: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ +209b7a: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209b80: 0c03 |000e: move-result-object v3 │ │ +209b82: 2820 |000f: goto 002f // +0020 │ │ +209b84: 1a00 d34d |0010: const-string v0, "audio/" // string@4dd3 │ │ +209b88: 6e20 250b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209b8e: 0a00 |0015: move-result v0 │ │ +209b90: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +209b94: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ +209b98: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209b9e: 0c03 |001d: move-result-object v3 │ │ +209ba0: 2811 |001e: goto 002f // +0011 │ │ +209ba2: 1a00 6566 |001f: const-string v0, "image/" // string@6665 │ │ +209ba6: 6e20 250b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209bac: 0a03 |0024: move-result v3 │ │ +209bae: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +209bb2: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ +209bb6: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209bbc: 0c03 |002c: move-result-object v3 │ │ +209bbe: 2802 |002d: goto 002f // +0002 │ │ +209bc0: 0713 |002e: move-object v3, v1 │ │ +209bc2: 7020 a06b 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@6ba0 │ │ +209bc8: 0c03 |0032: move-result-object v3 │ │ +209bca: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +209bce: 1101 |0035: return-object v1 │ │ +209bd0: 6e10 9809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0998 │ │ +209bd6: 0c03 |0039: move-result-object v3 │ │ +209bd8: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -490714,32 +490715,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 │ │ -209c64: |[209c64] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -209c74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -209c76: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -209c7a: 1a01 1848 |0003: const-string v1, "\.(?=[^\.]+$)" // string@4818 │ │ -209c7e: 6e20 230b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -209c84: 0c04 |0008: move-result-object v4 │ │ -209c86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -209c88: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -209c8c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -209c90: 2141 |000e: array-length v1, v4 │ │ -209c92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -209c94: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -209c98: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -209c9c: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -209ca0: 2805 |0016: goto 001b // +0005 │ │ -209ca2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -209ca6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -209caa: 1100 |001b: return-object v0 │ │ +209c68: |[209c68] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +209c78: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +209c7a: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +209c7e: 1a01 1848 |0003: const-string v1, "\.(?=[^\.]+$)" // string@4818 │ │ +209c82: 6e20 230b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +209c88: 0c04 |0008: move-result-object v4 │ │ +209c8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +209c8c: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +209c90: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +209c94: 2141 |000e: array-length v1, v4 │ │ +209c96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +209c98: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +209c9c: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +209ca0: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +209ca4: 2805 |0016: goto 001b // +0005 │ │ +209ca6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +209caa: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +209cae: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -490752,39 +490753,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 │ │ -209700: |[209700] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -209710: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ -209714: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20971a: 0a00 |0005: move-result v0 │ │ -20971c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -209720: 7100 f96b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@6bf9 │ │ -209726: 0c02 |000b: move-result-object v2 │ │ -209728: 1102 |000c: return-object v2 │ │ -20972a: 1a00 d34d |000d: const-string v0, "audio/" // string@4dd3 │ │ -20972e: 6e20 250b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209734: 0a00 |0012: move-result v0 │ │ -209736: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -20973a: 7100 f46b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@6bf4 │ │ -209740: 0c02 |0018: move-result-object v2 │ │ -209742: 1102 |0019: return-object v2 │ │ -209744: 1a00 6566 |001a: const-string v0, "image/" // string@6665 │ │ -209748: 6e20 250b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20974e: 0a02 |001f: move-result v2 │ │ -209750: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -209754: 7100 f76b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@6bf7 │ │ -20975a: 0c02 |0025: move-result-object v2 │ │ -20975c: 1102 |0026: return-object v2 │ │ -20975e: 7100 f66b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@6bf6 │ │ -209764: 0c02 |002a: move-result-object v2 │ │ -209766: 1102 |002b: return-object v2 │ │ +209704: |[209704] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +209714: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ +209718: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +20971e: 0a00 |0005: move-result v0 │ │ +209720: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +209724: 7100 f96b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@6bf9 │ │ +20972a: 0c02 |000b: move-result-object v2 │ │ +20972c: 1102 |000c: return-object v2 │ │ +20972e: 1a00 d34d |000d: const-string v0, "audio/" // string@4dd3 │ │ +209732: 6e20 250b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209738: 0a00 |0012: move-result v0 │ │ +20973a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +20973e: 7100 f46b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@6bf4 │ │ +209744: 0c02 |0018: move-result-object v2 │ │ +209746: 1102 |0019: return-object v2 │ │ +209748: 1a00 6566 |001a: const-string v0, "image/" // string@6665 │ │ +20974c: 6e20 250b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209752: 0a02 |001f: move-result v2 │ │ +209754: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +209758: 7100 f76b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@6bf7 │ │ +20975e: 0c02 |0025: move-result-object v2 │ │ +209760: 1102 |0026: return-object v2 │ │ +209762: 7100 f66b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@6bf6 │ │ +209768: 0c02 |002a: move-result-object v2 │ │ +20976a: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -490799,39 +490800,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 │ │ -209bd8: |[209bd8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -209be8: 1a00 4b48 |0000: const-string v0, "_data" // string@484b │ │ -209bec: 2410 fa11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -209bf2: 0c04 |0005: move-result-object v4 │ │ -209bf4: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ -209bf8: 6e10 a36b 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -209bfe: 0c02 |000b: move-result-object v2 │ │ -209c00: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -209c02: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -209c04: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -209c06: 0781 |000f: move-object v1, v8 │ │ -209c08: 07a3 |0010: move-object v3, v10 │ │ -209c0a: 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 │ │ -209c10: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ -209c16: 0c0a |0017: move-result-object v10 │ │ -209c18: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -209c1c: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ -209c22: 0a00 |001d: move-result v0 │ │ -209c24: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -209c2a: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -209c30: 0c00 |0024: move-result-object v0 │ │ -209c32: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -209c38: 2802 |0028: goto 002a // +0002 │ │ -209c3a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -209c3c: 1100 |002a: return-object v0 │ │ +209bdc: |[209bdc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +209bec: 1a00 4b48 |0000: const-string v0, "_data" // string@484b │ │ +209bf0: 2410 fa11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +209bf6: 0c04 |0005: move-result-object v4 │ │ +209bf8: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ +209bfc: 6e10 a36b 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +209c02: 0c02 |000b: move-result-object v2 │ │ +209c04: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +209c06: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +209c08: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +209c0a: 0781 |000f: move-object v1, v8 │ │ +209c0c: 07a3 |0010: move-object v3, v10 │ │ +209c0e: 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 │ │ +209c14: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ +209c1a: 0c0a |0017: move-result-object v10 │ │ +209c1c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +209c20: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ +209c26: 0a00 |001d: move-result v0 │ │ +209c28: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +209c2e: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +209c34: 0c00 |0024: move-result-object v0 │ │ +209c36: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +209c3c: 2802 |0028: goto 002a // +0002 │ │ +209c3e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +209c40: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -490846,47 +490847,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 │ │ -2099a0: |[2099a0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -2099b0: 6e10 a36b 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2099b6: 0c00 |0003: move-result-object v0 │ │ -2099b8: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -2099be: 0c01 |0007: move-result-object v1 │ │ -2099c0: 1a00 4b48 |0008: const-string v0, "_data" // string@484b │ │ -2099c4: 2410 fa11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -2099ca: 0c03 |000d: move-result-object v3 │ │ -2099cc: 2410 fa11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@11fa │ │ -2099d2: 0c05 |0011: move-result-object v5 │ │ -2099d4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -2099d6: 1a04 4c48 |0013: const-string v4, "_data = ?" // string@484c │ │ -2099da: 0782 |0015: move-object v2, v8 │ │ -2099dc: 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 │ │ -2099e2: 0c08 |0019: move-result-object v8 │ │ -2099e4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -2099e8: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -2099ee: 0a09 |001f: move-result v9 │ │ -2099f0: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -2099f4: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -2099fa: 0f09 |0025: return v9 │ │ -2099fc: 0d09 |0026: move-exception v9 │ │ -2099fe: 2809 |0027: goto 0030 // +0009 │ │ -209a00: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ -209a04: 1a00 ef3d |002a: const-string v0, "Something is wrong with the filename to save" // string@3def │ │ -209a08: 7020 b709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -209a0e: 2709 |002f: throw v9 │ │ -209a10: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -209a14: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -209a1a: 2805 |0035: goto 003a // +0005 │ │ -209a1c: 0d08 |0036: move-exception v8 │ │ -209a1e: 6e20 800b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209a24: 2709 |003a: throw v9 │ │ +2099a4: |[2099a4] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +2099b4: 6e10 a36b 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2099ba: 0c00 |0003: move-result-object v0 │ │ +2099bc: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +2099c2: 0c01 |0007: move-result-object v1 │ │ +2099c4: 1a00 4b48 |0008: const-string v0, "_data" // string@484b │ │ +2099c8: 2410 fa11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +2099ce: 0c03 |000d: move-result-object v3 │ │ +2099d0: 2410 fa11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@11fa │ │ +2099d6: 0c05 |0011: move-result-object v5 │ │ +2099d8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +2099da: 1a04 4c48 |0013: const-string v4, "_data = ?" // string@484c │ │ +2099de: 0782 |0015: move-object v2, v8 │ │ +2099e0: 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 │ │ +2099e6: 0c08 |0019: move-result-object v8 │ │ +2099e8: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +2099ec: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +2099f2: 0a09 |001f: move-result v9 │ │ +2099f4: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +2099f8: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +2099fe: 0f09 |0025: return v9 │ │ +209a00: 0d09 |0026: move-exception v9 │ │ +209a02: 2809 |0027: goto 0030 // +0009 │ │ +209a04: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ +209a08: 1a00 ef3d |002a: const-string v0, "Something is wrong with the filename to save" // string@3def │ │ +209a0c: 7020 b709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209a12: 2709 |002f: throw v9 │ │ +209a14: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +209a18: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +209a1e: 2805 |0035: goto 003a // +0005 │ │ +209a20: 0d08 |0036: move-exception v8 │ │ +209a22: 6e20 800b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +209a28: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -490906,20 +490907,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 │ │ -209c40: |[209c40] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -209c50: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -209c54: 7020 9109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -209c5a: 6e10 9909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0999 │ │ -209c60: 0c02 |0008: move-result-object v2 │ │ -209c62: 1102 |0009: return-object v2 │ │ +209c44: |[209c44] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +209c54: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +209c58: 7020 9109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +209c5e: 6e10 9909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0999 │ │ +209c64: 0c02 |0008: move-result-object v2 │ │ +209c66: 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; │ │ │ │ @@ -490928,127 +490929,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 │ │ -209768: |[209768] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -209778: 54b0 ab43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ -20977c: 7110 2a6b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ -209782: 0c00 |0005: move-result-object v0 │ │ -209784: 7110 960d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -20978a: 0c00 |0009: move-result-object v0 │ │ -20978c: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ -209790: 54b1 ad43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ -209794: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -209798: 53b1 ac43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ -20979c: 7040 a26b 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@6ba2 │ │ -2097a2: 0c01 |0015: move-result-object v1 │ │ -2097a4: 7020 ab6b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@6bab │ │ -2097aa: 0c01 |0019: move-result-object v1 │ │ -2097ac: 7020 a66b 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@6ba6 │ │ -2097b2: 0c02 |001d: move-result-object v2 │ │ -2097b4: 7040 9d6b 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@6b9d │ │ -2097ba: 0c01 |0021: move-result-object v1 │ │ -2097bc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -2097c0: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -2097c6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2097c8: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -2097cc: 620a b143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -2097d0: 220b 0d03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030d │ │ -2097d4: 1a01 2b1c |002e: const-string v1, "Failed to create mediaUri for " // string@1c2b │ │ -2097d8: 7020 420b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2097de: 6e20 4b0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2097e4: 6e10 5c0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2097ea: 0c0b |0039: move-result-object v11 │ │ -2097ec: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -2097f2: 1104 |003d: return-object v4 │ │ -2097f4: 54bb ae43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ -2097f8: 7120 ee64 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -2097fe: 0c0b |0043: move-result-object v11 │ │ -209800: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -209804: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -209808: 6e10 bc09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20980e: 1104 |004b: return-object v4 │ │ -209810: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -209816: 0c02 |004f: move-result-object v2 │ │ -209818: 1a05 e35b |0050: const-string v5, "file" // string@5be3 │ │ -20981c: 7120 0f6c 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -209822: 0a02 |0055: move-result v2 │ │ -209824: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -209828: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ -20982c: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209832: 0c05 |005d: move-result-object v5 │ │ -209834: 7020 b109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20983a: 7120 fb6b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ -209840: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209846: 0c05 |0067: move-result-object v5 │ │ -209848: 2410 fa11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@11fa │ │ -20984e: 0c05 |006b: move-result-object v5 │ │ -209850: 2410 fa11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -209856: 0c00 |006f: move-result-object v0 │ │ -209858: 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 │ │ -20985e: 6e10 cb09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -209864: 282d |0076: goto 00a3 // +002d │ │ -209866: 0d0a |0077: move-exception v10 │ │ -209868: 6e10 cb09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20986e: 2805 |007b: goto 0080 // +0005 │ │ -209870: 0d00 |007c: move-exception v0 │ │ -209872: 6e20 800b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209878: 270a |0080: throw v10 │ │ -20987a: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -209880: 0c0a |0084: move-result-object v10 │ │ -209882: 1a00 5790 |0085: const-string v0, "w" // string@9057 │ │ -209886: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ -20988c: 0c0a |008a: move-result-object v10 │ │ -20988e: 7120 fb6b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ -209894: 0b05 |008e: move-result-wide v5 │ │ -209896: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -20989a: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -20989e: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -2098a2: 1a00 7e48 |0095: const-string v0, "_size" // string@487e │ │ -2098a6: 7120 910a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2098ac: 0c02 |009a: move-result-object v2 │ │ -2098ae: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -2098b4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -2098b8: 6e10 cb09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -2098be: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -2098c2: 6e10 bc09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2098c8: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -2098cc: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -2098d0: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -2098d4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -2098d6: 7110 830a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2098dc: 0c0a |00b2: move-result-object v10 │ │ -2098de: 1a0b 8169 |00b3: const-string v11, "is_pending" // string@6981 │ │ -2098e2: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -2098e8: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ -2098ee: 0a0a |00bb: move-result v10 │ │ -2098f0: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -2098f4: 6e10 a36b 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2098fa: 0c0a |00c1: move-result-object v10 │ │ -2098fc: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -209902: 0c0a |00c5: move-result-object v10 │ │ -209904: 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 │ │ -20990a: 1101 |00c9: return-object v1 │ │ -20990c: 0d00 |00ca: move-exception v0 │ │ -20990e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -209912: 6e10 cb09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -209918: 2805 |00d0: goto 00d5 // +0005 │ │ -20991a: 0d0a |00d1: move-exception v10 │ │ -20991c: 6e20 800b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209922: 2700 |00d5: throw v0 │ │ -209924: 0d0a |00d6: move-exception v10 │ │ -209926: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -20992a: 6e10 bc09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -209930: 2805 |00dc: goto 00e1 // +0005 │ │ -209932: 0d0b |00dd: move-exception v11 │ │ -209934: 6e20 800b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -20993a: 270a |00e1: throw v10 │ │ +20976c: |[20976c] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +20977c: 54b0 ab43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ +209780: 7110 2a6b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ +209786: 0c00 |0005: move-result-object v0 │ │ +209788: 7110 960d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +20978e: 0c00 |0009: move-result-object v0 │ │ +209790: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ +209794: 54b1 ad43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ +209798: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +20979c: 53b1 ac43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ +2097a0: 7040 a26b 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@6ba2 │ │ +2097a6: 0c01 |0015: move-result-object v1 │ │ +2097a8: 7020 ab6b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@6bab │ │ +2097ae: 0c01 |0019: move-result-object v1 │ │ +2097b0: 7020 a66b 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@6ba6 │ │ +2097b6: 0c02 |001d: move-result-object v2 │ │ +2097b8: 7040 9d6b 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@6b9d │ │ +2097be: 0c01 |0021: move-result-object v1 │ │ +2097c0: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +2097c4: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +2097ca: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2097cc: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +2097d0: 620a b143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +2097d4: 220b 0d03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030d │ │ +2097d8: 1a01 2b1c |002e: const-string v1, "Failed to create mediaUri for " // string@1c2b │ │ +2097dc: 7020 420b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2097e2: 6e20 4b0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2097e8: 6e10 5c0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2097ee: 0c0b |0039: move-result-object v11 │ │ +2097f0: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +2097f6: 1104 |003d: return-object v4 │ │ +2097f8: 54bb ae43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ +2097fc: 7120 ee64 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +209802: 0c0b |0043: move-result-object v11 │ │ +209804: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +209808: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +20980c: 6e10 bc09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +209812: 1104 |004b: return-object v4 │ │ +209814: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +20981a: 0c02 |004f: move-result-object v2 │ │ +20981c: 1a05 e35b |0050: const-string v5, "file" // string@5be3 │ │ +209820: 7120 0f6c 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +209826: 0a02 |0055: move-result v2 │ │ +209828: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +20982c: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ +209830: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +209836: 0c05 |005d: move-result-object v5 │ │ +209838: 7020 b109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20983e: 7120 fb6b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ +209844: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +20984a: 0c05 |0067: move-result-object v5 │ │ +20984c: 2410 fa11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@11fa │ │ +209852: 0c05 |006b: move-result-object v5 │ │ +209854: 2410 fa11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +20985a: 0c00 |006f: move-result-object v0 │ │ +20985c: 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 │ │ +209862: 6e10 cb09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +209868: 282d |0076: goto 00a3 // +002d │ │ +20986a: 0d0a |0077: move-exception v10 │ │ +20986c: 6e10 cb09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +209872: 2805 |007b: goto 0080 // +0005 │ │ +209874: 0d00 |007c: move-exception v0 │ │ +209876: 6e20 800b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +20987c: 270a |0080: throw v10 │ │ +20987e: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +209884: 0c0a |0084: move-result-object v10 │ │ +209886: 1a00 5790 |0085: const-string v0, "w" // string@9057 │ │ +20988a: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ +209890: 0c0a |008a: move-result-object v10 │ │ +209892: 7120 fb6b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ +209898: 0b05 |008e: move-result-wide v5 │ │ +20989a: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +20989e: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +2098a2: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +2098a6: 1a00 7e48 |0095: const-string v0, "_size" // string@487e │ │ +2098aa: 7120 910a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2098b0: 0c02 |009a: move-result-object v2 │ │ +2098b2: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +2098b8: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +2098bc: 6e10 cb09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +2098c2: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +2098c6: 6e10 bc09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2098cc: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +2098d0: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +2098d4: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +2098d8: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +2098da: 7110 830a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2098e0: 0c0a |00b2: move-result-object v10 │ │ +2098e2: 1a0b 8169 |00b3: const-string v11, "is_pending" // string@6981 │ │ +2098e6: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +2098ec: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ +2098f2: 0a0a |00bb: move-result v10 │ │ +2098f4: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +2098f8: 6e10 a36b 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2098fe: 0c0a |00c1: move-result-object v10 │ │ +209900: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +209906: 0c0a |00c5: move-result-object v10 │ │ +209908: 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 │ │ +20990e: 1101 |00c9: return-object v1 │ │ +209910: 0d00 |00ca: move-exception v0 │ │ +209912: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +209916: 6e10 cb09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20991c: 2805 |00d0: goto 00d5 // +0005 │ │ +20991e: 0d0a |00d1: move-exception v10 │ │ +209920: 6e20 800b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +209926: 2700 |00d5: throw v0 │ │ +209928: 0d0a |00d6: move-exception v10 │ │ +20992a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +20992e: 6e10 bc09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +209934: 2805 |00dc: goto 00e1 // +0005 │ │ +209936: 0d0b |00dd: move-exception v11 │ │ +209938: 6e20 800b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +20993e: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -491104,28 +491105,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 │ │ -209f58: |[209f58] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -209f68: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -209f6c: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -209f72: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -209f74: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -209f7a: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ -209f80: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -209f86: 1401 8f04 137f |000f: const v1, #float 1.9542e+38 // #7f13048f │ │ -209f8c: 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 │ │ -209f92: 1401 fe02 137f |0015: const v1, #float 1.95412e+38 // #7f1302fe │ │ -209f98: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -209f9a: 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 │ │ -209fa0: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -209fa6: 0e00 |001f: return-void │ │ +209f5c: |[209f5c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +209f6c: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +209f70: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +209f76: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +209f78: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +209f7e: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ +209f84: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +209f8a: 1401 8f04 137f |000f: const v1, #float 1.9542e+38 // #7f13048f │ │ +209f90: 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 │ │ +209f96: 1401 fe02 137f |0015: const v1, #float 1.95412e+38 // #7f1302fe │ │ +209f9c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +209f9e: 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 │ │ +209fa4: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +209faa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x000c line=370 │ │ 0x0012 line=371 │ │ 0x0019 line=372 │ │ @@ -491140,19 +491141,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 │ │ -209aac: |[209aac] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -209abc: 1f01 8212 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1282 │ │ -209ac0: 6e20 9f6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@6b9f │ │ -209ac6: 0c01 |0005: move-result-object v1 │ │ -209ac8: 1101 |0006: return-object v1 │ │ +209ab0: |[209ab0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +209ac0: 1f01 8212 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1282 │ │ +209ac4: 6e20 9f6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@6b9f │ │ +209aca: 0c01 |0005: move-result-object v1 │ │ +209acc: 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; │ │ │ │ @@ -491161,80 +491162,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 │ │ -209cac: |[209cac] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -209cbc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -209cc0: 2190 |0002: array-length v0, v9 │ │ -209cc2: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -209cc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -209cc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -209cca: 5482 b343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209cce: 6e10 960b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -209cd4: 0c02 |000c: move-result-object v2 │ │ -209cd6: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -209cda: 7110 f36b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@6bf3 │ │ -209ce0: 0a03 |0012: move-result v3 │ │ -209ce2: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -209ce6: 2209 8a11 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209cea: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -209cec: 7110 830a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209cf2: 0c02 |001b: move-result-object v2 │ │ -209cf4: 7030 3a6b 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209cfa: 1109 |001f: return-object v9 │ │ -209cfc: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -209d00: 2209 8a11 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d04: 7110 830a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d0a: 0c02 |0027: move-result-object v2 │ │ -209d0c: 7030 3a6b 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d12: 1109 |002b: return-object v9 │ │ -209d14: 2193 |002c: array-length v3, v9 │ │ -209d16: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -209d18: 0716 |002e: move-object v6, v1 │ │ -209d1a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -209d1c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -209d20: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -209d24: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -209d28: 7030 ac6b 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@6bac │ │ -209d2e: 0c06 |0039: move-result-object v6 │ │ -209d30: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -209d34: 2209 8a11 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d38: 7110 830a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d3e: 0c02 |0041: move-result-object v2 │ │ -209d40: 7030 3a6b 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d46: 1109 |0045: return-object v9 │ │ -209d48: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -209d4c: 28e8 |0048: goto 0030 // -0018 │ │ -209d4e: 2199 |0049: array-length v9, v9 │ │ -209d50: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -209d54: 2209 8a11 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d58: 7110 830a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d5e: 0c02 |0051: move-result-object v2 │ │ -209d60: 7030 3a6b 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d66: 1109 |0055: return-object v9 │ │ -209d68: 2209 8a11 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d6c: 7110 830a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d72: 0c02 |005b: move-result-object v2 │ │ -209d74: 7030 3a6b 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d7a: 1109 |005f: return-object v9 │ │ -209d7c: 0d09 |0060: move-exception v9 │ │ -209d7e: 6202 b143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -209d82: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -209d88: 2209 8a11 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d8c: 7110 830a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d92: 0c00 |006b: move-result-object v0 │ │ -209d94: 7030 3a6b 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d9a: 1109 |006f: return-object v9 │ │ -209d9c: 2209 da02 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02da │ │ -209da0: 1a00 d678 |0072: const-string v0, "must pass in at least one attachment" // string@78d6 │ │ -209da4: 7020 f109 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -209daa: 2709 |0077: throw v9 │ │ +209cb0: |[209cb0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +209cc0: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +209cc4: 2190 |0002: array-length v0, v9 │ │ +209cc6: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +209cca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +209ccc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +209cce: 5482 b343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209cd2: 6e10 960b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +209cd8: 0c02 |000c: move-result-object v2 │ │ +209cda: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +209cde: 7110 f36b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@6bf3 │ │ +209ce4: 0a03 |0012: move-result v3 │ │ +209ce6: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +209cea: 2209 8a11 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209cee: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +209cf0: 7110 830a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209cf6: 0c02 |001b: move-result-object v2 │ │ +209cf8: 7030 3a6b 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209cfe: 1109 |001f: return-object v9 │ │ +209d00: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +209d04: 2209 8a11 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d08: 7110 830a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d0e: 0c02 |0027: move-result-object v2 │ │ +209d10: 7030 3a6b 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d16: 1109 |002b: return-object v9 │ │ +209d18: 2193 |002c: array-length v3, v9 │ │ +209d1a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +209d1c: 0716 |002e: move-object v6, v1 │ │ +209d1e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +209d20: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +209d24: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +209d28: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +209d2c: 7030 ac6b 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@6bac │ │ +209d32: 0c06 |0039: move-result-object v6 │ │ +209d34: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +209d38: 2209 8a11 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d3c: 7110 830a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d42: 0c02 |0041: move-result-object v2 │ │ +209d44: 7030 3a6b 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d4a: 1109 |0045: return-object v9 │ │ +209d4c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +209d50: 28e8 |0048: goto 0030 // -0018 │ │ +209d52: 2199 |0049: array-length v9, v9 │ │ +209d54: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +209d58: 2209 8a11 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d5c: 7110 830a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d62: 0c02 |0051: move-result-object v2 │ │ +209d64: 7030 3a6b 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d6a: 1109 |0055: return-object v9 │ │ +209d6c: 2209 8a11 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d70: 7110 830a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d76: 0c02 |005b: move-result-object v2 │ │ +209d78: 7030 3a6b 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d7e: 1109 |005f: return-object v9 │ │ +209d80: 0d09 |0060: move-exception v9 │ │ +209d82: 6202 b143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +209d86: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +209d8c: 2209 8a11 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d90: 7110 830a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d96: 0c00 |006b: move-result-object v0 │ │ +209d98: 7030 3a6b 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d9e: 1109 |006f: return-object v9 │ │ +209da0: 2209 da02 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02da │ │ +209da4: 1a00 d678 |0072: const-string v0, "must pass in at least one attachment" // string@78d6 │ │ +209da8: 7020 f109 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +209dae: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -491257,18 +491258,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 │ │ -209e1c: |[209e1c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -209e2c: 1f01 8a11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209e30: 6e20 a96b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@6ba9 │ │ -209e36: 0e00 |0005: return-void │ │ +209e20: |[209e20] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +209e30: 1f01 8a11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209e34: 6e20 a96b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@6ba9 │ │ +209e3a: 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; │ │ │ │ @@ -491277,86 +491278,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 │ │ -209e38: |[209e38] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -209e48: 6f20 c96c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@6cc9 │ │ -209e4e: 5450 b343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209e52: 6e10 960b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -209e58: 0c00 |0008: move-result-object v0 │ │ -209e5a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -209e5e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -209e62: 0e00 |000d: return-void │ │ -209e64: 6e10 3d6b 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -209e6a: 0c01 |0011: move-result-object v1 │ │ -209e6c: 1f01 f302 |0012: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -209e70: 6e10 7c0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -209e76: 0a01 |0017: move-result v1 │ │ -209e78: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -209e7a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -209e7c: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -209e80: 1406 5001 137f |001c: const v6, #float 1.95403e+38 // #7f130150 │ │ -209e86: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ -209e8a: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -209e8e: 2864 |0023: goto 0087 // +0064 │ │ -209e90: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -209e96: 0c06 |0027: move-result-object v6 │ │ -209e98: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209e9e: 285c |002b: goto 0087 // +005c │ │ -209ea0: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209ea6: 0c01 |002f: move-result-object v1 │ │ -209ea8: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209eae: 0c06 |0033: move-result-object v6 │ │ -209eb0: 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 │ │ -209eb6: 0c06 |0037: move-result-object v6 │ │ -209eb8: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209ebe: 284c |003b: goto 0087 // +004c │ │ -209ec0: 6e10 3f6b 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -209ec6: 0c06 |003f: move-result-object v6 │ │ -209ec8: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ -209ecc: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ -209ed0: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -209ed2: 2825 |0045: goto 006a // +0025 │ │ -209ed4: 7020 a76b 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@6ba7 │ │ -209eda: 0c01 |0049: move-result-object v1 │ │ -209edc: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ -209ee0: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -209ee6: 0c06 |004f: move-result-object v6 │ │ -209ee8: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -209eee: 0c01 |0053: move-result-object v1 │ │ -209ef0: 7210 740d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -209ef6: 0a04 |0057: move-result v4 │ │ -209ef8: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ -209efc: 7210 740d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -209f02: 0a06 |005d: move-result v6 │ │ -209f04: b126 |005e: sub-int/2addr v6, v2 │ │ -209f06: 7220 6a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -209f0c: 0c06 |0062: move-result-object v6 │ │ -209f0e: 1f06 0b03 |0063: check-cast v6, Ljava/lang/String; // type@030b │ │ -209f12: 2805 |0065: goto 006a // +0005 │ │ -209f14: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209f1a: 0c06 |0069: move-result-object v6 │ │ -209f1c: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ -209f20: 1406 0701 137f |006c: const v6, #float 1.95402e+38 // #7f130107 │ │ -209f26: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -209f2c: 0c06 |0072: move-result-object v6 │ │ -209f2e: 280d |0073: goto 0080 // +000d │ │ -209f30: 2331 f711 |0074: new-array v1, v3, [Ljava/lang/Object; // type@11f7 │ │ -209f34: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -209f36: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ -209f3a: 1406 9601 137f |0079: const v6, #float 1.95405e+38 // #7f130196 │ │ -209f40: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ -209f46: 0c06 |007f: move-result-object v6 │ │ -209f48: 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 │ │ -209f4e: 0c06 |0083: move-result-object v6 │ │ -209f50: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209f56: 0e00 |0087: return-void │ │ +209e3c: |[209e3c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +209e4c: 6f20 c96c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@6cc9 │ │ +209e52: 5450 b343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209e56: 6e10 960b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +209e5c: 0c00 |0008: move-result-object v0 │ │ +209e5e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +209e62: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +209e66: 0e00 |000d: return-void │ │ +209e68: 6e10 3d6b 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +209e6e: 0c01 |0011: move-result-object v1 │ │ +209e70: 1f01 f302 |0012: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +209e74: 6e10 7c0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +209e7a: 0a01 |0017: move-result v1 │ │ +209e7c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +209e7e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +209e80: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +209e84: 1406 5001 137f |001c: const v6, #float 1.95403e+38 // #7f130150 │ │ +209e8a: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ +209e8e: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +209e92: 2864 |0023: goto 0087 // +0064 │ │ +209e94: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +209e9a: 0c06 |0027: move-result-object v6 │ │ +209e9c: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209ea2: 285c |002b: goto 0087 // +005c │ │ +209ea4: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209eaa: 0c01 |002f: move-result-object v1 │ │ +209eac: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209eb2: 0c06 |0033: move-result-object v6 │ │ +209eb4: 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 │ │ +209eba: 0c06 |0037: move-result-object v6 │ │ +209ebc: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209ec2: 284c |003b: goto 0087 // +004c │ │ +209ec4: 6e10 3f6b 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +209eca: 0c06 |003f: move-result-object v6 │ │ +209ecc: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ +209ed0: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ +209ed4: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +209ed6: 2825 |0045: goto 006a // +0025 │ │ +209ed8: 7020 a76b 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@6ba7 │ │ +209ede: 0c01 |0049: move-result-object v1 │ │ +209ee0: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ +209ee4: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +209eea: 0c06 |004f: move-result-object v6 │ │ +209eec: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +209ef2: 0c01 |0053: move-result-object v1 │ │ +209ef4: 7210 740d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +209efa: 0a04 |0057: move-result v4 │ │ +209efc: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ +209f00: 7210 740d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +209f06: 0a06 |005d: move-result v6 │ │ +209f08: b126 |005e: sub-int/2addr v6, v2 │ │ +209f0a: 7220 6a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +209f10: 0c06 |0062: move-result-object v6 │ │ +209f12: 1f06 0b03 |0063: check-cast v6, Ljava/lang/String; // type@030b │ │ +209f16: 2805 |0065: goto 006a // +0005 │ │ +209f18: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +209f1e: 0c06 |0069: move-result-object v6 │ │ +209f20: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ +209f24: 1406 0701 137f |006c: const v6, #float 1.95402e+38 // #7f130107 │ │ +209f2a: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +209f30: 0c06 |0072: move-result-object v6 │ │ +209f32: 280d |0073: goto 0080 // +000d │ │ +209f34: 2331 f711 |0074: new-array v1, v3, [Ljava/lang/Object; // type@11f7 │ │ +209f38: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +209f3a: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ +209f3e: 1406 9601 137f |0079: const v6, #float 1.95405e+38 // #7f130196 │ │ +209f44: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ +209f4a: 0c06 |007f: move-result-object v6 │ │ +209f4c: 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 │ │ +209f52: 0c06 |0083: move-result-object v6 │ │ +209f54: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209f5a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0024 line=342 │ │ 0x0028 line=343 │ │ @@ -491438,38 +491439,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20ade4: |[20ade4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -20adf4: 0e00 |0000: return-void │ │ +20ade8: |[20ade8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +20adf8: 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 │ │ -20adf8: |[20adf8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -20ae08: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ -20ae0e: 5b01 cf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae12: 2201 8403 |0005: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -20ae16: 7010 2d0d 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -20ae1c: 5b01 d043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ae20: 5c02 d143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ -20ae24: 5c03 d343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ae28: 0e00 |0010: return-void │ │ +20adfc: |[20adfc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +20ae0c: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ +20ae12: 5b01 cf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae16: 2201 8403 |0005: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +20ae1a: 7010 2d0d 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +20ae20: 5b01 d043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ae24: 5c02 d143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ +20ae28: 5c03 d343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ae2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -491484,19 +491485,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 │ │ -20aca0: |[20aca0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -20acb0: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ -20acb6: 0a01 |0003: move-result v1 │ │ -20acb8: 8711 |0004: float-to-int v1, v1 │ │ -20acba: 0f01 |0005: return v1 │ │ +20aca4: |[20aca4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +20acb4: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ +20acba: 0a01 |0003: move-result v1 │ │ +20acbc: 8711 |0004: float-to-int v1, v1 │ │ +20acbe: 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; │ │ @@ -491506,29 +491507,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20ac60: |[20ac60] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -20ac70: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -20ac76: 0c00 |0003: move-result-object v0 │ │ -20ac78: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -20ac7c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -20ac80: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -20ac86: 0c02 |000b: move-result-object v2 │ │ -20ac88: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -20ac8c: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ -20ac92: 0a02 |0011: move-result v2 │ │ -20ac94: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -20ac98: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -20ac9a: 2802 |0015: goto 0017 // +0002 │ │ -20ac9c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -20ac9e: 0f02 |0017: return v2 │ │ +20ac64: |[20ac64] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +20ac74: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +20ac7a: 0c00 |0003: move-result-object v0 │ │ +20ac7c: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +20ac80: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +20ac84: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +20ac8a: 0c02 |000b: move-result-object v2 │ │ +20ac8c: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +20ac90: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ +20ac96: 0a02 |0011: move-result v2 │ │ +20ac98: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +20ac9c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +20ac9e: 2802 |0015: goto 0017 // +0002 │ │ +20aca0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +20aca2: 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; │ │ @@ -491538,23 +491539,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 │ │ -20adb4: |[20adb4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -20adc4: 7020 ea6b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ -20adca: 0a00 |0003: move-result v0 │ │ -20adcc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -20add0: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20add6: 0a02 |0009: move-result v2 │ │ -20add8: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -20addc: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -20ade0: 0f03 |000e: return v3 │ │ +20adb8: |[20adb8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +20adc8: 7020 ea6b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ +20adce: 0a00 |0003: move-result v0 │ │ +20add0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +20add4: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20adda: 0a02 |0009: move-result v2 │ │ +20addc: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +20ade0: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +20ade4: 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 │ │ @@ -491565,75 +491566,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 │ │ -20aad4: |[20aad4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -20aae4: 7220 de6b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20aaea: 0b00 |0003: move-result-wide v0 │ │ -20aaec: 5472 d043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20aaf0: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20aaf6: 0c03 |0009: move-result-object v3 │ │ -20aaf8: 7220 860d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d86 │ │ -20aafe: 0a02 |000d: move-result v2 │ │ -20ab00: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -20ab04: 5478 d043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ab08: 7120 910a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20ab0e: 0c09 |0015: move-result-object v9 │ │ -20ab10: 7220 890d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20ab16: 0c08 |0019: move-result-object v8 │ │ -20ab18: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ -20ab1c: 1108 |001c: return-object v8 │ │ -20ab1e: 7220 e06b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@6be0 │ │ -20ab24: 0c02 |0020: move-result-object v2 │ │ -20ab26: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ab2a: 7230 df6b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@6bdf │ │ -20ab30: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ -20ab36: 0a09 |0029: move-result v9 │ │ -20ab38: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -20ab3c: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -20ab42: 0a09 |002f: move-result v9 │ │ -20ab44: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ -20ab4a: 0a0a |0033: move-result v10 │ │ -20ab4c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -20ab4e: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -20ab54: 0a0a |0038: move-result v10 │ │ -20ab56: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ -20ab5c: 0a05 |003c: move-result v5 │ │ -20ab5e: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ -20ab64: 0a06 |0040: move-result v6 │ │ -20ab66: b065 |0041: add-int/2addr v5, v6 │ │ -20ab68: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ab6e: 0c06 |0045: move-result-object v6 │ │ -20ab70: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -20ab74: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -20ab7a: 0a09 |004b: move-result v9 │ │ -20ab7c: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ -20ab82: 0a05 |004f: move-result v5 │ │ -20ab84: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ -20ab8a: 0a08 |0053: move-result v8 │ │ -20ab8c: b085 |0054: add-int/2addr v5, v8 │ │ -20ab8e: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ab94: 0c08 |0058: move-result-object v8 │ │ -20ab96: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -20ab9a: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -20aba0: 0a08 |005e: move-result v8 │ │ -20aba2: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ -20aba8: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ -20abae: 0a08 |0065: move-result v8 │ │ -20abb0: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ -20abb6: 0a09 |0069: move-result v9 │ │ -20abb8: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ -20abbe: 5478 d043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20abc2: 7120 910a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20abc8: 0c09 |0072: move-result-object v9 │ │ -20abca: 7230 8d0d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -20abd0: 1102 |0076: return-object v2 │ │ +20aad8: |[20aad8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +20aae8: 7220 de6b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20aaee: 0b00 |0003: move-result-wide v0 │ │ +20aaf0: 5472 d043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20aaf4: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20aafa: 0c03 |0009: move-result-object v3 │ │ +20aafc: 7220 860d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d86 │ │ +20ab02: 0a02 |000d: move-result v2 │ │ +20ab04: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +20ab08: 5478 d043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ab0c: 7120 910a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20ab12: 0c09 |0015: move-result-object v9 │ │ +20ab14: 7220 890d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20ab1a: 0c08 |0019: move-result-object v8 │ │ +20ab1c: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ +20ab20: 1108 |001c: return-object v8 │ │ +20ab22: 7220 e06b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@6be0 │ │ +20ab28: 0c02 |0020: move-result-object v2 │ │ +20ab2a: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ab2e: 7230 df6b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@6bdf │ │ +20ab34: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ +20ab3a: 0a09 |0029: move-result v9 │ │ +20ab3c: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +20ab40: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +20ab46: 0a09 |002f: move-result v9 │ │ +20ab48: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ +20ab4e: 0a0a |0033: move-result v10 │ │ +20ab50: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +20ab52: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +20ab58: 0a0a |0038: move-result v10 │ │ +20ab5a: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ +20ab60: 0a05 |003c: move-result v5 │ │ +20ab62: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ +20ab68: 0a06 |0040: move-result v6 │ │ +20ab6a: b065 |0041: add-int/2addr v5, v6 │ │ +20ab6c: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ab72: 0c06 |0045: move-result-object v6 │ │ +20ab74: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +20ab78: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +20ab7e: 0a09 |004b: move-result v9 │ │ +20ab80: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ +20ab86: 0a05 |004f: move-result v5 │ │ +20ab88: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ +20ab8e: 0a08 |0053: move-result v8 │ │ +20ab90: b085 |0054: add-int/2addr v5, v8 │ │ +20ab92: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ab98: 0c08 |0058: move-result-object v8 │ │ +20ab9a: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +20ab9e: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +20aba4: 0a08 |005e: move-result v8 │ │ +20aba6: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ +20abac: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ +20abb2: 0a08 |0065: move-result v8 │ │ +20abb4: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ +20abba: 0a09 |0069: move-result v9 │ │ +20abbc: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ +20abc2: 5478 d043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20abc6: 7120 910a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20abcc: 0c09 |0072: move-result-object v9 │ │ +20abce: 7230 8d0d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +20abd4: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=84 │ │ 0x0021 line=85 │ │ @@ -491658,22 +491659,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -20acbc: |[20acbc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -20accc: 5510 d143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ -20acd0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -20acd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20acd6: 2805 |0005: goto 000a // +0005 │ │ -20acd8: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ -20acde: 0a02 |0009: move-result v2 │ │ -20ace0: 0f02 |000a: return v2 │ │ +20acc0: |[20acc0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +20acd0: 5510 d143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ +20acd4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20acd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20acda: 2805 |0005: goto 000a // +0005 │ │ +20acdc: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ +20ace2: 0a02 |0009: move-result v2 │ │ +20ace4: 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; │ │ │ │ @@ -491682,67 +491683,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 │ │ -20ace4: |[20ace4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -20acf4: 6e20 e56b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ -20acfa: 0a09 |0003: move-result v9 │ │ -20acfc: 7030 e36b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ -20ad02: 0a08 |0007: move-result v8 │ │ -20ad04: b198 |0008: sub-int/2addr v8, v9 │ │ -20ad06: 5560 d343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ad0a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -20ad0e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -20ad12: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20ad18: 0a0b |0012: move-result v11 │ │ -20ad1a: 5460 cf43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad1e: 7220 de6b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ad24: 0b00 |0018: move-result-wide v0 │ │ -20ad26: 121a |0019: const/4 v10, #int 1 // #1 │ │ -20ad28: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -20ad2c: 7030 ed6b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20ad32: 0a02 |001f: move-result v2 │ │ -20ad34: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20ad3a: 0c02 |0023: move-result-object v2 │ │ -20ad3c: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20ad42: 0a02 |0027: move-result v2 │ │ -20ad44: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -20ad46: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -20ad4a: 5463 cf43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad4e: 7220 de6b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ad54: 0b03 |0030: move-result-wide v3 │ │ -20ad56: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -20ad5a: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -20ad5e: 7030 ed6b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20ad64: 0a0a |0038: move-result v10 │ │ -20ad66: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20ad6c: 0c0a |003c: move-result-object v10 │ │ -20ad6e: 7030 e36b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ -20ad74: 0a0a |0040: move-result v10 │ │ -20ad76: 546b cf43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad7a: 6e40 e46b 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@6be4 │ │ -20ad80: 0c07 |0046: move-result-object v7 │ │ -20ad82: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ad86: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ -20ad8c: 0a07 |004c: move-result v7 │ │ -20ad8e: b079 |004d: add-int/2addr v9, v7 │ │ -20ad90: b19a |004e: sub-int/2addr v10, v9 │ │ -20ad92: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -20ad96: 0f0a |0051: return v10 │ │ -20ad98: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -20ad9c: 28c6 |0054: goto 001a // -003a │ │ -20ad9e: 5567 d343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ada2: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -20ada6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -20ada8: 7120 ab0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -20adae: 0a08 |005d: move-result v8 │ │ -20adb0: 0f08 |005e: return v8 │ │ +20ace8: |[20ace8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +20acf8: 6e20 e56b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ +20acfe: 0a09 |0003: move-result v9 │ │ +20ad00: 7030 e36b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ +20ad06: 0a08 |0007: move-result v8 │ │ +20ad08: b198 |0008: sub-int/2addr v8, v9 │ │ +20ad0a: 5560 d343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ad0e: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +20ad12: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +20ad16: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20ad1c: 0a0b |0012: move-result v11 │ │ +20ad1e: 5460 cf43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad22: 7220 de6b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ad28: 0b00 |0018: move-result-wide v0 │ │ +20ad2a: 121a |0019: const/4 v10, #int 1 // #1 │ │ +20ad2c: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +20ad30: 7030 ed6b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20ad36: 0a02 |001f: move-result v2 │ │ +20ad38: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20ad3e: 0c02 |0023: move-result-object v2 │ │ +20ad40: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20ad46: 0a02 |0027: move-result v2 │ │ +20ad48: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +20ad4a: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +20ad4e: 5463 cf43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad52: 7220 de6b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ad58: 0b03 |0030: move-result-wide v3 │ │ +20ad5a: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +20ad5e: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +20ad62: 7030 ed6b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20ad68: 0a0a |0038: move-result v10 │ │ +20ad6a: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20ad70: 0c0a |003c: move-result-object v10 │ │ +20ad72: 7030 e36b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ +20ad78: 0a0a |0040: move-result v10 │ │ +20ad7a: 546b cf43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad7e: 6e40 e46b 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@6be4 │ │ +20ad84: 0c07 |0046: move-result-object v7 │ │ +20ad86: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ad8a: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ +20ad90: 0a07 |004c: move-result v7 │ │ +20ad92: b079 |004d: add-int/2addr v9, v7 │ │ +20ad94: b19a |004e: sub-int/2addr v10, v9 │ │ +20ad96: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +20ad9a: 0f0a |0051: return v10 │ │ +20ad9c: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +20ada0: 28c6 |0054: goto 001a // -003a │ │ +20ada2: 5567 d343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ada6: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +20adaa: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +20adac: 7120 ab0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +20adb2: 0a08 |005d: move-result v8 │ │ +20adb4: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0009 line=136 │ │ 0x000f line=137 │ │ 0x0013 line=138 │ │ @@ -491764,34 +491765,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 │ │ -20ae2c: |[20ae2c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -20ae3c: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20ae42: 0a03 |0003: move-result v3 │ │ -20ae44: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -20ae46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -20ae48: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -20ae4c: 5415 cf43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae50: 6e40 e86b 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@6be8 │ │ -20ae56: 0a05 |000d: move-result v5 │ │ -20ae58: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -20ae5c: 5415 cf43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae60: 6e40 e46b 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@6be4 │ │ -20ae66: 0c03 |0015: move-result-object v3 │ │ -20ae68: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ae6c: 6e20 e56b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ -20ae72: 0a03 |001b: move-result v3 │ │ -20ae74: 2802 |001c: goto 001e // +0002 │ │ -20ae76: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -20ae78: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ -20ae7e: 0e00 |0021: return-void │ │ +20ae30: |[20ae30] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +20ae40: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20ae46: 0a03 |0003: move-result v3 │ │ +20ae48: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +20ae4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +20ae4c: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +20ae50: 5415 cf43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae54: 6e40 e86b 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@6be8 │ │ +20ae5a: 0a05 |000d: move-result v5 │ │ +20ae5c: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +20ae60: 5415 cf43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae64: 6e40 e46b 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@6be4 │ │ +20ae6a: 0c03 |0015: move-result-object v3 │ │ +20ae6c: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ae70: 6e20 e56b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ +20ae76: 0a03 |001b: move-result v3 │ │ +20ae78: 2802 |001c: goto 001e // +0002 │ │ +20ae7a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +20ae7c: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ +20ae82: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ 0x001e line=58 │ │ @@ -491807,51 +491808,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 │ │ -20abd4: |[20abd4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -20abe4: 7020 ea6b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ -20abea: 0a07 |0003: move-result v7 │ │ -20abec: 0780 |0004: move-object v0, v8 │ │ -20abee: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ -20abf2: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ -20abf8: 0a00 |000a: move-result v0 │ │ -20abfa: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -20abfe: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -20ac00: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -20ac04: b130 |0010: sub-int/2addr v0, v3 │ │ -20ac06: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -20ac0a: 7220 de6b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac10: 0b04 |0016: move-result-wide v4 │ │ -20ac12: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -20ac16: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -20ac1a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -20ac1e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -20ac22: 0f03 |001f: return v3 │ │ -20ac24: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -20ac28: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -20ac2a: 2802 |0023: goto 0025 // +0002 │ │ -20ac2c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -20ac2e: b097 |0025: add-int/2addr v7, v9 │ │ -20ac30: 7220 de6b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac36: 0b04 |0029: move-result-wide v4 │ │ -20ac38: 7220 de6b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac3e: 0b07 |002d: move-result-wide v7 │ │ -20ac40: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -20ac44: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -20ac48: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -20ac4c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -20ac50: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -20ac54: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -20ac58: 2802 |003a: goto 003c // +0002 │ │ -20ac5a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -20ac5c: 0f03 |003c: return v3 │ │ +20abd8: |[20abd8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +20abe8: 7020 ea6b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ +20abee: 0a07 |0003: move-result v7 │ │ +20abf0: 0780 |0004: move-object v0, v8 │ │ +20abf2: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ +20abf6: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ +20abfc: 0a00 |000a: move-result v0 │ │ +20abfe: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +20ac02: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +20ac04: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +20ac08: b130 |0010: sub-int/2addr v0, v3 │ │ +20ac0a: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +20ac0e: 7220 de6b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac14: 0b04 |0016: move-result-wide v4 │ │ +20ac16: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +20ac1a: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +20ac1e: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +20ac22: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +20ac26: 0f03 |001f: return v3 │ │ +20ac28: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +20ac2c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +20ac2e: 2802 |0023: goto 0025 // +0002 │ │ +20ac30: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +20ac32: b097 |0025: add-int/2addr v7, v9 │ │ +20ac34: 7220 de6b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac3a: 0b04 |0029: move-result-wide v4 │ │ +20ac3c: 7220 de6b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac42: 0b07 |002d: move-result-wide v7 │ │ +20ac44: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +20ac48: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +20ac4c: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +20ac50: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +20ac54: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +20ac58: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +20ac5c: 2802 |003a: goto 003c // +0002 │ │ +20ac5e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +20ac60: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0013 line=65 │ │ 0x0026 line=72 │ │ 0x002a line=73 │ │ @@ -491866,18 +491867,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20ae80: |[20ae80] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -20ae90: 5410 d043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ae94: 7210 850d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d85 │ │ -20ae9a: 0e00 |0005: return-void │ │ +20ae84: |[20ae84] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +20ae94: 5410 d043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ae98: 7210 850d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d85 │ │ +20ae9e: 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;) │ │ @@ -491885,22 +491886,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -20ae9c: |[20ae9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -20aeac: 5220 d243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ -20aeb0: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -20aeb4: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -20aeb8: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -20aebc: 5923 d243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ -20aec0: 6e10 e96b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ -20aec6: 0e00 |000d: return-void │ │ +20aea0: |[20aea0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +20aeb0: 5220 d243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ +20aeb4: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +20aeb8: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +20aebc: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +20aec0: 5923 d243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ +20aec4: 6e10 e96b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ +20aeca: 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; │ │ @@ -491911,55 +491912,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 │ │ -20aec8: |[20aec8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -20aed8: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20aede: 0a0c |0003: move-result v12 │ │ -20aee0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20aee2: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -20aee6: 7030 ed6b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20aeec: 0a01 |000a: move-result v1 │ │ -20aeee: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20aef4: 0c03 |000e: move-result-object v3 │ │ -20aef6: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20aefc: 0a05 |0012: move-result v5 │ │ -20aefe: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -20af00: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -20af04: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -20af08: 5591 d343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20af0c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -20af10: 5491 cf43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20af14: 6e40 e86b 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@6be8 │ │ -20af1a: 0a01 |0021: move-result v1 │ │ -20af1c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -20af20: 5491 cf43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20af24: 6e40 e46b 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@6be4 │ │ -20af2a: 0c01 |0029: move-result-object v1 │ │ -20af2c: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20af30: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ -20af36: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ -20af3c: 0a08 |0032: move-result v8 │ │ -20af3e: 0791 |0033: move-object v1, v9 │ │ -20af40: 07b2 |0034: move-object v2, v11 │ │ -20af42: 0774 |0035: move-object v4, v7 │ │ -20af44: 0106 |0036: move v6, v0 │ │ -20af46: 7406 e66b 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@6be6 │ │ -20af4c: 0a01 |003a: move-result v1 │ │ -20af4e: 8282 |003b: int-to-float v2, v8 │ │ -20af50: 8211 |003c: int-to-float v1, v1 │ │ -20af52: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ -20af58: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ -20af5e: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ -20af64: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20af68: 28bd |0048: goto 0005 // -0043 │ │ -20af6a: 0e00 |0049: return-void │ │ +20aecc: |[20aecc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +20aedc: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20aee2: 0a0c |0003: move-result v12 │ │ +20aee4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20aee6: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +20aeea: 7030 ed6b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20aef0: 0a01 |000a: move-result v1 │ │ +20aef2: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20aef8: 0c03 |000e: move-result-object v3 │ │ +20aefa: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20af00: 0a05 |0012: move-result v5 │ │ +20af02: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +20af04: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +20af08: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +20af0c: 5591 d343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20af10: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +20af14: 5491 cf43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20af18: 6e40 e86b 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@6be8 │ │ +20af1e: 0a01 |0021: move-result v1 │ │ +20af20: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +20af24: 5491 cf43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20af28: 6e40 e46b 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@6be4 │ │ +20af2e: 0c01 |0029: move-result-object v1 │ │ +20af30: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20af34: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ +20af3a: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ +20af40: 0a08 |0032: move-result v8 │ │ +20af42: 0791 |0033: move-object v1, v9 │ │ +20af44: 07b2 |0034: move-object v2, v11 │ │ +20af46: 0774 |0035: move-object v4, v7 │ │ +20af48: 0106 |0036: move v6, v0 │ │ +20af4a: 7406 e66b 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@6be6 │ │ +20af50: 0a01 |003a: move-result v1 │ │ +20af52: 8282 |003b: int-to-float v2, v8 │ │ +20af54: 8211 |003c: int-to-float v1, v1 │ │ +20af56: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ +20af5c: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ +20af62: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ +20af68: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20af6c: 28bd |0048: goto 0005 // -0043 │ │ +20af6e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=115 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x0024 line=120 │ │ @@ -492005,17 +492006,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20caf8: |[20caf8] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -20cb08: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20cb0e: 0e00 |0003: return-void │ │ +20cafc: |[20cafc] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +20cb0c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20cb12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -492024,18 +492025,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20cb10: |[20cb10] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -20cb20: 2200 da02 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20cb24: 7020 f109 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20cb2a: 2700 |0005: throw v0 │ │ +20cb14: |[20cb14] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +20cb24: 2200 da02 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20cb28: 7020 f109 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20cb2e: 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; │ │ │ │ @@ -492084,36 +492085,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20cc7c: |[20cc7c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -20cc8c: 2200 ad11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@11ad │ │ -20cc90: 7010 866c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@6c86 │ │ -20cc96: 6900 e743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20cc9a: 0e00 |0007: return-void │ │ +20cc80: |[20cc80] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +20cc90: 2200 ad11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@11ad │ │ +20cc94: 7010 866c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@6c86 │ │ +20cc9a: 6900 e743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cc9e: 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 │ │ -20cc9c: |[20cc9c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -20ccac: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ -20ccb2: 0e00 |0003: return-void │ │ +20cca0: |[20cca0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +20ccb0: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ +20ccb6: 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;) │ │ @@ -492121,17 +492122,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20cbf0: |[20cbf0] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -20cc00: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20cc04: 1100 |0002: return-object v0 │ │ +20cbf4: |[20cbf4] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +20cc04: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cc08: 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 - │ │ @@ -492140,18 +492141,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20cc20: |[20cc20] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -20cc30: 7100 110d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ -20cc36: 0c00 |0003: move-result-object v0 │ │ -20cc38: 1100 |0004: return-object v0 │ │ +20cc24: |[20cc24] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +20cc34: 7100 110d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ +20cc3a: 0c00 |0003: move-result-object v0 │ │ +20cc3c: 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;) │ │ @@ -492159,38 +492160,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20cb2c: |[20cb2c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -20cb3c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -20cb40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20cb42: 2802 |0003: goto 0005 // +0002 │ │ -20cb44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20cb46: 0f01 |0005: return v1 │ │ +20cb30: |[20cb30] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +20cb40: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +20cb44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20cb46: 2802 |0003: goto 0005 // +0002 │ │ +20cb48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +20cb4a: 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 │ │ -20cb74: |[20cb74] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -20cb84: 2200 f002 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20cb88: 1a01 cd8f |0002: const-string v1, "value is absent" // string@8fcd │ │ -20cb8c: 7020 760a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20cb92: 2700 |0007: throw v0 │ │ +20cb78: |[20cb78] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +20cb88: 2200 f002 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20cb8c: 1a01 cd8f |0002: const-string v1, "value is absent" // string@8fcd │ │ +20cb90: 7020 760a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20cb96: 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;) │ │ @@ -492198,51 +492199,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -20cb5c: |[20cb5c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -20cb6c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -20cb72: 0f00 |0003: return v0 │ │ +20cb60: |[20cb60] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +20cb70: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +20cb76: 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 │ │ -20cb48: |[20cb48] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -20cb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cb5a: 0f00 |0001: return v0 │ │ +20cb4c: |[20cb4c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +20cb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cb5e: 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 │ │ -20cb94: |[20cb94] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cba4: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ -20cba8: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20cbae: 0c02 |0005: move-result-object v2 │ │ -20cbb0: 1102 |0006: return-object v2 │ │ +20cb98: |[20cb98] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20cba8: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ +20cbac: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20cbb2: 0c02 |0005: move-result-object v2 │ │ +20cbb4: 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; │ │ │ │ @@ -492251,21 +492252,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 │ │ -20cbb4: |[20cbb4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -20cbc4: 7210 c36c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@6cc3 │ │ -20cbca: 0c02 |0003: move-result-object v2 │ │ -20cbcc: 1a00 6c8f |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8f6c │ │ -20cbd0: 7120 ae6c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20cbd6: 0c02 |0009: move-result-object v2 │ │ -20cbd8: 1102 |000a: return-object v2 │ │ +20cbb8: |[20cbb8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +20cbc8: 7210 c36c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@6cc3 │ │ +20cbce: 0c02 |0003: move-result-object v2 │ │ +20cbd0: 1a00 6c8f |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8f6c │ │ +20cbd4: 7120 ae6c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20cbda: 0c02 |0009: move-result-object v2 │ │ +20cbdc: 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; │ │ │ │ @@ -492274,19 +492275,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 │ │ -20cc3c: |[20cc3c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cc4c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cc52: 0c01 |0003: move-result-object v1 │ │ -20cc54: 1f01 af11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@11af │ │ -20cc58: 1101 |0006: return-object v1 │ │ +20cc40: |[20cc40] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cc50: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cc56: 0c01 |0003: move-result-object v1 │ │ +20cc58: 1f01 af11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@11af │ │ +20cc5c: 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; │ │ │ │ @@ -492295,33 +492296,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20cbdc: |[20cbdc] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -20cbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cbee: 1100 |0001: return-object v0 │ │ +20cbe0: |[20cbe0] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +20cbf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cbf2: 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 │ │ -20cc08: |[20cc08] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -20cc18: 1a00 4e37 |0000: const-string v0, "Optional.absent()" // string@374e │ │ -20cc1c: 1100 |0002: return-object v0 │ │ +20cc0c: |[20cc0c] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +20cc1c: 1a00 4e37 |0000: const-string v0, "Optional.absent()" // string@374e │ │ +20cc20: 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;) │ │ @@ -492329,19 +492330,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 │ │ -20cc5c: |[20cc5c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cc6c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cc72: 7100 966c 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ -20cc78: 0c01 |0006: move-result-object v1 │ │ -20cc7a: 1101 |0007: return-object v1 │ │ +20cc60: |[20cc60] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cc70: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cc76: 7100 966c 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ +20cc7c: 0c01 |0006: move-result-object v1 │ │ +20cc7e: 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; │ │ @@ -492401,18 +492402,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20d388: |[20d388] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -20d398: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ -20d39e: 5b01 ea43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d3a2: 0e00 |0005: return-void │ │ +20d38c: |[20d38c] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +20d39c: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ +20d3a2: 5b01 ea43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d3a6: 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; │ │ @@ -492423,19 +492424,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20d31c: |[20d31c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -20d32c: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d330: 7110 1b0d 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0d1b │ │ -20d336: 0c00 |0005: move-result-object v0 │ │ -20d338: 1100 |0006: return-object v0 │ │ +20d320: |[20d320] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +20d330: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d334: 7110 1b0d 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0d1b │ │ +20d33a: 0c00 |0005: move-result-object v0 │ │ +20d33c: 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;) │ │ @@ -492443,25 +492444,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -20d204: |[20d204] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -20d214: 2020 b111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d218: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -20d21c: 1f02 b111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d220: 5410 ea43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d224: 5422 ea43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d228: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -20d22e: 0a02 |000d: move-result v2 │ │ -20d230: 0f02 |000e: return v2 │ │ -20d232: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -20d234: 0f02 |0010: return v2 │ │ +20d208: |[20d208] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +20d218: 2020 b111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d21c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +20d220: 1f02 b111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d224: 5410 ea43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d228: 5422 ea43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d22c: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +20d232: 0a02 |000d: move-result v2 │ │ +20d234: 0f02 |000e: return v2 │ │ +20d236: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +20d238: 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; │ │ @@ -492472,17 +492473,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d274: |[20d274] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -20d284: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d288: 1100 |0002: return-object v0 │ │ +20d278: |[20d278] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +20d288: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d28c: 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;) │ │ @@ -492490,21 +492491,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -20d24c: |[20d24c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -20d25c: 5420 ea43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d260: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20d266: 0a00 |0005: move-result v0 │ │ -20d268: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -20d26e: b010 |0009: add-int/2addr v0, v1 │ │ -20d270: 0f00 |000a: return v0 │ │ +20d250: |[20d250] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +20d260: 5420 ea43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d264: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20d26a: 0a00 |0005: move-result v0 │ │ +20d26c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +20d272: b010 |0009: add-int/2addr v0, v1 │ │ +20d274: 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;) │ │ @@ -492512,35 +492513,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20d238: |[20d238] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -20d248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20d24a: 0f00 |0001: return v0 │ │ +20d23c: |[20d23c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +20d24c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20d24e: 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 │ │ -20d28c: |[20d28c] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d29c: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ -20d2a0: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20d2a6: 5412 ea43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2aa: 1102 |0007: return-object v2 │ │ +20d290: |[20d290] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d2a0: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ +20d2a4: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20d2aa: 5412 ea43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2ae: 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; │ │ @@ -492550,18 +492551,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 │ │ -20d2ac: |[20d2ac] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -20d2bc: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20d2c2: 5401 ea43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2c6: 1101 |0005: return-object v1 │ │ +20d2b0: |[20d2b0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +20d2c0: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20d2c6: 5401 ea43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2ca: 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; │ │ @@ -492571,17 +492572,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 │ │ -20d33c: |[20d33c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20d34c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20d352: 1100 |0003: return-object v0 │ │ +20d340: |[20d340] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20d350: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20d356: 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; │ │ │ │ @@ -492590,17 +492591,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d2c8: |[20d2c8] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -20d2d8: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2dc: 1100 |0002: return-object v0 │ │ +20d2cc: |[20d2cc] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +20d2dc: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2e0: 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;) │ │ @@ -492608,25 +492609,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20d2e0: |[20d2e0] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -20d2f0: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20d2f4: 1a01 5037 |0002: const-string v1, "Optional.of(" // string@3750 │ │ -20d2f8: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20d2fe: 5421 ea43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d302: 6e20 4a0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d308: 1a01 fe0d |000c: const-string v1, ")" // string@0dfe │ │ -20d30c: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d312: 6e10 5c0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20d318: 0c00 |0014: move-result-object v0 │ │ -20d31a: 1100 |0015: return-object v0 │ │ +20d2e4: |[20d2e4] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +20d2f4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20d2f8: 1a01 5037 |0002: const-string v1, "Optional.of(" // string@3750 │ │ +20d2fc: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20d302: 5421 ea43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d306: 6e20 4a0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d30c: 1a01 fe0d |000c: const-string v1, ")" // string@0dfe │ │ +20d310: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d316: 6e10 5c0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20d31c: 0c00 |0014: move-result-object v0 │ │ +20d31e: 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;) │ │ @@ -492634,24 +492635,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 │ │ -20d354: |[20d354] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20d364: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d368: 5421 ea43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d36c: 7220 936c 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c93 │ │ -20d372: 0c03 |0007: move-result-object v3 │ │ -20d374: 1a01 d042 |0008: const-string v1, "Transformation function cannot return null." // string@42d0 │ │ -20d378: 7120 ae6c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20d37e: 0c03 |000d: move-result-object v3 │ │ -20d380: 7020 b76c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20d386: 1100 |0011: return-object v0 │ │ +20d358: |[20d358] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20d368: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d36c: 5421 ea43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d370: 7220 936c 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c93 │ │ +20d376: 0c03 |0007: move-result-object v3 │ │ +20d378: 1a01 d042 |0008: const-string v1, "Transformation function cannot return null." // string@42d0 │ │ +20d37c: 7120 ae6c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20d382: 0c03 |000d: move-result-object v3 │ │ +20d384: 7020 b76c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20d38a: 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; │ │ │ │ @@ -492690,18 +492691,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20ddb8: |[20ddb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -20ddc8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ddce: 5b01 0d44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20ddd2: 0e00 |0005: return-void │ │ +20ddbc: |[20ddbc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +20ddcc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ddd2: 5b01 0d44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20ddd6: 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; │ │ @@ -492712,371 +492713,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 │ │ -20ddd4: |[20ddd4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -20dde4: 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 │ │ -20ddea: 0e00 |0003: return-void │ │ +20ddd8: |[20ddd8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +20dde8: 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 │ │ +20ddee: 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 │ │ -20ddec: |[20ddec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -20ddfc: 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 │ │ -20de02: 0e00 |0003: return-void │ │ +20ddf0: |[20ddf0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +20de00: 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 │ │ +20de06: 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 │ │ -20de04: |[20de04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -20de14: 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 │ │ -20de1a: 0e00 |0003: return-void │ │ +20de08: |[20de08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +20de18: 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 │ │ +20de1e: 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 │ │ -20de1c: |[20de1c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -20de2c: 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 │ │ -20de32: 0e00 |0003: return-void │ │ +20de20: |[20de20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +20de30: 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 │ │ +20de36: 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 │ │ -20de34: |[20de34] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -20de44: 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 │ │ -20de4a: 0e00 |0003: return-void │ │ +20de38: |[20de38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +20de48: 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 │ │ +20de4e: 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 │ │ -20de4c: |[20de4c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -20de5c: 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 │ │ -20de62: 0e00 |0003: return-void │ │ +20de50: |[20de50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +20de60: 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 │ │ +20de66: 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 │ │ -20de64: |[20de64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -20de74: 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 │ │ -20de7a: 0e00 |0003: return-void │ │ +20de68: |[20de68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +20de78: 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 │ │ +20de7e: 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 │ │ -20de7c: |[20de7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -20de8c: 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 │ │ -20de92: 0e00 |0003: return-void │ │ +20de80: |[20de80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +20de90: 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 │ │ +20de96: 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 │ │ -20de94: |[20de94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -20dea4: 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 │ │ -20deaa: 0e00 |0003: return-void │ │ +20de98: |[20de98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +20dea8: 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 │ │ +20deae: 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 │ │ -20deac: |[20deac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -20debc: 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 │ │ -20dec2: 0e00 |0003: return-void │ │ +20deb0: |[20deb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +20dec0: 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 │ │ +20dec6: 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 │ │ -20dec4: |[20dec4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -20ded4: 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 │ │ -20deda: 0e00 |0003: return-void │ │ +20dec8: |[20dec8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +20ded8: 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 │ │ +20dede: 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 │ │ -20dedc: |[20dedc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -20deec: 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 │ │ -20def2: 0e00 |0003: return-void │ │ +20dee0: |[20dee0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +20def0: 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 │ │ +20def6: 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 │ │ -20def4: |[20def4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -20df04: 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 │ │ -20df0a: 0e00 |0003: return-void │ │ +20def8: |[20def8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +20df08: 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 │ │ +20df0e: 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 │ │ -20df0c: |[20df0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -20df1c: 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 │ │ -20df22: 0e00 |0003: return-void │ │ +20df10: |[20df10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +20df20: 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 │ │ +20df26: 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 │ │ -20df24: |[20df24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -20df34: 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 │ │ -20df3a: 0e00 |0003: return-void │ │ +20df28: |[20df28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +20df38: 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 │ │ +20df3e: 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 │ │ -20df3c: |[20df3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -20df4c: 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 │ │ -20df52: 0e00 |0003: return-void │ │ +20df40: |[20df40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +20df50: 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 │ │ +20df56: 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 │ │ -20df54: |[20df54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -20df64: 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 │ │ -20df6a: 0e00 |0003: return-void │ │ +20df58: |[20df58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +20df68: 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 │ │ +20df6e: 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 │ │ -20df6c: |[20df6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -20df7c: 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 │ │ -20df82: 0e00 |0003: return-void │ │ +20df70: |[20df70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +20df80: 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 │ │ +20df86: 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 │ │ -20df84: |[20df84] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -20df94: 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 │ │ -20df9a: 0e00 |0003: return-void │ │ +20df88: |[20df88] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +20df98: 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 │ │ +20df9e: 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 │ │ -20df9c: |[20df9c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -20dfac: 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 │ │ -20dfb2: 0e00 |0003: return-void │ │ +20dfa0: |[20dfa0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +20dfb0: 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 │ │ +20dfb6: 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 │ │ -20dfb4: |[20dfb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -20dfc4: 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 │ │ -20dfca: 0e00 |0003: return-void │ │ +20dfb8: |[20dfb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +20dfc8: 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 │ │ +20dfce: 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 │ │ -20dfcc: |[20dfcc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -20dfdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20dfde: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -20dfe2: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -20dfe6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -20dfe8: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -20dfec: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -20dfee: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -20dff2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -20dff4: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -20dff8: 2814 |000e: goto 0022 // +0014 │ │ -20dffa: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -20dffe: 5423 0d44 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e002: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ -20e008: 280c |0016: goto 0022 // +000c │ │ -20e00a: 5423 0d44 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e00e: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -20e014: 2806 |001c: goto 0022 // +0006 │ │ -20e016: 5423 0d44 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e01a: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -20e020: 0e00 |0022: return-void │ │ +20dfd0: |[20dfd0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +20dfe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20dfe2: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +20dfe6: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +20dfea: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +20dfec: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +20dff0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +20dff2: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +20dff6: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +20dff8: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +20dffc: 2814 |000e: goto 0022 // +0014 │ │ +20dffe: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +20e002: 5423 0d44 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e006: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ +20e00c: 280c |0016: goto 0022 // +000c │ │ +20e00e: 5423 0d44 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e012: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +20e018: 2806 |001c: goto 0022 // +0006 │ │ +20e01a: 5423 0d44 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e01e: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +20e024: 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; │ │ @@ -493088,241 +493089,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 │ │ -20e024: |[20e024] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -20e034: 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 │ │ -20e03a: 0e00 |0003: return-void │ │ +20e028: |[20e028] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +20e038: 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 │ │ +20e03e: 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 │ │ -20e054: |[20e054] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -20e064: 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 │ │ -20e06a: 0e00 |0003: return-void │ │ +20e058: |[20e058] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +20e068: 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 │ │ +20e06e: 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 │ │ -20e03c: |[20e03c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -20e04c: 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 │ │ -20e052: 0e00 |0003: return-void │ │ +20e040: |[20e040] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +20e050: 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 │ │ +20e056: 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 │ │ -20e06c: |[20e06c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -20e07c: 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 │ │ -20e082: 0e00 |0003: return-void │ │ +20e070: |[20e070] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +20e080: 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 │ │ +20e086: 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 │ │ -20e084: |[20e084] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -20e094: 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 │ │ -20e09a: 0e00 |0003: return-void │ │ +20e088: |[20e088] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +20e098: 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 │ │ +20e09e: 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 │ │ -20e09c: |[20e09c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -20e0ac: 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 │ │ -20e0b2: 0e00 |0003: return-void │ │ +20e0a0: |[20e0a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +20e0b0: 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 │ │ +20e0b6: 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 │ │ -20e0b4: |[20e0b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -20e0c4: 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 │ │ -20e0ca: 0e00 |0003: return-void │ │ +20e0b8: |[20e0b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +20e0c8: 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 │ │ +20e0ce: 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 │ │ -20e0cc: |[20e0cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -20e0dc: 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 │ │ -20e0e2: 0e00 |0003: return-void │ │ +20e0d0: |[20e0d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +20e0e0: 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 │ │ +20e0e6: 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 │ │ -20e0e4: |[20e0e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -20e0f4: 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 │ │ -20e0fa: 0e00 |0003: return-void │ │ +20e0e8: |[20e0e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +20e0f8: 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 │ │ +20e0fe: 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 │ │ -20e0fc: |[20e0fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -20e10c: 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 │ │ -20e112: 0e00 |0003: return-void │ │ +20e100: |[20e100] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +20e110: 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 │ │ +20e116: 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 │ │ -20e114: |[20e114] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -20e124: 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 │ │ -20e12a: 0e00 |0003: return-void │ │ +20e118: |[20e118] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +20e128: 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 │ │ +20e12e: 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 │ │ -20e12c: |[20e12c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -20e13c: 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 │ │ -20e142: 0e00 |0003: return-void │ │ +20e130: |[20e130] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +20e140: 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 │ │ +20e146: 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 │ │ -20e144: |[20e144] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -20e154: 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 │ │ -20e15a: 0e00 |0003: return-void │ │ +20e148: |[20e148] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +20e158: 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 │ │ +20e15e: 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 │ │ -20e15c: |[20e15c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -20e16c: 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 │ │ -20e172: 0e00 |0003: return-void │ │ +20e160: |[20e160] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +20e170: 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 │ │ +20e176: 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 │ │ -20e174: |[20e174] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -20e184: 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 │ │ -20e18a: 0e00 |0003: return-void │ │ +20e178: |[20e178] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +20e188: 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 │ │ +20e18e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17628 (VideoPlayer.java) │ │ │ │ Class #2586 header: │ │ @@ -493353,18 +493354,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 │ │ -20e3bc: |[20e3bc] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -20e3cc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e3d2: 5b01 1344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ -20e3d6: 0e00 |0005: return-void │ │ +20e3c0: |[20e3c0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +20e3d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e3d6: 5b01 1344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ +20e3da: 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; │ │ @@ -493375,18 +493376,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 │ │ -20e378: |[20e378] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -20e388: 6e10 3d6d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@6d3d │ │ -20e38e: 0c00 |0003: move-result-object v0 │ │ -20e390: 1100 |0004: return-object v0 │ │ +20e37c: |[20e37c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +20e38c: 6e10 3d6d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@6d3d │ │ +20e392: 0c00 |0003: move-result-object v0 │ │ +20e394: 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;) │ │ @@ -493394,21 +493395,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 │ │ -20e394: |[20e394] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -20e3a4: 2200 bd11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@11bd │ │ -20e3a8: 5421 1344 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ -20e3ac: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ -20e3b2: 0c01 |0007: move-result-object v1 │ │ -20e3b4: 7020 346d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@6d34 │ │ -20e3ba: 1100 |000b: return-object v0 │ │ +20e398: |[20e398] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +20e3a8: 2200 bd11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@11bd │ │ +20e3ac: 5421 1344 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ +20e3b0: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ +20e3b6: 0c01 |0007: move-result-object v1 │ │ +20e3b8: 7020 346d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@6d34 │ │ +20e3be: 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 : 4931 (AttachmentDataSourceFactory.java) │ │ @@ -493462,22 +493463,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 │ │ -20e82c: |[20e82c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -20e83c: 5b23 1d44 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@441d │ │ -20e840: 7010 d30a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e846: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -20e84c: 5a20 1a44 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e850: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -20e854: 5a20 1b44 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e858: 0e00 |000e: return-void │ │ +20e830: |[20e830] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +20e840: 5b23 1d44 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@441d │ │ +20e844: 7010 d30a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e84a: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +20e850: 5a20 1a44 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e854: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +20e858: 5a20 1b44 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e85c: 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; │ │ @@ -493488,17 +493489,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 │ │ -20e85c: |[20e85c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -20e86c: 7020 466d 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@6d46 │ │ -20e872: 0e00 |0003: return-void │ │ +20e860: |[20e860] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +20e870: 7020 466d 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@6d46 │ │ +20e876: 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; │ │ @@ -493508,66 +493509,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -20e780: |[20e780] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -20e790: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -20e794: bb04 |0002: add-long/2addr v4, v0 │ │ -20e796: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -20e7a0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -20e7a4: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -20e7a8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -20e7aa: 2802 |000d: goto 000f // +0002 │ │ -20e7ac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -20e7ae: 0f04 |000f: return v4 │ │ +20e784: |[20e784] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +20e794: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +20e798: bb04 |0002: add-long/2addr v4, v0 │ │ +20e79a: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +20e7a4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +20e7a8: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +20e7ac: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +20e7ae: 2802 |000d: goto 000f // +0002 │ │ +20e7b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +20e7b2: 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 │ │ -20e874: |[20e874] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -20e884: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -20e888: 7110 d40b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -20e88e: 0c00 |0005: move-result-object v0 │ │ -20e890: 6e10 4c6d 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@6d4c │ │ -20e896: 0b01 |0009: move-result-wide v1 │ │ -20e898: 7030 4e6d 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ -20e89e: 0a03 |000d: move-result v3 │ │ -20e8a0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -20e8a4: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -20e8aa: 2806 |0013: goto 0019 // +0006 │ │ -20e8ac: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -20e8b0: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -20e8b6: 1a03 4875 |0019: const-string v3, "mdat" // string@7548 │ │ -20e8ba: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ -20e8c0: 0c03 |001e: move-result-object v3 │ │ -20e8c2: 6e20 e30b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ -20e8c8: 7030 4e6d 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ -20e8ce: 0a03 |0025: move-result v3 │ │ -20e8d0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -20e8d4: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -20e8d8: 2311 d411 |002a: new-array v1, v1, [B // type@11d4 │ │ -20e8dc: 6e20 e30b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ -20e8e2: 2804 |002f: goto 0033 // +0004 │ │ -20e8e4: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ -20e8ea: 6e10 e80b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ -20e8f0: 7220 fb0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfb │ │ -20e8f6: 0e00 |0039: return-void │ │ +20e878: |[20e878] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +20e888: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +20e88c: 7110 d40b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +20e892: 0c00 |0005: move-result-object v0 │ │ +20e894: 6e10 4c6d 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@6d4c │ │ +20e89a: 0b01 |0009: move-result-wide v1 │ │ +20e89c: 7030 4e6d 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ +20e8a2: 0a03 |000d: move-result v3 │ │ +20e8a4: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +20e8a8: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +20e8ae: 2806 |0013: goto 0019 // +0006 │ │ +20e8b0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +20e8b4: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +20e8ba: 1a03 4875 |0019: const-string v3, "mdat" // string@7548 │ │ +20e8be: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ +20e8c4: 0c03 |001e: move-result-object v3 │ │ +20e8c6: 6e20 e30b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ +20e8cc: 7030 4e6d 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ +20e8d2: 0a03 |0025: move-result v3 │ │ +20e8d4: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +20e8d8: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +20e8dc: 2311 d411 |002a: new-array v1, v1, [B // type@11d4 │ │ +20e8e0: 6e20 e30b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ +20e8e6: 2804 |002f: goto 0033 // +0004 │ │ +20e8e8: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ +20e8ee: 6e10 e80b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ +20e8f4: 7220 fb0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfb │ │ +20e8fa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -493586,17 +493587,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7e0: |[20e7e0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -20e7f0: 5320 1a44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e7f4: 1000 |0002: return-wide v0 │ │ +20e7e4: |[20e7e4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +20e7f4: 5320 1a44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e7f8: 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;) │ │ @@ -493604,17 +493605,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7f8: |[20e7f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -20e808: 5320 1b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e80c: 1000 |0002: return-wide v0 │ │ +20e7fc: |[20e7fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +20e80c: 5320 1b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e810: 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;) │ │ @@ -493622,17 +493623,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7b0: |[20e7b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -20e7c0: 5410 1c44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ -20e7c4: 1100 |0002: return-object v0 │ │ +20e7b4: |[20e7b4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +20e7c4: 5410 1c44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ +20e7c8: 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;) │ │ @@ -493640,19 +493641,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20e810: |[20e810] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -20e820: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -20e824: 5342 1a44 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e828: bb02 |0004: add-long/2addr v2, v0 │ │ -20e82a: 1002 |0005: return-wide v2 │ │ +20e814: |[20e814] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +20e824: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +20e828: 5342 1a44 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e82c: bb02 |0004: add-long/2addr v2, v0 │ │ +20e82e: 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;) │ │ @@ -493660,17 +493661,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7c8: |[20e7c8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -20e7d8: 1a00 4875 |0000: const-string v0, "mdat" // string@7548 │ │ -20e7dc: 1100 |0002: return-object v0 │ │ +20e7cc: |[20e7cc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +20e7dc: 1a00 4875 |0000: const-string v0, "mdat" // string@7548 │ │ +20e7e0: 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;) │ │ @@ -493678,32 +493679,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 │ │ -20e8f8: |[20e8f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -20e908: 0e00 |0000: return-void │ │ +20e8fc: |[20e8fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +20e90c: 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 │ │ -20e90c: |[20e90c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -20e91c: 5a01 1a44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e920: 0e00 |0002: return-void │ │ +20e910: |[20e910] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +20e920: 5a01 1a44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e924: 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 │ │ │ │ @@ -493712,17 +493713,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e924: |[20e924] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -20e934: 5a01 1b44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e938: 0e00 |0002: return-void │ │ +20e928: |[20e928] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +20e938: 5a01 1b44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e93c: 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 │ │ │ │ @@ -493731,17 +493732,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 │ │ -20e93c: |[20e93c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -20e94c: 5b01 1c44 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ -20e950: 0e00 |0002: return-void │ │ +20e940: |[20e940] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +20e950: 5b01 1c44 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ +20e954: 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; │ │ │ │ @@ -573416,52 +573417,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 │ │ -201604: |[201604] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -201614: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ -20161a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -20161c: 2344 e811 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@11e8 │ │ -201620: 1a00 6f8a |0006: const-string v0, "stickers/emoticons" // string@8a6f │ │ -201624: 7110 a069 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20162a: 0c00 |000b: move-result-object v0 │ │ -20162c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -20162e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -201632: 1a00 6e8a |000f: const-string v0, "stickers/clothes" // string@8a6e │ │ -201636: 7110 a069 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20163c: 0c00 |0014: move-result-object v0 │ │ -20163e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -201640: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -201644: 1a00 6d8a |0018: const-string v0, "stickers/animals" // string@8a6d │ │ -201648: 7110 a069 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20164e: 0c00 |001d: move-result-object v0 │ │ -201650: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -201652: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -201656: 1a00 708a |0021: const-string v0, "stickers/food" // string@8a70 │ │ -20165a: 7110 a069 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -201660: 0c00 |0026: move-result-object v0 │ │ -201662: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -201664: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -201668: 1a00 718a |002a: const-string v0, "stickers/weather" // string@8a71 │ │ -20166c: 7110 a069 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -201672: 0c00 |002f: move-result-object v0 │ │ -201674: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -201676: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -20167a: 5b34 a842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -20167e: 2140 |0035: array-length v0, v4 │ │ -201680: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -201684: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -201688: 1f02 3e11 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ -20168c: 6e20 a869 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@69a8 │ │ -201692: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -201696: 28f5 |0041: goto 0036 // -000b │ │ -201698: 0e00 |0042: return-void │ │ +201608: |[201608] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +201618: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ +20161e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +201620: 2344 e811 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@11e8 │ │ +201624: 1a00 6f8a |0006: const-string v0, "stickers/emoticons" // string@8a6f │ │ +201628: 7110 a069 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +20162e: 0c00 |000b: move-result-object v0 │ │ +201630: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +201632: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +201636: 1a00 6e8a |000f: const-string v0, "stickers/clothes" // string@8a6e │ │ +20163a: 7110 a069 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201640: 0c00 |0014: move-result-object v0 │ │ +201642: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +201644: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +201648: 1a00 6d8a |0018: const-string v0, "stickers/animals" // string@8a6d │ │ +20164c: 7110 a069 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201652: 0c00 |001d: move-result-object v0 │ │ +201654: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +201656: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +20165a: 1a00 708a |0021: const-string v0, "stickers/food" // string@8a70 │ │ +20165e: 7110 a069 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201664: 0c00 |0026: move-result-object v0 │ │ +201666: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +201668: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +20166c: 1a00 718a |002a: const-string v0, "stickers/weather" // string@8a71 │ │ +201670: 7110 a069 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201676: 0c00 |002f: move-result-object v0 │ │ +201678: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +20167a: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +20167e: 5b34 a842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +201682: 2140 |0035: array-length v0, v4 │ │ +201684: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +201688: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +20168c: 1f02 3e11 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ +201690: 6e20 a869 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@69a8 │ │ +201696: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20169a: 28f5 |0041: goto 0036 // -000b │ │ +20169c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -573480,18 +573481,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2015ec: |[2015ec] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -2015fc: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -201600: 2100 |0002: array-length v0, v0 │ │ -201602: 0f00 |0003: return v0 │ │ +2015f0: |[2015f0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +201600: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +201604: 2100 |0002: array-length v0, v0 │ │ +201606: 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;) │ │ @@ -573499,18 +573500,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2015d0: |[2015d0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -2015e0: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -2015e4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2015e8: 1102 |0004: return-object v2 │ │ +2015d4: |[2015d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +2015e4: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +2015e8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2015ec: 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 │ │ │ │ @@ -573580,25 +573581,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 │ │ -20385c: |[20385c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -20386c: 7010 c34e 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@4ec3 │ │ -203872: 6200 0e43 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -203876: 5b10 0343 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20387a: 5b13 0243 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -20387e: 5b14 0143 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -203882: 5b12 ff42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -203886: 7110 625e 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20388c: 0c02 |0010: move-result-object v2 │ │ -20388e: 5b12 0043 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -203892: 0e00 |0013: return-void │ │ +203860: |[203860] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +203870: 7010 c34e 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@4ec3 │ │ +203876: 6200 0e43 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +20387a: 5b10 0343 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20387e: 5b13 0243 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +203882: 5b14 0143 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +203886: 5b12 ff42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +20388a: 7110 625e 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203890: 0c02 |0010: move-result-object v2 │ │ +203892: 5b12 0043 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +203896: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -573614,34 +573615,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -203688: |[203688] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -203698: 7010 1d6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -20369e: 0a00 |0003: move-result v0 │ │ -2036a0: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -2036a4: 7010 1e6a 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -2036aa: 0a00 |0009: move-result v0 │ │ -2036ac: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -2036b0: 5430 0043 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -2036b4: 5431 0343 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2036b8: 6e10 456a 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -2036be: 0c01 |0013: move-result-object v1 │ │ -2036c0: 7010 1d6a 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -2036c6: 0a02 |0017: move-result v2 │ │ -2036c8: b124 |0018: sub-int/2addr v4, v2 │ │ -2036ca: 4404 0104 |0019: aget v4, v1, v4 │ │ -2036ce: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -2036d4: 0c04 |001e: move-result-object v4 │ │ -2036d6: 1104 |001f: return-object v4 │ │ -2036d8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -2036da: 1104 |0021: return-object v4 │ │ +20368c: |[20368c] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +20369c: 7010 1d6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +2036a2: 0a00 |0003: move-result v0 │ │ +2036a4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +2036a8: 7010 1e6a 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +2036ae: 0a00 |0009: move-result v0 │ │ +2036b0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +2036b4: 5430 0043 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +2036b8: 5431 0343 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2036bc: 6e10 456a 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +2036c2: 0c01 |0013: move-result-object v1 │ │ +2036c4: 7010 1d6a 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +2036ca: 0a02 |0017: move-result v2 │ │ +2036cc: b124 |0018: sub-int/2addr v4, v2 │ │ +2036ce: 4404 0104 |0019: aget v4, v1, v4 │ │ +2036d2: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +2036d8: 0c04 |001e: move-result-object v4 │ │ +2036da: 1104 |001f: return-object v4 │ │ +2036dc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +2036de: 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 │ │ @@ -573651,29 +573652,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 │ │ -203644: |[203644] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -203654: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203658: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -20365e: 0c00 |0005: move-result-object v0 │ │ -203660: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203666: 0a00 |0009: move-result v0 │ │ -203668: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -20366c: 5410 0343 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203670: 6e10 446a 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203676: 0c00 |0011: move-result-object v0 │ │ -203678: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -20367e: 0c02 |0015: move-result-object v2 │ │ -203680: 1102 |0016: return-object v2 │ │ -203682: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -203684: 1102 |0018: return-object v2 │ │ +203648: |[203648] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +203658: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20365c: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203662: 0c00 |0005: move-result-object v0 │ │ +203664: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +20366a: 0a00 |0009: move-result v0 │ │ +20366c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +203670: 5410 0343 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203674: 6e10 446a 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +20367a: 0c00 |0011: move-result-object v0 │ │ +20367c: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +203682: 0c02 |0015: move-result-object v2 │ │ +203684: 1102 |0016: return-object v2 │ │ +203686: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +203688: 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 │ │ @@ -573683,21 +573684,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -203734: |[203734] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -203744: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203748: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -20374e: 0c00 |0005: move-result-object v0 │ │ -203750: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203756: 0a00 |0009: move-result v0 │ │ -203758: 0f00 |000a: return v0 │ │ +203738: |[203738] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +203748: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20374c: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203752: 0c00 |0005: move-result-object v0 │ │ +203754: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +20375a: 0a00 |0009: move-result v0 │ │ +20375c: 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;) │ │ @@ -573705,23 +573706,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20375c: |[20375c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -20376c: 7010 1d6a 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -203772: 0a00 |0003: move-result v0 │ │ -203774: 5421 0343 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203778: 6e10 456a 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -20377e: 0c01 |0009: move-result-object v1 │ │ -203780: 2111 |000a: array-length v1, v1 │ │ -203782: b010 |000b: add-int/2addr v0, v1 │ │ -203784: 0f00 |000c: return v0 │ │ +203760: |[203760] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +203770: 7010 1d6a 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +203776: 0a00 |0003: move-result v0 │ │ +203778: 5421 0343 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20377c: 6e10 456a 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +203782: 0c01 |0009: move-result-object v1 │ │ +203784: 2111 |000a: array-length v1, v1 │ │ +203786: b010 |000b: add-int/2addr v0, v1 │ │ +203788: 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;) │ │ @@ -573729,35 +573730,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2036dc: |[2036dc] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -2036ec: 7010 1e6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -2036f2: 0a00 |0003: move-result v0 │ │ -2036f4: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -2036f8: 5430 0343 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2036fc: 6e10 496a 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -203702: 0a00 |000b: move-result v0 │ │ -203704: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -203708: 5430 0043 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -20370c: 5431 0343 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203710: 6e10 466a 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ -203716: 0c01 |0015: move-result-object v1 │ │ -203718: 7010 1e6a 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -20371e: 0a02 |0019: move-result v2 │ │ -203720: b124 |001a: sub-int/2addr v4, v2 │ │ -203722: 4404 0104 |001b: aget v4, v1, v4 │ │ -203726: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -20372c: 0c04 |0020: move-result-object v4 │ │ -20372e: 1104 |0021: return-object v4 │ │ -203730: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -203732: 1104 |0023: return-object v4 │ │ +2036e0: |[2036e0] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +2036f0: 7010 1e6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +2036f6: 0a00 |0003: move-result v0 │ │ +2036f8: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +2036fc: 5430 0343 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203700: 6e10 496a 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +203706: 0a00 |000b: move-result v0 │ │ +203708: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +20370c: 5430 0043 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +203710: 5431 0343 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203714: 6e10 466a 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ +20371a: 0c01 |0015: move-result-object v1 │ │ +20371c: 7010 1e6a 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +203722: 0a02 |0019: move-result v2 │ │ +203724: b124 |001a: sub-int/2addr v4, v2 │ │ +203726: 4404 0104 |001b: aget v4, v1, v4 │ │ +20372a: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +203730: 0c04 |0020: move-result-object v4 │ │ +203732: 1104 |0021: return-object v4 │ │ +203734: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +203736: 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 │ │ @@ -573768,27 +573769,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2037a8: |[2037a8] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -2037b8: 7020 1c6a 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ -2037be: 0c00 |0003: move-result-object v0 │ │ -2037c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2037c4: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -2037c8: 1000 |0008: return-wide v0 │ │ -2037ca: 7020 1b6a 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ -2037d0: 0c03 |000c: move-result-object v3 │ │ -2037d2: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -2037d6: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -2037da: 1000 |0011: return-wide v0 │ │ -2037dc: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -2037e0: 1000 |0014: return-wide v0 │ │ +2037ac: |[2037ac] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +2037bc: 7020 1c6a 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ +2037c2: 0c00 |0003: move-result-object v0 │ │ +2037c4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2037c8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +2037cc: 1000 |0008: return-wide v0 │ │ +2037ce: 7020 1b6a 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ +2037d4: 0c03 |000c: move-result-object v3 │ │ +2037d6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +2037da: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +2037de: 1000 |0011: return-wide v0 │ │ +2037e0: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +2037e4: 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 │ │ @@ -573798,19 +573799,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -203788: |[203788] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -203798: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20379c: 6e10 496a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -2037a2: 0a00 |0005: move-result v0 │ │ -2037a4: 0f00 |0006: return v0 │ │ +20378c: |[20378c] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +20379c: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2037a0: 6e10 496a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +2037a6: 0a00 |0005: move-result v0 │ │ +2037a8: 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;) │ │ @@ -573818,18 +573819,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 │ │ -203894: |[203894] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2038a4: 1f01 4c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ -2038a8: 6e30 246a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@6a24 │ │ -2038ae: 0e00 |0005: return-void │ │ +203898: |[203898] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2038a8: 1f01 4c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ +2038ac: 6e30 246a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@6a24 │ │ +2038b2: 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 │ │ @@ -573839,66 +573840,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 │ │ -2038b0: |[2038b0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -2038c0: 6e20 1f6a 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@6a1f │ │ -2038c6: 0b00 |0003: move-result-wide v0 │ │ -2038c8: 8408 |0004: long-to-int v8, v0 │ │ -2038ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2038cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2038ce: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ -2038d2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -2038d4: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ -2038d8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -2038da: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ -2038e0: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ -2038e4: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -2038e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2038e8: 2827 |0014: goto 003b // +0027 │ │ -2038ea: 5468 0343 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2038ee: 6e10 466a 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ -2038f4: 0c08 |001a: move-result-object v8 │ │ -2038f6: 2188 |001b: array-length v8, v8 │ │ -2038f8: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ -2038fc: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ -203900: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -203902: 281a |0021: goto 003b // +001a │ │ -203904: 5468 0343 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203908: 6e10 456a 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -20390e: 0c08 |0027: move-result-object v8 │ │ -203910: 2188 |0028: array-length v8, v8 │ │ -203912: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ -203918: 28e7 |002c: goto 0013 // -0019 │ │ -20391a: 5468 0343 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20391e: 6e10 446a 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203924: 0c08 |0032: move-result-object v8 │ │ -203926: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -20392c: 0a08 |0036: move-result v8 │ │ -20392e: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ -203934: 28d9 |003a: goto 0013 // -0027 │ │ -203936: 5464 ff42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -20393a: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -203940: 0c04 |0040: move-result-object v4 │ │ -203942: 7110 830a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -203948: 0c05 |0044: move-result-object v5 │ │ -20394a: 2300 f711 |0045: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ -20394e: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ -203952: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -203958: 0c08 |004c: move-result-object v8 │ │ -20395a: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -20395e: 1a00 3310 |004f: const-string v0, "000" // string@1033 │ │ -203962: 1a01 3410 |0051: const-string v1, "000+" // string@1034 │ │ -203966: 6e30 200b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ -20396c: 0c08 |0056: move-result-object v8 │ │ -20396e: 6e20 076a 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@6a07 │ │ -203974: 0e00 |005a: return-void │ │ +2038b4: |[2038b4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +2038c4: 6e20 1f6a 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@6a1f │ │ +2038ca: 0b00 |0003: move-result-wide v0 │ │ +2038cc: 8408 |0004: long-to-int v8, v0 │ │ +2038ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2038d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2038d2: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ +2038d6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +2038d8: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ +2038dc: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +2038de: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ +2038e4: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ +2038e8: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +2038ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2038ec: 2827 |0014: goto 003b // +0027 │ │ +2038ee: 5468 0343 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2038f2: 6e10 466a 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ +2038f8: 0c08 |001a: move-result-object v8 │ │ +2038fa: 2188 |001b: array-length v8, v8 │ │ +2038fc: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ +203900: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ +203904: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +203906: 281a |0021: goto 003b // +001a │ │ +203908: 5468 0343 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20390c: 6e10 456a 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +203912: 0c08 |0027: move-result-object v8 │ │ +203914: 2188 |0028: array-length v8, v8 │ │ +203916: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ +20391c: 28e7 |002c: goto 0013 // -0019 │ │ +20391e: 5468 0343 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203922: 6e10 446a 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203928: 0c08 |0032: move-result-object v8 │ │ +20392a: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203930: 0a08 |0036: move-result v8 │ │ +203932: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ +203938: 28d9 |003a: goto 0013 // -0027 │ │ +20393a: 5464 ff42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +20393e: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +203944: 0c04 |0040: move-result-object v4 │ │ +203946: 7110 830a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20394c: 0c05 |0044: move-result-object v5 │ │ +20394e: 2300 f711 |0045: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ +203952: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ +203956: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +20395c: 0c08 |004c: move-result-object v8 │ │ +20395e: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +203962: 1a00 3310 |004f: const-string v0, "000" // string@1033 │ │ +203966: 1a01 3410 |0051: const-string v1, "000+" // string@1034 │ │ +20396a: 6e30 200b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ +203970: 0c08 |0056: move-result-object v8 │ │ +203972: 6e20 076a 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@6a07 │ │ +203978: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0015 line=130 │ │ 0x0022 line=126 │ │ 0x002d line=122 │ │ 0x003b line=135 │ │ @@ -573914,18 +573915,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 │ │ -203978: |[203978] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -203988: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -20398c: 6e30 266a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@6a26 │ │ -203992: 0e00 |0005: return-void │ │ +20397c: |[20397c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +20398c: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203990: 6e30 266a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@6a26 │ │ +203996: 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 │ │ @@ -573935,49 +573936,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 │ │ -203994: |[203994] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -2039a4: 7020 1c6a a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ -2039aa: 0c02 |0003: move-result-object v2 │ │ -2039ac: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -2039b0: 5481 ff42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -2039b4: 5483 0243 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -2039b8: 5484 0143 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -2039bc: 5485 fe42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ -2039c0: 5586 fd42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@42fd │ │ -2039c4: 548a 0343 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2039c8: 6e10 476a 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -2039ce: 0c07 |0015: move-result-object v7 │ │ -2039d0: 0790 |0016: move-object v0, v9 │ │ -2039d2: 7408 116a 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@6a11 │ │ -2039d8: 0e00 |001a: return-void │ │ -2039da: 7020 1b6a a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ -2039e0: 0c00 |001e: move-result-object v0 │ │ -2039e2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -2039e6: 548a 0243 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -2039ea: 5481 0143 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -2039ee: 5482 0343 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2039f2: 6e10 476a 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -2039f8: 0c02 |002a: move-result-object v2 │ │ -2039fa: 6e52 126a 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@6a12 │ │ -203a00: 0e00 |002e: return-void │ │ -203a02: 7020 216a a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@6a21 │ │ -203a08: 0c0a |0032: move-result-object v10 │ │ -203a0a: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -203a0e: 5480 0243 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -203a12: 5481 0143 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -203a16: 5482 0343 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a1a: 6e10 476a 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -203a20: 0c02 |003e: move-result-object v2 │ │ -203a22: 6e52 136a 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@6a13 │ │ -203a28: 0e00 |0042: return-void │ │ +203998: |[203998] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +2039a8: 7020 1c6a a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ +2039ae: 0c02 |0003: move-result-object v2 │ │ +2039b0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +2039b4: 5481 ff42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +2039b8: 5483 0243 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +2039bc: 5484 0143 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +2039c0: 5485 fe42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ +2039c4: 5586 fd42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@42fd │ │ +2039c8: 548a 0343 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2039cc: 6e10 476a 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +2039d2: 0c07 |0015: move-result-object v7 │ │ +2039d4: 0790 |0016: move-object v0, v9 │ │ +2039d6: 7408 116a 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@6a11 │ │ +2039dc: 0e00 |001a: return-void │ │ +2039de: 7020 1b6a a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ +2039e4: 0c00 |001e: move-result-object v0 │ │ +2039e6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +2039ea: 548a 0243 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +2039ee: 5481 0143 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +2039f2: 5482 0343 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2039f6: 6e10 476a 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +2039fc: 0c02 |002a: move-result-object v2 │ │ +2039fe: 6e52 126a 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@6a12 │ │ +203a04: 0e00 |002e: return-void │ │ +203a06: 7020 216a a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@6a21 │ │ +203a0c: 0c0a |0032: move-result-object v10 │ │ +203a0e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +203a12: 5480 0243 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +203a16: 5481 0143 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +203a1a: 5482 0343 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a1e: 6e10 476a 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +203a24: 0c02 |003e: move-result-object v2 │ │ +203a26: 6e52 136a 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@6a13 │ │ +203a2c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -573992,18 +573993,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 │ │ -20360c: |[20360c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -20361c: 6e20 286a 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@6a28 │ │ -203622: 0c01 |0003: move-result-object v1 │ │ -203624: 1101 |0004: return-object v1 │ │ +203610: |[203610] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +203620: 6e20 286a 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@6a28 │ │ +203626: 0c01 |0003: move-result-object v1 │ │ +203628: 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; │ │ │ │ @@ -574012,26 +574013,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 │ │ -2037e4: |[2037e4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -2037f4: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ -2037f8: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -2037fe: 0c01 |0005: move-result-object v1 │ │ -203800: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -203806: 0c01 |0009: move-result-object v1 │ │ -203808: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ -20380e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -203810: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -203816: 0c05 |0011: move-result-object v5 │ │ -203818: 7020 066a 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@6a06 │ │ -20381e: 1100 |0015: return-object v0 │ │ +2037e8: |[2037e8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +2037f8: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ +2037fc: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +203802: 0c01 |0005: move-result-object v1 │ │ +203804: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20380a: 0c01 |0009: move-result-object v1 │ │ +20380c: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ +203812: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +203814: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20381a: 0c05 |0011: move-result-object v5 │ │ +20381c: 7020 066a 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@6a06 │ │ +203822: 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; │ │ @@ -574041,18 +574042,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 │ │ -203628: |[203628] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -203638: 6e30 2a6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@6a2a │ │ -20363e: 0c01 |0003: move-result-object v1 │ │ -203640: 1101 |0004: return-object v1 │ │ +20362c: |[20362c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +20363c: 6e30 2a6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@6a2a │ │ +203642: 0c01 |0003: move-result-object v1 │ │ +203644: 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 │ │ @@ -574062,26 +574063,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 │ │ -203820: |[203820] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -203830: 2205 5111 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -203834: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -20383a: 0c00 |0005: move-result-object v0 │ │ -20383c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -203842: 0c00 |0009: move-result-object v0 │ │ -203844: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ -20384a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -20384c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -203852: 0c04 |0011: move-result-object v4 │ │ -203854: 7020 106a 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@6a10 │ │ -20385a: 1105 |0015: return-object v5 │ │ +203824: |[203824] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +203834: 2205 5111 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203838: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +20383e: 0c00 |0005: move-result-object v0 │ │ +203840: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +203846: 0c00 |0009: move-result-object v0 │ │ +203848: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ +20384e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +203850: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +203856: 0c04 |0011: move-result-object v4 │ │ +203858: 7020 106a 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@6a10 │ │ +20385e: 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; │ │ @@ -574092,18 +574093,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 │ │ -203a2c: |[203a2c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -203a3c: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -203a40: 6e20 2c6a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@6a2c │ │ -203a46: 0e00 |0005: return-void │ │ +203a30: |[203a30] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +203a40: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203a44: 6e20 2c6a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@6a2c │ │ +203a4a: 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; │ │ │ │ @@ -574112,17 +574113,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 │ │ -203a48: |[203a48] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -203a58: 6e10 186a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@6a18 │ │ -203a5e: 0e00 |0003: return-void │ │ +203a4c: |[203a4c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +203a5c: 6e10 186a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@6a18 │ │ +203a62: 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; │ │ │ │ @@ -574131,37 +574132,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -203a60: |[203a60] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -203a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -203a72: 5441 0343 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a76: 6e10 446a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203a7c: 0c01 |0006: move-result-object v1 │ │ -203a7e: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203a84: 0a01 |000a: move-result v1 │ │ -203a86: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -203a8a: 5441 fe42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ -203a8e: 5442 0343 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a92: 6e10 446a 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203a98: 0c02 |0014: move-result-object v2 │ │ -203a9a: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -203aa0: 0c02 |0018: move-result-object v2 │ │ -203aa2: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203aa6: 8122 |001b: int-to-long v2, v2 │ │ -203aa8: 7120 910a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -203aae: 0c02 |001f: move-result-object v2 │ │ -203ab0: 7220 a70d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -203ab6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -203aba: 28dc |0025: goto 0001 // -0024 │ │ -203abc: 6e10 226a 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ -203ac2: 0e00 |0029: return-void │ │ +203a64: |[203a64] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +203a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +203a76: 5441 0343 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a7a: 6e10 446a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203a80: 0c01 |0006: move-result-object v1 │ │ +203a82: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203a88: 0a01 |000a: move-result v1 │ │ +203a8a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +203a8e: 5441 fe42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ +203a92: 5442 0343 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a96: 6e10 446a 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203a9c: 0c02 |0014: move-result-object v2 │ │ +203a9e: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +203aa4: 0c02 |0018: move-result-object v2 │ │ +203aa6: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +203aaa: 8122 |001b: int-to-long v2, v2 │ │ +203aac: 7120 910a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +203ab2: 0c02 |001f: move-result-object v2 │ │ +203ab4: 7220 a70d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +203aba: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +203abe: 28dc |0025: goto 0001 // -0024 │ │ +203ac0: 6e10 226a 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ +203ac6: 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; │ │ @@ -574171,18 +574172,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 │ │ -203ac4: |[203ac4] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -203ad4: 5b01 0343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203ad8: 6e10 226a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ -203ade: 0e00 |0005: return-void │ │ +203ac8: |[203ac8] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +203ad8: 5b01 0343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203adc: 6e10 226a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ +203ae2: 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; │ │ @@ -574223,18 +574224,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203b7c: |[203b7c] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -203b8c: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ -203b92: 5b01 0643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ -203b96: 0e00 |0005: return-void │ │ +203b80: |[203b80] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +203b90: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ +203b96: 5b01 0643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ +203b9a: 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; │ │ @@ -574245,22 +574246,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 │ │ -203b50: |[203b50] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -203b60: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203b64: 5421 0643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ -203b68: 7020 396a 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@6a39 │ │ -203b6e: 6e20 190a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a19 │ │ -203b74: 0c03 |000a: move-result-object v3 │ │ -203b76: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ -203b7a: 1103 |000d: return-object v3 │ │ +203b54: |[203b54] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +203b64: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +203b68: 5421 0643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ +203b6c: 7020 396a 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@6a39 │ │ +203b72: 6e20 190a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a19 │ │ +203b78: 0c03 |000a: move-result-object v3 │ │ +203b7a: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ +203b7e: 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; │ │ │ │ @@ -574295,17 +574296,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -203b98: |[203b98] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -203ba8: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ -203bae: 0e00 |0003: return-void │ │ +203b9c: |[203b9c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +203bac: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ +203bb2: 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;) │ │ @@ -574313,17 +574314,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 │ │ -203bb0: |[203bb0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -203bc0: 7010 366a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@6a36 │ │ -203bc6: 0e00 |0003: return-void │ │ +203bb4: |[203bb4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +203bc4: 7010 366a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@6a36 │ │ +203bca: 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; │ │ │ │ @@ -574365,17 +574366,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -205304: |[205304] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -205314: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ -20531a: 0e00 |0003: return-void │ │ +205308: |[205308] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +205318: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ +20531e: 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; │ │ │ │ @@ -574385,22 +574386,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20531c: |[20531c] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -20532c: 6e10 936a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@6a93 │ │ -205332: 0a00 |0003: move-result v0 │ │ -205334: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -205338: 0e00 |0006: return-void │ │ -20533a: 5b12 4443 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20533e: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ -205344: 0e00 |000c: return-void │ │ +205320: |[205320] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +205330: 6e10 936a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@6a93 │ │ +205336: 0a00 |0003: move-result v0 │ │ +205338: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +20533c: 0e00 |0006: return-void │ │ +20533e: 5b12 4443 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +205342: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ +205348: 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; │ │ @@ -574411,20 +574412,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -205348: |[205348] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -205358: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ -20535e: 6e10 966a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@6a96 │ │ -205364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -205366: 5b10 4443 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20536a: 0e00 |0009: return-void │ │ +20534c: |[20534c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +20535c: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ +205362: 6e10 966a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@6a96 │ │ +205368: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20536a: 5b10 4443 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +20536e: 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; │ │ @@ -574434,25 +574435,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -20536c: |[20536c] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -20537c: 5410 4443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -205380: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -205384: 6e20 916a 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@6a91 │ │ -20538a: 6e10 976a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@6a97 │ │ -205390: 0a00 |000a: move-result v0 │ │ -205392: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -205396: 5410 4443 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20539a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -20539e: 6e10 926a 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@6a92 │ │ -2053a4: 0e00 |0014: return-void │ │ +205370: |[205370] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +205380: 5410 4443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +205384: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +205388: 6e20 916a 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@6a91 │ │ +20538e: 6e10 976a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@6a97 │ │ +205394: 0a00 |000a: move-result v0 │ │ +205396: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +20539a: 5410 4443 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +20539e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +2053a2: 6e10 926a 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@6a92 │ │ +2053a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=58 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -574463,17 +574464,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2053a8: |[2053a8] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -2053b8: 6e10 906a 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@6a90 │ │ -2053be: 0e00 |0003: return-void │ │ +2053ac: |[2053ac] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +2053bc: 6e10 906a 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@6a90 │ │ +2053c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 4920 (AsyncLoader.java) │ │ @@ -574550,18 +574551,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -20d84c: |[20d84c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -20d85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d85e: 7030 e26c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ce2 │ │ -20d864: 0e00 |0004: return-void │ │ +20d850: |[20d850] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +20d860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d862: 7030 e26c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ce2 │ │ +20d868: 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; │ │ │ │ @@ -574570,18 +574571,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 │ │ -20d868: |[20d868] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20d878: 1400 be05 047f |0000: const v0, #float 1.75488e+38 // #7f0405be │ │ -20d87e: 7040 e36c 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ce3 │ │ -20d884: 0e00 |0006: return-void │ │ +20d86c: |[20d86c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +20d87c: 1400 be05 047f |0000: const v0, #float 1.75488e+38 // #7f0405be │ │ +20d882: 7040 e36c 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ce3 │ │ +20d888: 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; │ │ @@ -574591,26 +574592,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 │ │ -20d888: |[20d888] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -20d898: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ -20d89e: 6203 9a35 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@359a │ │ -20d8a2: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ -20d8a8: 0c01 |0008: move-result-object v1 │ │ -20d8aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -20d8ac: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ -20d8b0: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ -20d8b6: 0a02 |000f: move-result v2 │ │ -20d8b8: 5902 0444 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ -20d8bc: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -20d8c2: 0e00 |0015: return-void │ │ +20d88c: |[20d88c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +20d89c: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ +20d8a2: 6203 9a35 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@359a │ │ +20d8a6: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ +20d8ac: 0c01 |0008: move-result-object v1 │ │ +20d8ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +20d8b0: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ +20d8b4: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ +20d8ba: 0a02 |000f: move-result v2 │ │ +20d8bc: 5902 0444 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ +20d8c0: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +20d8c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ locals : │ │ @@ -574624,97 +574625,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 │ │ -20d8c4: |[20d8c4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -20d8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d8d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20d8d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20d8da: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -20d8e0: 0a03 |0006: move-result v3 │ │ -20d8e2: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -20d8e6: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -20d8ec: 0c03 |000c: move-result-object v3 │ │ -20d8ee: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -20d8f4: 0a03 |0010: move-result v3 │ │ -20d8f6: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -20d8fa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20d8fe: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20d902: 28ec |0017: goto 0003 // -0014 │ │ -20d904: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -20d908: 7110 636c 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d90e: 0a01 |001d: move-result v1 │ │ -20d910: b118 |001e: sub-int/2addr v8, v1 │ │ -20d912: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -20d916: 7110 636c 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d91c: 0a03 |0024: move-result v3 │ │ -20d91e: 9303 0803 |0025: div-int v3, v8, v3 │ │ -20d922: 7120 af0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20d928: 0a03 |002a: move-result v3 │ │ -20d92a: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -20d92e: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -20d932: 7110 636c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d938: 0a02 |0032: move-result v2 │ │ -20d93a: b128 |0033: sub-int/2addr v8, v2 │ │ -20d93c: 7110 636c 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d942: 0a01 |0037: move-result v1 │ │ -20d944: b318 |0038: div-int/2addr v8, v1 │ │ -20d946: 7120 af0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20d94c: 0a07 |003c: move-result v7 │ │ -20d94e: 1408 0e02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020e │ │ -20d954: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -20d95a: 0c01 |0043: move-result-object v1 │ │ -20d95c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -20d95e: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20d964: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ -20d968: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -20d96a: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -20d970: 0a03 |004e: move-result v3 │ │ -20d972: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ -20d976: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -20d97c: 0c03 |0054: move-result-object v3 │ │ -20d97e: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d984: 0a04 |0058: move-result v4 │ │ -20d986: 1405 1002 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a0210 │ │ -20d98c: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ -20d990: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d996: 0a04 |0061: move-result v4 │ │ -20d998: 1405 0502 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0205 │ │ -20d99e: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ -20d9a2: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9a8: 0a04 |006a: move-result v4 │ │ -20d9aa: 1405 1102 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a0211 │ │ -20d9b0: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ -20d9b4: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9ba: 0a04 |0073: move-result v4 │ │ -20d9bc: 1405 2402 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0224 │ │ -20d9c2: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ -20d9c6: 2803 |0079: goto 007c // +0003 │ │ -20d9c8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -20d9ca: 2802 |007b: goto 007d // +0002 │ │ -20d9cc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -20d9ce: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9d4: 0a05 |0080: move-result v5 │ │ -20d9d6: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ -20d9da: 2814 |0083: goto 0097 // +0014 │ │ -20d9dc: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -20d9e2: 0a05 |0087: move-result v5 │ │ -20d9e4: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ -20d9e8: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ -20d9ec: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ -20d9f0: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20d9f6: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ -20d9fa: 2804 |0093: goto 0097 // +0004 │ │ -20d9fc: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20da02: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20da06: 28b2 |0099: goto 004b // -004e │ │ -20da08: 0e00 |009a: return-void │ │ +20d8c8: |[20d8c8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +20d8d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d8da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20d8dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20d8de: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +20d8e4: 0a03 |0006: move-result v3 │ │ +20d8e6: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +20d8ea: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +20d8f0: 0c03 |000c: move-result-object v3 │ │ +20d8f2: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +20d8f8: 0a03 |0010: move-result v3 │ │ +20d8fa: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +20d8fe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20d902: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20d906: 28ec |0017: goto 0003 // -0014 │ │ +20d908: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +20d90c: 7110 636c 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d912: 0a01 |001d: move-result v1 │ │ +20d914: b118 |001e: sub-int/2addr v8, v1 │ │ +20d916: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +20d91a: 7110 636c 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d920: 0a03 |0024: move-result v3 │ │ +20d922: 9303 0803 |0025: div-int v3, v8, v3 │ │ +20d926: 7120 af0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20d92c: 0a03 |002a: move-result v3 │ │ +20d92e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +20d932: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +20d936: 7110 636c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d93c: 0a02 |0032: move-result v2 │ │ +20d93e: b128 |0033: sub-int/2addr v8, v2 │ │ +20d940: 7110 636c 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d946: 0a01 |0037: move-result v1 │ │ +20d948: b318 |0038: div-int/2addr v8, v1 │ │ +20d94a: 7120 af0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20d950: 0a07 |003c: move-result v7 │ │ +20d952: 1408 0e02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020e │ │ +20d958: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +20d95e: 0c01 |0043: move-result-object v1 │ │ +20d960: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +20d962: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20d968: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ +20d96c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +20d96e: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +20d974: 0a03 |004e: move-result v3 │ │ +20d976: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ +20d97a: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +20d980: 0c03 |0054: move-result-object v3 │ │ +20d982: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d988: 0a04 |0058: move-result v4 │ │ +20d98a: 1405 1002 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a0210 │ │ +20d990: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ +20d994: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d99a: 0a04 |0061: move-result v4 │ │ +20d99c: 1405 0502 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0205 │ │ +20d9a2: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ +20d9a6: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9ac: 0a04 |006a: move-result v4 │ │ +20d9ae: 1405 1102 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a0211 │ │ +20d9b4: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ +20d9b8: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9be: 0a04 |0073: move-result v4 │ │ +20d9c0: 1405 2402 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0224 │ │ +20d9c6: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ +20d9ca: 2803 |0079: goto 007c // +0003 │ │ +20d9cc: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +20d9ce: 2802 |007b: goto 007d // +0002 │ │ +20d9d0: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +20d9d2: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9d8: 0a05 |0080: move-result v5 │ │ +20d9da: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ +20d9de: 2814 |0083: goto 0097 // +0014 │ │ +20d9e0: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +20d9e6: 0a05 |0087: move-result v5 │ │ +20d9e8: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ +20d9ec: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ +20d9f0: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ +20d9f4: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20d9fa: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ +20d9fe: 2804 |0093: goto 0097 // +0004 │ │ +20da00: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20da06: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20da0a: 28b2 |0099: goto 004b // -004e │ │ +20da0c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -574741,24 +574742,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -20da0c: |[20da0c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -20da1c: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -20da22: 6e10 e66c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@6ce6 │ │ -20da28: 0c00 |0006: move-result-object v0 │ │ -20da2a: 5231 0444 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ -20da2e: 6e10 e56c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@6ce5 │ │ -20da34: 0a02 |000c: move-result v2 │ │ -20da36: 7130 e46c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@6ce4 │ │ -20da3c: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -20da42: 0e00 |0013: return-void │ │ +20da10: |[20da10] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +20da20: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +20da26: 6e10 e66c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@6ce6 │ │ +20da2c: 0c00 |0006: move-result-object v0 │ │ +20da2e: 5231 0444 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ +20da32: 6e10 e56c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@6ce5 │ │ +20da38: 0a02 |000c: move-result v2 │ │ +20da3a: 7130 e46c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@6ce4 │ │ +20da40: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +20da46: 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; │ │ @@ -574809,18 +574810,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 │ │ -20e458: |[20e458] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -20e468: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e46e: 5b01 1244 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ -20e472: 0e00 |0005: return-void │ │ +20e45c: |[20e45c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +20e46c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e472: 5b01 1244 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ +20e476: 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; │ │ @@ -574831,33 +574832,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 │ │ -20e474: |[20e474] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -20e484: 0e00 |0000: return-void │ │ +20e478: |[20e478] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +20e488: 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 │ │ -20e488: |[20e488] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -20e498: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e49c: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ -20e4a2: 0e00 |0005: return-void │ │ +20e48c: |[20e48c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +20e49c: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e4a0: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ +20e4a6: 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;) │ │ @@ -574865,18 +574866,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20e418: |[20e418] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -20e428: 7100 100d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0d10 │ │ -20e42e: 0c00 |0003: move-result-object v0 │ │ -20e430: 1100 |0004: return-object v0 │ │ +20e41c: |[20e41c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +20e42c: 7100 100d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0d10 │ │ +20e432: 0c00 |0003: move-result-object v0 │ │ +20e434: 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;) │ │ @@ -574884,19 +574885,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20e3d8: |[20e3d8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -20e3e8: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e3ec: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ -20e3f2: 0c00 |0005: move-result-object v0 │ │ -20e3f4: 1100 |0006: return-object v0 │ │ +20e3dc: |[20e3dc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +20e3ec: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e3f0: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ +20e3f6: 0c00 |0005: move-result-object v0 │ │ +20e3f8: 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;) │ │ @@ -574904,20 +574905,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 │ │ -20e434: |[20e434] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -20e444: 5420 1244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ -20e448: 5b20 1144 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e44c: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ -20e452: 0b00 |0007: move-result-wide v0 │ │ -20e454: 1000 |0008: return-wide v0 │ │ +20e438: |[20e438] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +20e448: 5420 1244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ +20e44c: 5b20 1144 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e450: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ +20e456: 0b00 |0007: move-result-wide v0 │ │ +20e458: 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; │ │ @@ -574927,19 +574928,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -20e3f8: |[20e3f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -20e408: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e40c: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ -20e412: 0a02 |0005: move-result v2 │ │ -20e414: 0f02 |0006: return v2 │ │ +20e3fc: |[20e3fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +20e40c: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e410: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ +20e416: 0a02 |0005: move-result v2 │ │ +20e418: 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 │ │ @@ -708370,67 +708371,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 │ │ -1ffc88: |[1ffc88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -1ffc98: 7030 0769 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@6907 │ │ -1ffc9e: 0e00 |0003: return-void │ │ +1ffc8c: |[1ffc8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +1ffc9c: 7030 0769 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@6907 │ │ +1ffca2: 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 │ │ -1ffca0: |[1ffca0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ffcb0: 7010 0969 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffcb6: 0e00 |0003: return-void │ │ +1ffca4: |[1ffca4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ffcb4: 7010 0969 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffcba: 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 │ │ -1ffcb8: |[1ffcb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1ffcc8: 0e00 |0000: return-void │ │ +1ffcbc: |[1ffcbc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1ffccc: 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 │ │ -1ffccc: |[1ffccc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1ffcdc: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1ffce2: 2200 1e11 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@111e │ │ -1ffce6: 7020 e068 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68e0 │ │ -1ffcec: 5b10 7142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ -1ffcf0: 0e00 |000a: return-void │ │ +1ffcd0: |[1ffcd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1ffce0: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1ffce6: 2200 1e11 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@111e │ │ +1ffcea: 7020 e068 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68e0 │ │ +1ffcf0: 5b10 7142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ +1ffcf4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -708439,17 +708440,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 │ │ -1ffc00: |[1ffc00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1ffc10: 5400 6a42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffc14: 1100 |0002: return-object v0 │ │ +1ffc04: |[1ffc04] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1ffc14: 5400 6a42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffc18: 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;) │ │ @@ -708457,17 +708458,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 │ │ -1ffc18: |[1ffc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1ffc28: 5b01 6a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffc2c: 1101 |0002: return-object v1 │ │ +1ffc1c: |[1ffc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1ffc2c: 5b01 6a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffc30: 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; │ │ │ │ @@ -708476,17 +708477,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 │ │ -1ffc70: |[1ffc70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -1ffc80: 5400 6b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1ffc84: 1100 |0002: return-object v0 │ │ +1ffc74: |[1ffc74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +1ffc84: 5400 6b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1ffc88: 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;) │ │ @@ -708494,17 +708495,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 │ │ -1ffbe8: |[1ffbe8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -1ffbf8: 5400 6c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffbfc: 1100 |0002: return-object v0 │ │ +1ffbec: |[1ffbec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +1ffbfc: 5400 6c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffc00: 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;) │ │ @@ -708512,17 +708513,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 │ │ -1ffcf4: |[1ffcf4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1ffd04: 7030 0e69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ -1ffd0a: 0e00 |0003: return-void │ │ +1ffcf8: |[1ffcf8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1ffd08: 7030 0e69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ +1ffd0e: 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 │ │ @@ -708532,25 +708533,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1ffd70: |[1ffd70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -1ffd80: 5420 6a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffd84: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1ffd88: 6e10 5961 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ffd8e: 0c00 |0007: move-result-object v0 │ │ -1ffd90: 2001 d80f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ffd94: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -1ffd98: 1f00 d80f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ffd9c: 7220 4460 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@6044 │ │ -1ffda2: 7010 0969 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffda8: 0e00 |0014: return-void │ │ +1ffd74: |[1ffd74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +1ffd84: 5420 6a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffd88: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1ffd8c: 6e10 5961 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ffd92: 0c00 |0007: move-result-object v0 │ │ +1ffd94: 2001 d80f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ffd98: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +1ffd9c: 1f00 d80f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ffda0: 7220 4460 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@6044 │ │ +1ffda6: 7010 0969 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffdac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -708563,25 +708564,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 │ │ -1ffc30: |[1ffc30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -1ffc40: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1ffc44: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1ffc4a: 1a01 8666 |0005: const-string v1, "image_uri" // string@6686 │ │ -1ffc4e: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ -1ffc54: 2201 2111 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ -1ffc58: 7010 ed68 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@68ed │ │ -1ffc5e: 5c13 6942 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -1ffc62: 6e20 0b69 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@690b │ │ -1ffc68: 6e20 0c69 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@690c │ │ -1ffc6e: 1101 |0017: return-object v1 │ │ +1ffc34: |[1ffc34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +1ffc44: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1ffc48: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1ffc4e: 1a01 8666 |0005: const-string v1, "image_uri" // string@6686 │ │ +1ffc52: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ +1ffc58: 2201 2111 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ +1ffc5c: 7010 ed68 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@68ed │ │ +1ffc62: 5c13 6942 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +1ffc66: 6e20 0b69 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@690b │ │ +1ffc6c: 6e20 0c69 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@690c │ │ +1ffc72: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -708595,18 +708596,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2001d8: |[2001d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -2001e8: 5402 6b42 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -2001ec: 6e20 6b69 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@696b │ │ -2001f2: 0e00 |0005: return-void │ │ +2001dc: |[2001dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +2001ec: 5402 6b42 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +2001f0: 6e20 6b69 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@696b │ │ +2001f6: 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 │ │ @@ -708616,23 +708617,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -200328: |[200328] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -200338: 5420 6b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20033c: 5421 6c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200340: 6e10 c160 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -200346: 0c01 |0007: move-result-object v1 │ │ -200348: 6e10 dd61 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@61dd │ │ -20034e: 0c01 |000b: move-result-object v1 │ │ -200350: 6e20 6669 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@6966 │ │ -200356: 0e00 |000f: return-void │ │ +20032c: |[20032c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +20033c: 5420 6b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200340: 5421 6c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200344: 6e10 c160 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +20034a: 0c01 |0007: move-result-object v1 │ │ +20034c: 6e10 dd61 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@61dd │ │ +200352: 0c01 |000b: move-result-object v1 │ │ +200354: 6e20 6669 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@6966 │ │ +20035a: 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;) │ │ @@ -708640,22 +708641,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 │ │ -200370: |[200370] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -200380: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200384: 6e10 f768 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ -20038a: 0c01 |0005: move-result-object v1 │ │ -20038c: 7110 676b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@6b67 │ │ -200392: 0a01 |0009: move-result v1 │ │ -200394: 6e40 da60 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@60da │ │ -20039a: 0e00 |000d: return-void │ │ +200374: |[200374] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +200384: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200388: 6e10 f768 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ +20038e: 0c01 |0005: move-result-object v1 │ │ +200390: 7110 676b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@6b67 │ │ +200396: 0a01 |0009: move-result v1 │ │ +200398: 6e40 da60 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@60da │ │ +20039e: 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 │ │ @@ -708666,34 +708667,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1ffd0c: |[1ffd0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -1ffd1c: 5430 6b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1ffd20: 6e10 4c69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@694c │ │ -1ffd26: 0a00 |0005: move-result v0 │ │ -1ffd28: 2201 2e10 |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ffd2c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1ffd30: 7030 9d62 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@629d │ │ -1ffd36: 2200 0710 |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -1ffd3a: 7020 3e61 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -1ffd40: 5431 6c42 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffd44: 6e10 c160 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1ffd4a: 0c01 |0017: move-result-object v1 │ │ -1ffd4c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -1ffd50: 6e30 bd61 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ -1ffd56: 5431 6c42 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffd5a: 6e10 c660 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@60c6 │ │ -1ffd60: 5b30 6a42 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffd64: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1ffd66: 7030 0e69 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ -1ffd6c: 0e00 |0028: return-void │ │ +1ffd10: |[1ffd10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +1ffd20: 5430 6b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1ffd24: 6e10 4c69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@694c │ │ +1ffd2a: 0a00 |0005: move-result v0 │ │ +1ffd2c: 2201 2e10 |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ffd30: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1ffd34: 7030 9d62 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@629d │ │ +1ffd3a: 2200 0710 |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +1ffd3e: 7020 3e61 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +1ffd44: 5431 6c42 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffd48: 6e10 c160 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1ffd4e: 0c01 |0017: move-result-object v1 │ │ +1ffd50: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +1ffd54: 6e30 bd61 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ +1ffd5a: 5431 6c42 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffd5e: 6e10 c660 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@60c6 │ │ +1ffd64: 5b30 6a42 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffd68: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1ffd6a: 7030 0e69 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ +1ffd70: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -708707,17 +708708,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ffbac: |[1ffbac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -1ffbbc: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1ffbc0: 1100 |0002: return-object v0 │ │ +1ffbb0: |[1ffbb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +1ffbc0: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1ffbc4: 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;) │ │ @@ -708725,62 +708726,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1ffdac: |[1ffdac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -1ffdbc: 6e10 f568 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@68f5 │ │ -1ffdc2: 0c00 |0003: move-result-object v0 │ │ -1ffdc4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1ffdc8: 0e00 |0006: return-void │ │ -1ffdca: 5461 6c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffdce: 6e10 c160 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1ffdd4: 0c01 |000c: move-result-object v1 │ │ -1ffdd6: 6e20 f061 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@61f0 │ │ -1ffddc: 0c01 |0010: move-result-object v1 │ │ -1ffdde: 7100 0a67 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@670a │ │ -1ffde4: 0c02 |0014: move-result-object v2 │ │ -1ffde6: 2203 bc02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ -1ffdea: 7010 8b09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ -1ffdf0: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1ffdf4: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -1ffdf8: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1ffdfe: 6e10 8e09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ -1ffe04: 0c01 |0024: move-result-object v1 │ │ -1ffe06: 5563 6942 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -1ffe0a: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -1ffe0e: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ -1ffe12: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -1ffe18: 0c03 |002e: move-result-object v3 │ │ -1ffe1a: 1a04 b155 |002f: const-string v4, "cropped" // string@55b1 │ │ -1ffe1e: 7030 9009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -1ffe24: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ -1ffe28: 7020 af09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -1ffe2e: 6e20 b509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b5 │ │ -1ffe34: 6e10 b309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -1ffe3a: 6e10 b209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ -1ffe40: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1ffe46: 0c01 |0045: move-result-object v1 │ │ -1ffe48: 280d |0046: goto 0053 // +000d │ │ -1ffe4a: 0d00 |0047: move-exception v0 │ │ -1ffe4c: 6e10 b909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b9 │ │ -1ffe52: 0e00 |004b: return-void │ │ -1ffe54: 1a03 6866 |004c: const-string v3, "image/jpeg" // string@6668 │ │ -1ffe58: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1ffe5a: 6e54 0167 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@6701 │ │ -1ffe60: 0c01 |0052: move-result-object v1 │ │ -1ffe62: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -1ffe66: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ -1ffe6c: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ -1ffe72: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -1ffe74: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ -1ffe7a: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1ffe80: 0e00 |0062: return-void │ │ +1ffdb0: |[1ffdb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +1ffdc0: 6e10 f568 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@68f5 │ │ +1ffdc6: 0c00 |0003: move-result-object v0 │ │ +1ffdc8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1ffdcc: 0e00 |0006: return-void │ │ +1ffdce: 5461 6c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffdd2: 6e10 c160 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1ffdd8: 0c01 |000c: move-result-object v1 │ │ +1ffdda: 6e20 f061 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@61f0 │ │ +1ffde0: 0c01 |0010: move-result-object v1 │ │ +1ffde2: 7100 0a67 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@670a │ │ +1ffde8: 0c02 |0014: move-result-object v2 │ │ +1ffdea: 2203 bc02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ +1ffdee: 7010 8b09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ +1ffdf4: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1ffdf8: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +1ffdfc: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1ffe02: 6e10 8e09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ +1ffe08: 0c01 |0024: move-result-object v1 │ │ +1ffe0a: 5563 6942 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +1ffe0e: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +1ffe12: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ +1ffe16: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +1ffe1c: 0c03 |002e: move-result-object v3 │ │ +1ffe1e: 1a04 b155 |002f: const-string v4, "cropped" // string@55b1 │ │ +1ffe22: 7030 9009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +1ffe28: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ +1ffe2c: 7020 af09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +1ffe32: 6e20 b509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b5 │ │ +1ffe38: 6e10 b309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +1ffe3e: 6e10 b209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ +1ffe44: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1ffe4a: 0c01 |0045: move-result-object v1 │ │ +1ffe4c: 280d |0046: goto 0053 // +000d │ │ +1ffe4e: 0d00 |0047: move-exception v0 │ │ +1ffe50: 6e10 b909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b9 │ │ +1ffe56: 0e00 |004b: return-void │ │ +1ffe58: 1a03 6866 |004c: const-string v3, "image/jpeg" // string@6668 │ │ +1ffe5c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1ffe5e: 6e54 0167 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@6701 │ │ +1ffe64: 0c01 |0052: move-result-object v1 │ │ +1ffe66: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +1ffe6a: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ +1ffe70: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ +1ffe76: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +1ffe78: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ +1ffe7e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1ffe84: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -708808,50 +708809,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1ffe94: |[1ffe94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -1ffea4: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ -1ffeaa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1ffeac: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -1ffeb0: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -1ffeb4: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -1ffeb8: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -1ffebc: 1a03 995b |000c: const-string v3, "extra_sticker_file" // string@5b99 │ │ -1ffec0: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1ffec6: 0c03 |0011: move-result-object v3 │ │ -1ffec8: 2204 4111 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -1ffecc: 2205 0d03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ -1ffed0: 1a00 e65b |0016: const-string v0, "file:///android_asset/" // string@5be6 │ │ -1ffed4: 7020 420b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -1ffeda: 6e20 4b0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ffee0: 6e10 5c0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -1ffee6: 0c03 |0021: move-result-object v3 │ │ -1ffee8: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1ffeee: 0c03 |0025: move-result-object v3 │ │ -1ffef0: 5225 6e42 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -1ffef4: 5220 6d42 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -1ffef8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1ffefa: 7050 b369 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -1fff00: 2203 0710 |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -1fff04: 7020 3e61 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -1fff0a: 5424 6c42 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fff0e: 6e10 c160 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1fff14: 0c04 |0038: move-result-object v4 │ │ -1fff16: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -1fff1c: 6e30 bd61 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ -1fff22: 5b23 6a42 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1fff26: 2808 |0041: goto 0049 // +0008 │ │ -1fff28: 5423 6b42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1fff2c: 6204 8842 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1fff30: 6e20 4a69 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1fff36: 0e00 |0049: return-void │ │ +1ffe98: |[1ffe98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +1ffea8: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ +1ffeae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1ffeb0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +1ffeb4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +1ffeb8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +1ffebc: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +1ffec0: 1a03 995b |000c: const-string v3, "extra_sticker_file" // string@5b99 │ │ +1ffec4: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1ffeca: 0c03 |0011: move-result-object v3 │ │ +1ffecc: 2204 4111 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +1ffed0: 2205 0d03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ +1ffed4: 1a00 e65b |0016: const-string v0, "file:///android_asset/" // string@5be6 │ │ +1ffed8: 7020 420b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +1ffede: 6e20 4b0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ffee4: 6e10 5c0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +1ffeea: 0c03 |0021: move-result-object v3 │ │ +1ffeec: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1ffef2: 0c03 |0025: move-result-object v3 │ │ +1ffef4: 5225 6e42 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +1ffef8: 5220 6d42 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +1ffefc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1ffefe: 7050 b369 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +1fff04: 2203 0710 |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +1fff08: 7020 3e61 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +1fff0e: 5424 6c42 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fff12: 6e10 c160 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1fff18: 0c04 |0038: move-result-object v4 │ │ +1fff1a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +1fff20: 6e30 bd61 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ +1fff26: 5b23 6a42 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1fff2a: 2808 |0041: goto 0049 // +0008 │ │ +1fff2c: 5423 6b42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1fff30: 6204 8842 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1fff34: 6e20 4a69 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1fff3a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -708868,19 +708869,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fff38: |[1fff38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -1fff48: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fff4c: 6e20 ce60 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@60ce │ │ -1fff52: 7020 f468 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@68f4 │ │ -1fff58: 0e00 |0008: return-void │ │ +1fff3c: |[1fff3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +1fff4c: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fff50: 6e20 ce60 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@60ce │ │ +1fff56: 7020 f468 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@68f4 │ │ +1fff5c: 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 │ │ @@ -708890,38 +708891,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1fff5c: |[1fff5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1fff6c: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ -1fff72: 5412 6f42 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1fff76: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -1fff7a: 6e10 f668 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@68f6 │ │ -1fff80: 0c02 |000a: move-result-object v2 │ │ -1fff82: 1a00 8666 |000b: const-string v0, "image_uri" // string@6686 │ │ -1fff86: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ -1fff8c: 0c02 |0010: move-result-object v2 │ │ -1fff8e: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ -1fff92: 5b12 6f42 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1fff96: 2202 e00f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0fe0 │ │ -1fff9a: 7010 8e60 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@608e │ │ -1fffa0: 6e10 0a69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ -1fffa6: 0c00 |001d: move-result-object v0 │ │ -1fffa8: 6e20 e864 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@64e8 │ │ -1fffae: 0a00 |0021: move-result v0 │ │ -1fffb0: 5910 6e42 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -1fffb4: 6e10 0a69 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ -1fffba: 0c00 |0027: move-result-object v0 │ │ -1fffbc: 6e20 e664 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@64e6 │ │ -1fffc2: 0a02 |002b: move-result v2 │ │ -1fffc4: 5912 6d42 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -1fffc8: 0e00 |002e: return-void │ │ +1fff60: |[1fff60] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1fff70: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ +1fff76: 5412 6f42 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1fff7a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +1fff7e: 6e10 f668 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@68f6 │ │ +1fff84: 0c02 |000a: move-result-object v2 │ │ +1fff86: 1a00 8666 |000b: const-string v0, "image_uri" // string@6686 │ │ +1fff8a: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ +1fff90: 0c02 |0010: move-result-object v2 │ │ +1fff92: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ +1fff96: 5b12 6f42 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1fff9a: 2202 e00f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0fe0 │ │ +1fff9e: 7010 8e60 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@608e │ │ +1fffa4: 6e10 0a69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ +1fffaa: 0c00 |001d: move-result-object v0 │ │ +1fffac: 6e20 e864 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@64e8 │ │ +1fffb2: 0a00 |0021: move-result v0 │ │ +1fffb4: 5910 6e42 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +1fffb8: 6e10 0a69 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ +1fffbe: 0c00 |0027: move-result-object v0 │ │ +1fffc0: 6e20 e664 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@64e6 │ │ +1fffc6: 0a02 |002b: move-result v2 │ │ +1fffc8: 5912 6d42 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +1fffcc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -708935,20 +708936,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 │ │ -1ffbc4: |[1ffbc4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ffbd4: 1404 7a00 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d007a │ │ -1ffbda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ffbdc: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1ffbe2: 0c02 |0007: move-result-object v2 │ │ -1ffbe4: 1102 |0008: return-object v2 │ │ +1ffbc8: |[1ffbc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ffbd8: 1404 7a00 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d007a │ │ +1ffbde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ffbe0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1ffbe6: 0c02 |0007: move-result-object v2 │ │ +1ffbe8: 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; │ │ @@ -708959,20 +708960,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fffcc: |[1fffcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -1fffdc: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fffe0: 5421 6a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1fffe4: 6e20 bb60 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@60bb │ │ -1fffea: 7010 0969 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffff0: 0e00 |000a: return-void │ │ +1fffd0: |[1fffd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +1fffe0: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fffe4: 5421 6a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1fffe8: 6e20 bb60 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@60bb │ │ +1fffee: 7010 0969 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffff4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -708981,20 +708982,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ffff4: |[1ffff4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -200004: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200008: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -20000e: 0c00 |0005: move-result-object v0 │ │ -200010: 6e10 d361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@61d3 │ │ -200016: 0e00 |0009: return-void │ │ +1ffff8: |[1ffff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +200008: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20000c: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +200012: 0c00 |0005: move-result-object v0 │ │ +200014: 6e10 d361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@61d3 │ │ +20001a: 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;) │ │ @@ -709002,67 +709003,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 │ │ -200018: |[200018] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200028: 5430 6c42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20002c: 6201 653f |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3f65 │ │ -200030: 6e20 d060 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@60d0 │ │ -200036: 5430 6c42 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20003a: 6e10 bc60 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ -200040: 6200 6442 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -200044: 6e10 4269 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -20004a: 0a04 |0011: move-result v4 │ │ -20004c: 4404 0004 |0012: aget v4, v0, v4 │ │ -200050: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -200052: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -200058: 284e |0018: goto 0066 // +004e │ │ -20005a: 5434 6c42 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20005e: 6e10 c160 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -200064: 0c04 |001e: move-result-object v4 │ │ -200066: 6e10 c661 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@61c6 │ │ -20006c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -20006e: 5b34 6a42 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -200072: 2841 |0025: goto 0066 // +0041 │ │ -200074: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -200078: 6e10 f768 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ -20007e: 0c00 |002b: move-result-object v0 │ │ -200080: 1c01 3911 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1139 │ │ -200084: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -20008a: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -20008e: 6e30 0d69 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@690d │ │ -200094: 2830 |0036: goto 0066 // +0030 │ │ -200096: 6e10 f368 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@68f3 │ │ -20009c: 282c |003a: goto 0066 // +002c │ │ -20009e: 5434 6c42 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000a2: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -2000a6: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -2000a8: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -2000ae: 6e40 d860 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000b4: 2820 |0046: goto 0066 // +0020 │ │ -2000b6: 5434 6c42 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000ba: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -2000c0: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -2000c4: 6e40 d860 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000ca: 2815 |0051: goto 0066 // +0015 │ │ -2000cc: 5434 6c42 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000d0: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -2000d6: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -2000da: 6e40 d860 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000e0: 280a |005c: goto 0066 // +000a │ │ -2000e2: 5434 6c42 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000e6: 6e10 c160 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2000ec: 0c04 |0062: move-result-object v4 │ │ -2000ee: 6e10 f961 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@61f9 │ │ -2000f4: 0e00 |0066: return-void │ │ -2000f6: 0000 |0067: nop // spacer │ │ -2000f8: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +20001c: |[20001c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +20002c: 5430 6c42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200030: 6201 653f |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3f65 │ │ +200034: 6e20 d060 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@60d0 │ │ +20003a: 5430 6c42 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20003e: 6e10 bc60 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ +200044: 6200 6442 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +200048: 6e10 4269 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +20004e: 0a04 |0011: move-result v4 │ │ +200050: 4404 0004 |0012: aget v4, v0, v4 │ │ +200054: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +200056: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +20005c: 284e |0018: goto 0066 // +004e │ │ +20005e: 5434 6c42 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200062: 6e10 c160 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +200068: 0c04 |001e: move-result-object v4 │ │ +20006a: 6e10 c661 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@61c6 │ │ +200070: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +200072: 5b34 6a42 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +200076: 2841 |0025: goto 0066 // +0041 │ │ +200078: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +20007c: 6e10 f768 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ +200082: 0c00 |002b: move-result-object v0 │ │ +200084: 1c01 3911 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1139 │ │ +200088: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20008e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +200092: 6e30 0d69 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@690d │ │ +200098: 2830 |0036: goto 0066 // +0030 │ │ +20009a: 6e10 f368 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@68f3 │ │ +2000a0: 282c |003a: goto 0066 // +002c │ │ +2000a2: 5434 6c42 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000a6: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +2000aa: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +2000ac: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +2000b2: 6e40 d860 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000b8: 2820 |0046: goto 0066 // +0020 │ │ +2000ba: 5434 6c42 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000be: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +2000c4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +2000c8: 6e40 d860 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000ce: 2815 |0051: goto 0066 // +0015 │ │ +2000d0: 5434 6c42 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000d4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +2000da: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +2000de: 6e40 d860 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000e4: 280a |005c: goto 0066 // +000a │ │ +2000e6: 5434 6c42 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000ea: 6e10 c160 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2000f0: 0c04 |0062: move-result-object v4 │ │ +2000f2: 6e10 f961 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@61f9 │ │ +2000f8: 0e00 |0066: return-void │ │ +2000fa: 0000 |0067: nop // spacer │ │ +2000fc: 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 │ │ @@ -709082,35 +709083,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20011c: |[20011c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -20012c: 0e00 |0000: return-void │ │ +200120: |[200120] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +200130: 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 │ │ -200130: |[200130] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -200140: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200144: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -20014a: 0c00 |0005: move-result-object v0 │ │ -20014c: 6e10 f361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@61f3 │ │ -200152: 0e00 |0009: return-void │ │ +200134: |[200134] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +200144: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200148: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +20014e: 0c00 |0005: move-result-object v0 │ │ +200150: 6e10 f361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@61f3 │ │ +200156: 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;) │ │ @@ -709118,19 +709119,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -200154: |[200154] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -200164: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@111b │ │ -200168: 7020 da68 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68da │ │ -20016e: 7110 266c 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -200174: 0e00 |0008: return-void │ │ +200158: |[200158] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +200168: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@111b │ │ +20016c: 7020 da68 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68da │ │ +200172: 7110 266c 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +200178: 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;) │ │ @@ -709138,23 +709139,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -200178: |[200178] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -200188: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ -20018e: 2200 2011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ -200192: 7020 e768 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -200198: 5412 6c42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20019c: 6e10 c160 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2001a2: 0c02 |000d: move-result-object v2 │ │ -2001a4: 6e20 e968 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@68e9 │ │ -2001aa: 0e00 |0011: return-void │ │ +20017c: |[20017c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +20018c: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ +200192: 2200 2011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ +200196: 7020 e768 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +20019c: 5412 6c42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2001a0: 6e10 c160 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2001a6: 0c02 |000d: move-result-object v2 │ │ +2001a8: 6e20 e968 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@68e9 │ │ +2001ae: 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; │ │ @@ -709164,21 +709165,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2001ac: |[2001ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -2001bc: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2001c0: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2001c6: 0c00 |0005: move-result-object v0 │ │ -2001c8: 6e10 fd61 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@61fd │ │ -2001ce: 7010 0969 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -2001d4: 0e00 |000c: return-void │ │ +2001b0: |[2001b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +2001c0: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2001c4: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2001ca: 0c00 |0005: move-result-object v0 │ │ +2001cc: 6e10 fd61 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@61fd │ │ +2001d2: 7010 0969 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +2001d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -709187,83 +709188,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 │ │ -2001f4: |[2001f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -200204: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ -20020a: 1400 0b03 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a030b │ │ -200210: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -200216: 0c00 |0009: move-result-object v0 │ │ -200218: 1f00 3511 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1135 │ │ -20021c: 5b50 6b42 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -200220: 1400 a301 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a01a3 │ │ -200226: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20022c: 0c06 |0014: move-result-object v6 │ │ -20022e: 1f06 ec0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0fec │ │ -200232: 5b56 6c42 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200236: 5456 6b42 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20023a: 6e20 6769 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@6967 │ │ -200240: 5456 6c42 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200244: 5450 7142 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ -200248: 6e20 d360 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@60d3 │ │ -20024e: 5456 6c42 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200252: 2200 1c11 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@111c │ │ -200256: 7020 dc68 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68dc │ │ -20025c: 6e20 cf60 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@60cf │ │ -200262: 5456 6c42 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200266: 2200 1d11 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@111d │ │ -20026a: 7020 de68 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68de │ │ -200270: 6e20 d460 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@60d4 │ │ -200276: 5456 7042 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ -20027a: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -20027c: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ -200280: 5b50 7042 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ -200284: 280e |0040: goto 004e // +000e │ │ -200286: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ -20028a: 2206 2011 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ -20028e: 7020 e768 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -200294: 6e10 e868 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@68e8 │ │ -20029a: 0c06 |004b: move-result-object v6 │ │ -20029c: 2802 |004c: goto 004e // +0002 │ │ -20029e: 0706 |004d: move-object v6, v0 │ │ -2002a0: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ -2002a4: 5556 6942 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -2002a8: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ -2002ac: 7100 c161 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@61c1 │ │ -2002b2: 0c06 |0057: move-result-object v6 │ │ -2002b4: 2806 |0058: goto 005e // +0006 │ │ -2002b6: 2206 1710 |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ -2002ba: 7010 b861 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@61b8 │ │ -2002c0: 2207 0710 |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -2002c4: 2200 4111 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -2002c8: 5451 6f42 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -2002cc: 5252 6e42 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -2002d0: 5253 6d42 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -2002d4: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -2002d6: 7053 b369 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -2002dc: 7020 3e61 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -2002e2: 6e10 5561 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@6155 │ │ -2002e8: 0c00 |0072: move-result-object v0 │ │ -2002ea: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -2002ec: 6e20 9d61 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@619d │ │ -2002f2: 0c00 |0077: move-result-object v0 │ │ -2002f4: 6e10 9361 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@6193 │ │ -2002fa: 6e20 bc61 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@61bc │ │ -200300: 5457 6c42 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200304: 6e20 d160 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@60d1 │ │ -20030a: 7010 0969 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -200310: 5556 6942 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -200314: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -200318: 5456 6b42 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20031c: 6207 8442 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200320: 6e20 6869 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -200326: 0e00 |0091: return-void │ │ +2001f8: |[2001f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +200208: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ +20020e: 1400 0b03 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a030b │ │ +200214: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20021a: 0c00 |0009: move-result-object v0 │ │ +20021c: 1f00 3511 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1135 │ │ +200220: 5b50 6b42 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200224: 1400 a301 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a01a3 │ │ +20022a: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +200230: 0c06 |0014: move-result-object v6 │ │ +200232: 1f06 ec0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0fec │ │ +200236: 5b56 6c42 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20023a: 5456 6b42 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +20023e: 6e20 6769 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@6967 │ │ +200244: 5456 6c42 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200248: 5450 7142 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ +20024c: 6e20 d360 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@60d3 │ │ +200252: 5456 6c42 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200256: 2200 1c11 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@111c │ │ +20025a: 7020 dc68 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68dc │ │ +200260: 6e20 cf60 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@60cf │ │ +200266: 5456 6c42 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20026a: 2200 1d11 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@111d │ │ +20026e: 7020 de68 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68de │ │ +200274: 6e20 d460 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@60d4 │ │ +20027a: 5456 7042 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ +20027e: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +200280: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ +200284: 5b50 7042 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ +200288: 280e |0040: goto 004e // +000e │ │ +20028a: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ +20028e: 2206 2011 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ +200292: 7020 e768 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +200298: 6e10 e868 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@68e8 │ │ +20029e: 0c06 |004b: move-result-object v6 │ │ +2002a0: 2802 |004c: goto 004e // +0002 │ │ +2002a2: 0706 |004d: move-object v6, v0 │ │ +2002a4: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ +2002a8: 5556 6942 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +2002ac: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ +2002b0: 7100 c161 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@61c1 │ │ +2002b6: 0c06 |0057: move-result-object v6 │ │ +2002b8: 2806 |0058: goto 005e // +0006 │ │ +2002ba: 2206 1710 |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ +2002be: 7010 b861 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@61b8 │ │ +2002c4: 2207 0710 |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +2002c8: 2200 4111 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +2002cc: 5451 6f42 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +2002d0: 5252 6e42 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +2002d4: 5253 6d42 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +2002d8: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +2002da: 7053 b369 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +2002e0: 7020 3e61 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +2002e6: 6e10 5561 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@6155 │ │ +2002ec: 0c00 |0072: move-result-object v0 │ │ +2002ee: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +2002f0: 6e20 9d61 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@619d │ │ +2002f6: 0c00 |0077: move-result-object v0 │ │ +2002f8: 6e10 9361 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@6193 │ │ +2002fe: 6e20 bc61 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@61bc │ │ +200304: 5457 6c42 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200308: 6e20 d160 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@60d1 │ │ +20030e: 7010 0969 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +200314: 5556 6942 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +200318: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +20031c: 5456 6b42 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200320: 6207 8442 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200324: 6e20 6869 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20032a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x0011 line=123 │ │ 0x0019 line=125 │ │ 0x001e line=127 │ │ @@ -709290,17 +709291,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200358: |[200358] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -200368: 5b01 6f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -20036c: 0e00 |0002: return-void │ │ +20035c: |[20035c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +20036c: 5b01 6f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +200370: 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; │ │ │ │ @@ -709342,33 +709343,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2015a0: |[2015a0] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -2015b0: 0e00 |0000: return-void │ │ +2015a4: |[2015a4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +2015b4: 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 │ │ -2015b4: |[2015b4] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -2015c4: 7020 8f6a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@6a8f │ │ -2015ca: 5b02 a742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -2015ce: 0e00 |0005: return-void │ │ +2015b8: |[2015b8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +2015c8: 7020 8f6a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@6a8f │ │ +2015ce: 5b02 a742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +2015d2: 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; │ │ @@ -709380,18 +709381,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2014f0: |[2014f0] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -201500: 6e10 7969 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@6979 │ │ -201506: 0c00 |0003: move-result-object v0 │ │ -201508: 1100 |0004: return-object v0 │ │ +2014f4: |[2014f4] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +201504: 6e10 7969 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@6979 │ │ +20150a: 0c00 |0003: move-result-object v0 │ │ +20150c: 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;) │ │ @@ -709399,45 +709400,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -20150c: |[20150c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -20151c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20151e: 6e10 7769 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@6977 │ │ -201524: 0c01 |0004: move-result-object v1 │ │ -201526: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ -20152c: 0c01 |0008: move-result-object v1 │ │ -20152e: 5452 a742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -201532: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ -201538: 0c01 |000e: move-result-object v1 │ │ -20153a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -20153c: 2113 |0010: array-length v3, v1 │ │ -20153e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -201542: 2203 0d03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -201546: 7010 3f0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20154c: 5454 a742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -201550: 6e20 4b0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201556: 1a04 2310 |001d: const-string v4, "/" // string@1023 │ │ -20155a: 6e20 4b0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201560: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -201564: 6e20 4b0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20156a: 6e10 5c0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -201570: 0c03 |002a: move-result-object v3 │ │ -201572: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -201576: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20157a: 28e1 |002f: goto 0010 // -001f │ │ -20157c: 1101 |0030: return-object v1 │ │ -20157e: 0d01 |0031: move-exception v1 │ │ -201580: 6202 a642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@42a6 │ │ -201584: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -20158a: 2300 fa11 |0037: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -20158e: 1100 |0039: return-object v0 │ │ +201510: |[201510] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +201520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +201522: 6e10 7769 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@6977 │ │ +201528: 0c01 |0004: move-result-object v1 │ │ +20152a: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ +201530: 0c01 |0008: move-result-object v1 │ │ +201532: 5452 a742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +201536: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ +20153c: 0c01 |000e: move-result-object v1 │ │ +20153e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +201540: 2113 |0010: array-length v3, v1 │ │ +201542: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +201546: 2203 0d03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +20154a: 7010 3f0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +201550: 5454 a742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +201554: 6e20 4b0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20155a: 1a04 2310 |001d: const-string v4, "/" // string@1023 │ │ +20155e: 6e20 4b0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201564: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +201568: 6e20 4b0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20156e: 6e10 5c0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +201574: 0c03 |002a: move-result-object v3 │ │ +201576: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +20157a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20157e: 28e1 |002f: goto 0010 // -001f │ │ +201580: 1101 |0030: return-object v1 │ │ +201582: 0d01 |0031: move-exception v1 │ │ +201584: 6202 a642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@42a6 │ │ +201588: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +20158e: 2300 fa11 |0037: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +201592: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -709499,17 +709500,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201b44: |[201b44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -201b54: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -201b5a: 0e00 |0003: return-void │ │ +201b48: |[201b48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +201b58: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +201b5e: 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;) │ │ @@ -709517,17 +709518,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 │ │ -201b2c: |[201b2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -201b3c: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ -201b40: 1100 |0002: return-object v0 │ │ +201b30: |[201b30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +201b40: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ +201b44: 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;) │ │ @@ -709535,23 +709536,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 │ │ -201af4: |[201af4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -201b04: 2200 3e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ -201b08: 7010 9b69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@699b │ │ -201b0e: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ -201b12: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ -201b18: 1a02 944d |000a: const-string v2, "assetDirectory" // string@4d94 │ │ -201b1c: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ -201b22: 6e20 a769 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@69a7 │ │ -201b28: 1100 |0012: return-object v0 │ │ +201af8: |[201af8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +201b08: 2200 3e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ +201b0c: 7010 9b69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@699b │ │ +201b12: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ +201b16: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ +201b1c: 1a02 944d |000a: const-string v2, "assetDirectory" // string@4d94 │ │ +201b20: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ +201b26: 6e20 a769 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@69a7 │ │ +201b2c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -709563,38 +709564,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -201b5c: |[201b5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -201b6c: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ -201b72: 7110 9e63 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ -201b78: 0c04 |0006: move-result-object v4 │ │ -201b7a: 5b34 b542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ -201b7e: 6e10 9e69 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@699e │ │ -201b84: 0c04 |000c: move-result-object v4 │ │ -201b86: 1a00 944d |000d: const-string v0, "assetDirectory" // string@4d94 │ │ -201b8a: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -201b90: 0c04 |0012: move-result-object v4 │ │ -201b92: 5b34 b442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ -201b96: 6e10 9f69 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@699f │ │ -201b9c: 0c04 |0018: move-result-object v4 │ │ -201b9e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -201ba0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -201ba2: 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 │ │ -201ba8: 5434 b742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201bac: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ -201bb0: 6e10 9d69 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201bb6: 0c01 |0025: move-result-object v1 │ │ -201bb8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -201bba: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ -201bc0: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -201bc6: 0e00 |002d: return-void │ │ +201b60: |[201b60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +201b70: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ +201b76: 7110 9e63 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ +201b7c: 0c04 |0006: move-result-object v4 │ │ +201b7e: 5b34 b542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ +201b82: 6e10 9e69 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@699e │ │ +201b88: 0c04 |000c: move-result-object v4 │ │ +201b8a: 1a00 944d |000d: const-string v0, "assetDirectory" // string@4d94 │ │ +201b8e: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +201b94: 0c04 |0012: move-result-object v4 │ │ +201b96: 5b34 b442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ +201b9a: 6e10 9f69 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@699f │ │ +201ba0: 0c04 |0018: move-result-object v4 │ │ +201ba2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +201ba4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +201ba6: 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 │ │ +201bac: 5434 b742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201bb0: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ +201bb4: 6e10 9d69 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201bba: 0c01 |0025: move-result-object v1 │ │ +201bbc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +201bbe: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ +201bc4: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +201bca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -709607,21 +709608,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 │ │ -201acc: |[201acc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -201adc: 2202 3711 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1137 │ │ -201ae0: 6e10 9d69 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201ae6: 0c03 |0005: move-result-object v3 │ │ -201ae8: 5410 b442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ -201aec: 7030 7669 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6976 │ │ -201af2: 1102 |000b: return-object v2 │ │ +201ad0: |[201ad0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +201ae0: 2202 3711 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1137 │ │ +201ae4: 6e10 9d69 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201aea: 0c03 |0005: move-result-object v3 │ │ +201aec: 5410 b442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ +201af0: 7030 7669 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6976 │ │ +201af6: 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; │ │ @@ -709631,25 +709632,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 │ │ -201a94: |[201a94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -201aa4: 1404 0001 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d0100 │ │ -201aaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -201aac: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -201ab2: 0c02 |0007: move-result-object v2 │ │ -201ab4: 1403 8303 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a0383 │ │ -201aba: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -201ac0: 0c03 |000e: move-result-object v3 │ │ -201ac2: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -201ac6: 5b13 b742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201aca: 1102 |0013: return-object v2 │ │ +201a98: |[201a98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +201aa8: 1404 0001 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d0100 │ │ +201aae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +201ab0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +201ab6: 0c02 |0007: move-result-object v2 │ │ +201ab8: 1403 8303 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a0383 │ │ +201abe: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +201ac4: 0c03 |000e: move-result-object v3 │ │ +201ac6: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +201aca: 5b13 b742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201ace: 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; │ │ @@ -709661,18 +709662,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 │ │ -201bc8: |[201bc8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -201bd8: 1f02 fa11 |0000: check-cast v2, [Ljava/lang/String; // type@11fa │ │ -201bdc: 6e30 a569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@69a5 │ │ -201be2: 0e00 |0005: return-void │ │ +201bcc: |[201bcc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +201bdc: 1f02 fa11 |0000: check-cast v2, [Ljava/lang/String; // type@11fa │ │ +201be0: 6e30 a569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@69a5 │ │ +201be6: 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; │ │ @@ -709682,23 +709683,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 │ │ -201be4: |[201be4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -201bf4: 5434 b742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201bf8: 2200 3d11 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@113d │ │ -201bfc: 6e10 9d69 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201c02: 0c01 |0007: move-result-object v1 │ │ -201c04: 5432 b542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ -201c08: 7055 9169 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@6991 │ │ -201c0e: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -201c14: 0e00 |0010: return-void │ │ +201be8: |[201be8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +201bf8: 5434 b742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201bfc: 2200 3d11 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@113d │ │ +201c00: 6e10 9d69 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201c06: 0c01 |0007: move-result-object v1 │ │ +201c08: 5432 b542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ +201c0c: 7055 9169 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@6991 │ │ +201c12: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +201c18: 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; │ │ @@ -709708,19 +709709,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201c18: |[201c18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -201c28: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201c2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -201c2e: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -201c34: 0e00 |0006: return-void │ │ +201c1c: |[201c1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +201c2c: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201c30: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +201c32: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +201c38: 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; │ │ │ │ @@ -709729,17 +709730,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 │ │ -201c38: |[201c38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -201c48: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ -201c4c: 0e00 |0002: return-void │ │ +201c3c: |[201c3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +201c4c: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ +201c50: 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; │ │ │ │ @@ -709784,19 +709785,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 │ │ -201c50: |[201c50] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -201c60: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201c64: 5b02 b942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201c68: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ -201c6e: 0e00 |0007: return-void │ │ +201c54: |[201c54] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +201c64: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201c68: 5b02 b942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201c6c: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ +201c72: 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; │ │ @@ -709807,19 +709808,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201c70: |[201c70] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -201c80: 5412 b842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201c84: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -201c86: 7120 b569 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@69b5 │ │ -201c8c: 0e00 |0006: return-void │ │ +201c74: |[201c74] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +201c84: 5412 b842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201c88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +201c8a: 7120 b569 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@69b5 │ │ +201c90: 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; │ │ │ │ @@ -709828,23 +709829,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 │ │ -201c90: |[201c90] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -201ca0: 5413 b842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201ca4: 5410 b942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201ca8: 7130 b469 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@69b4 │ │ -201cae: 5412 b942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201cb2: 5422 813f |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3f81 │ │ -201cb6: 5413 b842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201cba: 7220 e460 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@60e4 │ │ -201cc0: 0e00 |0010: return-void │ │ +201c94: |[201c94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +201ca4: 5413 b842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201ca8: 5410 b942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201cac: 7130 b469 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@69b4 │ │ +201cb2: 5412 b942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201cb6: 5422 813f |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3f81 │ │ +201cba: 5413 b842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201cbe: 7220 e460 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@60e4 │ │ +201cc4: 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; │ │ @@ -709855,18 +709856,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 │ │ -201cc4: |[201cc4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -201cd4: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -201cd8: 6e30 ab69 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@69ab │ │ -201cde: 0e00 |0005: return-void │ │ +201cc8: |[201cc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +201cd8: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +201cdc: 6e30 ab69 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@69ab │ │ +201ce2: 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; │ │ @@ -764036,41 +764037,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2016d4: |[2016d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -2016e4: 1400 d201 087f |0000: const v0, #float 1.80784e+38 // #7f0801d2 │ │ -2016ea: 1401 1a02 087f |0003: const v1, #float 1.80786e+38 // #7f08021a │ │ -2016f0: 1402 0902 087f |0006: const v2, #float 1.80786e+38 // #7f080209 │ │ -2016f6: 1403 1b02 087f |0009: const v3, #float 1.80786e+38 // #7f08021b │ │ -2016fc: 1404 ee01 087f |000c: const v4, #float 1.80785e+38 // #7f0801ee │ │ -201702: 2451 d811 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@11d8 │ │ -201708: 0c00 |0012: move-result-object v0 │ │ -20170a: 6900 aa42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ -20170e: 0e00 |0015: return-void │ │ +2016d8: |[2016d8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +2016e8: 1400 d201 087f |0000: const v0, #float 1.80784e+38 // #7f0801d2 │ │ +2016ee: 1401 1a02 087f |0003: const v1, #float 1.80786e+38 // #7f08021a │ │ +2016f4: 1402 0902 087f |0006: const v2, #float 1.80786e+38 // #7f080209 │ │ +2016fa: 1403 1b02 087f |0009: const v3, #float 1.80786e+38 // #7f08021b │ │ +201700: 1404 ee01 087f |000c: const v4, #float 1.80785e+38 // #7f0801ee │ │ +201706: 2451 d811 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@11d8 │ │ +20170c: 0c00 |0012: move-result-object v0 │ │ +20170e: 6900 aa42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ +201712: 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 │ │ -201710: |[201710] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -201720: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ -201726: 0e00 |0003: return-void │ │ +201714: |[201714] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +201724: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ +20172a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -764079,44 +764080,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -201728: |[201728] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -201738: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ -20173e: 1404 ff00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00ff │ │ -201744: 6e20 8669 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@6986 │ │ -20174a: 1404 9600 0a7f |0009: const v4, #float 1.83437e+38 // #7f0a0096 │ │ -201750: 6e20 7f69 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ -201756: 0c04 |000f: move-result-object v4 │ │ -201758: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ -20175c: 2200 3811 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1138 │ │ -201760: 6e10 8169 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6981 │ │ -201766: 0c01 |0017: move-result-object v1 │ │ -201768: 7030 7a69 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@697a │ │ -20176e: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ -201774: 1400 9700 0a7f |001e: const v0, #float 1.83437e+38 // #7f0a0097 │ │ -20177a: 6e20 7f69 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ -201780: 0c00 |0024: move-result-object v0 │ │ -201782: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ -201786: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ -20178c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -20178e: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ -201794: 0a01 |002e: move-result v1 │ │ -201796: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ -20179a: 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 │ │ -2017a0: 0c01 |0034: move-result-object v1 │ │ -2017a2: 6202 aa42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ -2017a6: 4402 0204 |0037: aget v2, v2, v4 │ │ -2017aa: 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 │ │ -2017b0: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2017b4: 28ed |003e: goto 002b // -0013 │ │ -2017b6: 0e00 |003f: return-void │ │ +20172c: |[20172c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +20173c: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ +201742: 1404 ff00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00ff │ │ +201748: 6e20 8669 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@6986 │ │ +20174e: 1404 9600 0a7f |0009: const v4, #float 1.83437e+38 // #7f0a0096 │ │ +201754: 6e20 7f69 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ +20175a: 0c04 |000f: move-result-object v4 │ │ +20175c: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ +201760: 2200 3811 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1138 │ │ +201764: 6e10 8169 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6981 │ │ +20176a: 0c01 |0017: move-result-object v1 │ │ +20176c: 7030 7a69 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@697a │ │ +201772: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ +201778: 1400 9700 0a7f |001e: const v0, #float 1.83437e+38 // #7f0a0097 │ │ +20177e: 6e20 7f69 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ +201784: 0c00 |0024: move-result-object v0 │ │ +201786: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ +20178a: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ +201790: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +201792: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ +201798: 0a01 |002e: move-result v1 │ │ +20179a: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ +20179e: 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 │ │ +2017a4: 0c01 |0034: move-result-object v1 │ │ +2017a6: 6202 aa42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ +2017aa: 4402 0204 |0037: aget v2, v2, v4 │ │ +2017ae: 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 │ │ +2017b4: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2017b8: 28ed |003e: goto 002b // -0013 │ │ +2017ba: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x0021 line=55 │ │ @@ -764132,25 +764133,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20169c: |[20169c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2016ac: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -2016b2: 0a00 |0003: move-result v0 │ │ -2016b4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -2016ba: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -2016be: 6e10 8269 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@6982 │ │ -2016c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -2016c6: 0f03 |000d: return v3 │ │ -2016c8: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ -2016ce: 0a03 |0011: move-result v3 │ │ -2016d0: 0f03 |0012: return v3 │ │ +2016a0: |[2016a0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2016b0: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +2016b6: 0a00 |0003: move-result v0 │ │ +2016b8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +2016be: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +2016c2: 6e10 8269 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@6982 │ │ +2016c8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +2016ca: 0f03 |000d: return v3 │ │ +2016cc: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ +2016d2: 0a03 |0011: move-result v3 │ │ +2016d4: 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; │ │ @@ -764161,23 +764162,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2017b8: |[2017b8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -2017c8: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -2017cc: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ -2017d2: 1a01 995b |0005: const-string v1, "extra_sticker_file" // string@5b99 │ │ -2017d6: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2017dc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -2017de: 6e30 8769 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@6987 │ │ -2017e4: 6e10 8069 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@6980 │ │ -2017ea: 0e00 |0011: return-void │ │ +2017bc: |[2017bc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +2017cc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +2017d0: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ +2017d6: 1a01 995b |0005: const-string v1, "extra_sticker_file" // string@5b99 │ │ +2017da: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2017e0: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +2017e2: 6e30 8769 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@6987 │ │ +2017e8: 6e10 8069 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@6980 │ │ +2017ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -764240,17 +764241,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202e04: |[202e04] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -202e14: 7010 e84e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@4ee8 │ │ -202e1a: 0e00 |0003: return-void │ │ +202e08: |[202e08] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +202e18: 7010 e84e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@4ee8 │ │ +202e1e: 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;) │ │ @@ -764258,21 +764259,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 │ │ -202e3c: |[202e3c] 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 │ │ -202e4c: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -202e52: 0a01 |0003: move-result v1 │ │ -202e54: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -202e5a: 0a00 |0007: move-result v0 │ │ -202e5c: 6e20 1552 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ -202e62: 0e00 |000b: return-void │ │ +202e40: |[202e40] 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 │ │ +202e50: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +202e56: 0a01 |0003: move-result v1 │ │ +202e58: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +202e5e: 0a00 |0007: move-result v0 │ │ +202e60: 6e20 1552 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ +202e66: 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; │ │ @@ -764285,21 +764286,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 │ │ -202dd8: |[202dd8] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -202de8: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -202dec: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -202df2: 2201 4a11 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@114a │ │ -202df6: 7010 e669 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@69e6 │ │ -202dfc: 6e20 ff69 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@69ff │ │ -202e02: 1101 |000d: return-object v1 │ │ +202ddc: |[202ddc] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +202dec: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +202df0: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +202df6: 2201 4a11 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@114a │ │ +202dfa: 7010 e669 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@69e6 │ │ +202e00: 6e20 ff69 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@69ff │ │ +202e06: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -764309,17 +764310,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202dc0: |[202dc0] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -202dd0: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202dd4: 1100 |0002: return-object v0 │ │ +202dc4: |[202dc4] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +202dd4: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202dd8: 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;) │ │ @@ -764327,19 +764328,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -202e1c: |[202e1c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -202e2c: 5401 ef42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202e30: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -202e34: 6e10 406a 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ -202e3a: 0e00 |0007: return-void │ │ +202e20: |[202e20] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +202e30: 5401 ef42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202e34: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +202e38: 6e10 406a 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ +202e3e: 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; │ │ @@ -764349,58 +764350,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 │ │ -202e64: |[202e64] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -202e74: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -202e78: 2803 |0002: goto 0005 // +0003 │ │ -202e7a: 6204 0e43 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -202e7e: 5430 ea42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202e82: 6e20 2e6a 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a2e │ │ -202e88: 5430 eb42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -202e8c: 6e10 e96b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ -202e92: 6e10 486a 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@6a48 │ │ -202e98: 0a04 |0012: move-result v4 │ │ -202e9a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -202e9c: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ -202ea0: 5434 ef42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202ea4: 6e10 3a6a 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ -202eaa: 0c04 |001b: move-result-object v4 │ │ -202eac: 6e10 300b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -202eb2: 0c04 |001f: move-result-object v4 │ │ -202eb4: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -202eba: 0a04 |0023: move-result v4 │ │ -202ebc: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ -202ec0: 5434 ed42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ec4: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -202ec8: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202ece: 282a |002d: goto 0057 // +002a │ │ -202ed0: 5434 ed42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ed4: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202eda: 5434 ed42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ede: 5431 ef42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202ee2: 6e10 3a6a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ -202ee8: 0c01 |003a: move-result-object v1 │ │ -202eea: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -202eec: 2322 f711 |003c: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -202ef0: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ -202ef4: 1400 0404 137f |0040: const v0, #float 1.95417e+38 // #7f130404 │ │ -202efa: 6e30 ea69 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ -202f00: 0c00 |0046: move-result-object v0 │ │ -202f02: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -202f08: 280d |004a: goto 0057 // +000d │ │ -202f0a: 5434 ed42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202f0e: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202f14: 5434 ed42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202f18: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ -202f1c: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -202f22: 0e00 |0057: return-void │ │ +202e68: |[202e68] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +202e78: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +202e7c: 2803 |0002: goto 0005 // +0003 │ │ +202e7e: 6204 0e43 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +202e82: 5430 ea42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202e86: 6e20 2e6a 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a2e │ │ +202e8c: 5430 eb42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +202e90: 6e10 e96b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ +202e96: 6e10 486a 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@6a48 │ │ +202e9c: 0a04 |0012: move-result v4 │ │ +202e9e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +202ea0: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ +202ea4: 5434 ef42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202ea8: 6e10 3a6a 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ +202eae: 0c04 |001b: move-result-object v4 │ │ +202eb0: 6e10 300b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +202eb6: 0c04 |001f: move-result-object v4 │ │ +202eb8: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +202ebe: 0a04 |0023: move-result v4 │ │ +202ec0: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ +202ec4: 5434 ed42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ec8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +202ecc: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202ed2: 282a |002d: goto 0057 // +002a │ │ +202ed4: 5434 ed42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ed8: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202ede: 5434 ed42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ee2: 5431 ef42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202ee6: 6e10 3a6a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ +202eec: 0c01 |003a: move-result-object v1 │ │ +202eee: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +202ef0: 2322 f711 |003c: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +202ef4: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ +202ef8: 1400 0404 137f |0040: const v0, #float 1.95417e+38 // #7f130404 │ │ +202efe: 6e30 ea69 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ +202f04: 0c00 |0046: move-result-object v0 │ │ +202f06: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +202f0c: 280d |004a: goto 0057 // +000d │ │ +202f0e: 5434 ed42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202f12: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202f18: 5434 ed42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202f1c: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ +202f20: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +202f26: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -764419,42 +764420,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -202d30: |[202d30] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -202d40: 6e10 fc69 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@69fc │ │ -202d46: 0c00 |0003: move-result-object v0 │ │ -202d48: 7110 625e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -202d4e: 0c00 |0007: move-result-object v0 │ │ -202d50: 5441 ea42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202d54: 6e10 1a6a 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@6a1a │ │ -202d5a: 0c01 |000d: move-result-object v1 │ │ -202d5c: 7210 ad0d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -202d62: 0c01 |0011: move-result-object v1 │ │ -202d64: 7210 480d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -202d6a: 0a02 |0015: move-result v2 │ │ -202d6c: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -202d70: 7210 490d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -202d76: 0c02 |001b: move-result-object v2 │ │ -202d78: 1f02 f602 |001c: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -202d7c: 6e10 8c0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -202d82: 0b02 |0021: move-result-wide v2 │ │ -202d84: 8423 |0022: long-to-int v3, v2 │ │ -202d86: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -202d8c: 0c02 |0026: move-result-object v2 │ │ -202d8e: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ -202d94: 0a02 |002a: move-result v2 │ │ -202d96: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -202d98: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -202d9c: 0f03 |002e: return v3 │ │ -202d9e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -202da0: 0f00 |0030: return v0 │ │ +202d34: |[202d34] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +202d44: 6e10 fc69 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@69fc │ │ +202d4a: 0c00 |0003: move-result-object v0 │ │ +202d4c: 7110 625e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +202d52: 0c00 |0007: move-result-object v0 │ │ +202d54: 5441 ea42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202d58: 6e10 1a6a 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@6a1a │ │ +202d5e: 0c01 |000d: move-result-object v1 │ │ +202d60: 7210 ad0d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +202d66: 0c01 |0011: move-result-object v1 │ │ +202d68: 7210 480d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +202d6e: 0a02 |0015: move-result v2 │ │ +202d70: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +202d74: 7210 490d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +202d7a: 0c02 |001b: move-result-object v2 │ │ +202d7c: 1f02 f602 |001c: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +202d80: 6e10 8c0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +202d86: 0b02 |0021: move-result-wide v2 │ │ +202d88: 8423 |0022: long-to-int v3, v2 │ │ +202d8a: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +202d90: 0c02 |0026: move-result-object v2 │ │ +202d92: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ +202d98: 0a02 |002a: move-result v2 │ │ +202d9a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +202d9c: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +202da0: 0f03 |002e: return v3 │ │ +202da2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +202da4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -764466,20 +764467,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -202f24: |[202f24] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -202f34: 6f20 024f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@4f02 │ │ -202f3a: 5410 eb42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -202f3e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -202f42: 6e20 eb6b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@6beb │ │ -202f48: 0e00 |000a: return-void │ │ +202f28: |[202f28] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +202f38: 6f20 024f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@4f02 │ │ +202f3e: 5410 eb42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +202f42: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +202f46: 6e20 eb6b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@6beb │ │ +202f4c: 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; │ │ @@ -764490,61 +764491,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -202f4c: |[202f4c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -202f5c: 5470 e842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ -202f60: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -202f64: 0e00 |0004: return-void │ │ -202f66: 6e10 e769 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -202f6c: 0c00 |0008: move-result-object v0 │ │ -202f6e: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -202f72: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ -202f76: 6e10 fd69 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -202f7c: 0c01 |0010: move-result-object v1 │ │ -202f7e: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -202f84: 0c01 |0014: move-result-object v1 │ │ -202f86: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -202f8c: 0a02 |0018: move-result v2 │ │ -202f8e: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -202f94: 0a02 |001c: move-result v2 │ │ -202f96: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ -202f9a: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -202f9e: 6e10 fd69 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -202fa4: 0c03 |0024: move-result-object v3 │ │ -202fa6: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -202fac: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -202fb2: 0c03 |002b: move-result-object v3 │ │ -202fb4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -202fb6: 2345 f711 |002d: new-array v5, v4, [Ljava/lang/Object; // type@11f7 │ │ -202fba: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -202fbc: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ -202fc0: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ -202fc6: 6e30 ea69 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ -202fcc: 0c03 |0038: move-result-object v3 │ │ -202fce: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -202fd4: 0c02 |003c: move-result-object v2 │ │ -202fd6: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -202fdc: 0c02 |0040: move-result-object v2 │ │ -202fde: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ -202fe2: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -202fe4: 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 │ │ -202fea: 0c02 |0047: move-result-object v2 │ │ -202fec: 2203 4911 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1149 │ │ -202ff0: 7040 e469 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@69e4 │ │ -202ff6: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ -202ffc: 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 │ │ -203002: 0c08 |0053: move-result-object v8 │ │ -203004: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -20300a: 2804 |0057: goto 005b // +0004 │ │ -20300c: 6e20 1552 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ -203012: 0e00 |005b: return-void │ │ +202f50: |[202f50] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +202f60: 5470 e842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ +202f64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +202f68: 0e00 |0004: return-void │ │ +202f6a: 6e10 e769 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +202f70: 0c00 |0008: move-result-object v0 │ │ +202f72: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +202f76: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ +202f7a: 6e10 fd69 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +202f80: 0c01 |0010: move-result-object v1 │ │ +202f82: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +202f88: 0c01 |0014: move-result-object v1 │ │ +202f8a: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +202f90: 0a02 |0018: move-result v2 │ │ +202f92: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +202f98: 0a02 |001c: move-result v2 │ │ +202f9a: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ +202f9e: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +202fa2: 6e10 fd69 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +202fa8: 0c03 |0024: move-result-object v3 │ │ +202faa: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +202fb0: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +202fb6: 0c03 |002b: move-result-object v3 │ │ +202fb8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +202fba: 2345 f711 |002d: new-array v5, v4, [Ljava/lang/Object; // type@11f7 │ │ +202fbe: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +202fc0: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ +202fc4: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ +202fca: 6e30 ea69 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ +202fd0: 0c03 |0038: move-result-object v3 │ │ +202fd2: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +202fd8: 0c02 |003c: move-result-object v2 │ │ +202fda: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +202fe0: 0c02 |0040: move-result-object v2 │ │ +202fe2: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ +202fe6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +202fe8: 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 │ │ +202fee: 0c02 |0047: move-result-object v2 │ │ +202ff0: 2203 4911 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1149 │ │ +202ff4: 7040 e469 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@69e4 │ │ +202ffa: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ +203000: 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 │ │ +203006: 0c08 |0053: move-result-object v8 │ │ +203008: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +20300e: 2804 |0057: goto 005b // +0004 │ │ +203010: 6e20 1552 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ +203016: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -764563,19 +764564,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 │ │ -203014: |[203014] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203024: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203028: 8130 |0002: int-to-long v0, v3 │ │ -20302a: 6e30 f769 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@69f7 │ │ -203030: 0e00 |0006: return-void │ │ +203018: |[203018] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +203028: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +20302c: 8130 |0002: int-to-long v0, v3 │ │ +20302e: 6e30 f769 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@69f7 │ │ +203034: 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; │ │ │ │ @@ -764584,19 +764585,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 │ │ -203034: |[203034] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203044: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203048: 8130 |0002: int-to-long v0, v3 │ │ -20304a: 6e30 f869 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@69f8 │ │ -203050: 0e00 |0006: return-void │ │ +203038: |[203038] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +203048: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +20304c: 8130 |0002: int-to-long v0, v3 │ │ +20304e: 6e30 f869 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@69f8 │ │ +203054: 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; │ │ │ │ @@ -764605,54 +764606,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -203054: |[203054] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -203064: 6f20 034f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@4f03 │ │ -20306a: 2202 5711 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1157 │ │ -20306e: 6e10 fd69 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -203074: 0c00 |0008: move-result-object v0 │ │ -203076: 7020 346a 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@6a34 │ │ -20307c: 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 │ │ -203082: 0c02 |000f: move-result-object v2 │ │ -203084: 1c00 5911 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203088: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ -20308e: 0c02 |0015: move-result-object v2 │ │ -203090: 1f02 5911 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203094: 5b12 ef42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203098: 6e10 fd69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -20309e: 0c02 |001d: move-result-object v2 │ │ -2030a0: 7110 635e 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ -2030a6: 0c02 |0021: move-result-object v2 │ │ -2030a8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -2030ac: 6e30 415e 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030b2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -2030b6: 6e30 415e 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030bc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -2030c0: 6e30 415e 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030c6: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -2030ca: 6e30 415e 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030d0: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -2030d4: 6e30 415e 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030da: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -2030de: 6e30 415e 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030e4: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -2030e8: 6e30 415e 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030ee: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -2030f2: 6e30 415e 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030f8: 5412 ee42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -2030fc: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -203100: 5410 ef42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203104: 6e20 416a 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ -20310a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -20310c: 5b12 ee42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -203110: 0e00 |0056: return-void │ │ +203058: |[203058] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +203068: 6f20 034f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@4f03 │ │ +20306e: 2202 5711 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1157 │ │ +203072: 6e10 fd69 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +203078: 0c00 |0008: move-result-object v0 │ │ +20307a: 7020 346a 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@6a34 │ │ +203080: 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 │ │ +203086: 0c02 |000f: move-result-object v2 │ │ +203088: 1c00 5911 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +20308c: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ +203092: 0c02 |0015: move-result-object v2 │ │ +203094: 1f02 5911 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +203098: 5b12 ef42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +20309c: 6e10 fd69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +2030a2: 0c02 |001d: move-result-object v2 │ │ +2030a4: 7110 635e 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ +2030aa: 0c02 |0021: move-result-object v2 │ │ +2030ac: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +2030b0: 6e30 415e 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030b6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +2030ba: 6e30 415e 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030c0: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +2030c4: 6e30 415e 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030ca: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +2030ce: 6e30 415e 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030d4: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +2030d8: 6e30 415e 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030de: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +2030e2: 6e30 415e 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030e8: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +2030ec: 6e30 415e 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030f2: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +2030f6: 6e30 415e 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030fc: 5412 ee42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203100: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +203104: 5410 ef42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +203108: 6e20 416a 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ +20310e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +203110: 5b12 ee42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203114: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -764674,20 +764675,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 │ │ -202d0c: |[202d0c] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -202d1c: 1404 7600 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0076 │ │ -202d22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -202d24: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -202d2a: 0c02 |0007: move-result-object v2 │ │ -202d2c: 1102 |0008: return-object v2 │ │ +202d10: |[202d10] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +202d20: 1404 7600 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0076 │ │ +202d26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +202d28: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +202d2e: 0c02 |0007: move-result-object v2 │ │ +202d30: 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; │ │ @@ -764698,22 +764699,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -203114: |[203114] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -203124: 6e10 fd69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -20312a: 0c00 |0003: move-result-object v0 │ │ -20312c: 7110 635e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ -203132: 0c00 |0007: move-result-object v0 │ │ -203134: 6e20 4b5e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e4b │ │ -20313a: 6f10 054f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@4f05 │ │ -203140: 0e00 |000e: return-void │ │ +203118: |[203118] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +203128: 6e10 fd69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +20312e: 0c00 |0003: move-result-object v0 │ │ +203130: 7110 635e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ +203136: 0c00 |0007: move-result-object v0 │ │ +203138: 6e20 4b5e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e4b │ │ +20313e: 6f10 054f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@4f05 │ │ +203144: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -764722,32 +764723,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -203144: |[203144] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -203154: 5430 e842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ -203158: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -20315c: 0e00 |0004: return-void │ │ -20315e: 6e10 e769 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -203164: 0c00 |0008: move-result-object v0 │ │ -203166: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -20316a: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -20316e: 6e10 fd69 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -203174: 0c01 |0010: move-result-object v1 │ │ -203176: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20317c: 0c01 |0014: move-result-object v1 │ │ -20317e: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -203184: 0a02 |0018: move-result v2 │ │ -203186: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ -20318c: 0a04 |001c: move-result v4 │ │ -20318e: 6e30 1e52 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@521e │ │ -203194: 0e00 |0020: return-void │ │ +203148: |[203148] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +203158: 5430 e842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ +20315c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +203160: 0e00 |0004: return-void │ │ +203162: 6e10 e769 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +203168: 0c00 |0008: move-result-object v0 │ │ +20316a: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +20316e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +203172: 6e10 fd69 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +203178: 0c01 |0010: move-result-object v1 │ │ +20317a: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203180: 0c01 |0014: move-result-object v1 │ │ +203182: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +203188: 0a02 |0018: move-result v2 │ │ +20318a: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ +203190: 0a04 |001c: move-result v4 │ │ +203192: 6e30 1e52 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@521e │ │ +203198: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -764761,29 +764762,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -203198: |[203198] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -2031a8: 6f10 0c4f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@4f0c │ │ -2031ae: 5420 ef42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -2031b2: 6e10 e769 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -2031b8: 0c01 |0008: move-result-object v1 │ │ -2031ba: 7110 8c6b 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ -2031c0: 0a01 |000c: move-result v1 │ │ -2031c2: 6e20 3f6a 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@6a3f │ │ -2031c8: 5420 ef42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -2031cc: 6e10 3b6a 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@6a3b │ │ -2031d2: 0c00 |0015: move-result-object v0 │ │ -2031d4: 2201 4811 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1148 │ │ -2031d8: 7020 e269 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@69e2 │ │ -2031de: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ -2031e4: 0e00 |001e: return-void │ │ +20319c: |[20319c] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +2031ac: 6f10 0c4f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@4f0c │ │ +2031b2: 5420 ef42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +2031b6: 6e10 e769 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +2031bc: 0c01 |0008: move-result-object v1 │ │ +2031be: 7110 8c6b 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ +2031c4: 0a01 |000c: move-result v1 │ │ +2031c6: 6e20 3f6a 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@6a3f │ │ +2031cc: 5420 ef42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +2031d0: 6e10 3b6a 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@6a3b │ │ +2031d6: 0c00 |0015: move-result-object v0 │ │ +2031d8: 2201 4811 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1148 │ │ +2031dc: 7020 e269 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@69e2 │ │ +2031e2: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ +2031e8: 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; │ │ @@ -764793,59 +764794,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 │ │ -2031e8: |[2031e8] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2031f8: 1404 2203 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a0322 │ │ -2031fe: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -203204: 0c04 |0006: move-result-object v4 │ │ -203206: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ -20320a: 5b24 ed42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -20320e: 1404 2003 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a0320 │ │ -203214: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20321a: 0c04 |0011: move-result-object v4 │ │ -20321c: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -203220: 5b24 ec42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -203224: 1404 5f01 0a7f |0016: const v4, #float 1.83441e+38 // #7f0a015f │ │ -20322a: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -203230: 0c03 |001c: move-result-object v3 │ │ -203232: 1f03 7a0f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f7a │ │ -203236: 5b23 e942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -20323a: 2203 5211 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1152 │ │ -20323e: 6e10 e869 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ -203244: 0c04 |0026: move-result-object v4 │ │ -203246: 7110 9e63 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ -20324c: 0c00 |002a: move-result-object v0 │ │ -20324e: 7040 196a 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@6a19 │ │ -203254: 5b23 ea42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203258: 2203 9f11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@119f │ │ -20325c: 5424 ea42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203260: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -203262: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -203264: 7040 e26b 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@6be2 │ │ -20326a: 5b23 eb42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -20326e: 5423 e942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -203272: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ -203276: 6e20 f95d 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -20327c: 5423 ec42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -203280: 5424 ea42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203284: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -20328a: 5423 ec42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -20328e: 5424 eb42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -203292: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ -203298: 5423 ec42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -20329c: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -2032a0: 6e10 e869 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ -2032a6: 0c00 |0057: move-result-object v0 │ │ -2032a8: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -2032ae: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -2032b4: 0e00 |005e: return-void │ │ +2031ec: |[2031ec] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2031fc: 1404 2203 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a0322 │ │ +203202: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +203208: 0c04 |0006: move-result-object v4 │ │ +20320a: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ +20320e: 5b24 ed42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +203212: 1404 2003 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a0320 │ │ +203218: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20321e: 0c04 |0011: move-result-object v4 │ │ +203220: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +203224: 5b24 ec42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203228: 1404 5f01 0a7f |0016: const v4, #float 1.83441e+38 // #7f0a015f │ │ +20322e: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +203234: 0c03 |001c: move-result-object v3 │ │ +203236: 1f03 7a0f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f7a │ │ +20323a: 5b23 e942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +20323e: 2203 5211 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1152 │ │ +203242: 6e10 e869 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ +203248: 0c04 |0026: move-result-object v4 │ │ +20324a: 7110 9e63 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ +203250: 0c00 |002a: move-result-object v0 │ │ +203252: 7040 196a 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@6a19 │ │ +203258: 5b23 ea42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +20325c: 2203 9f11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@119f │ │ +203260: 5424 ea42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +203264: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +203266: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +203268: 7040 e26b 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@6be2 │ │ +20326e: 5b23 eb42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +203272: 5423 e942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +203276: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ +20327a: 6e20 f95d 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +203280: 5423 ec42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203284: 5424 ea42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +203288: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +20328e: 5423 ec42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203292: 5424 eb42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +203296: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ +20329c: 5423 ec42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +2032a0: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +2032a4: 6e10 e869 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ +2032aa: 0c00 |0057: move-result-object v0 │ │ +2032ac: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +2032b2: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +2032b8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000e line=96 │ │ 0x0019 line=97 │ │ 0x0021 line=99 │ │ 0x0030 line=100 │ │ @@ -764863,46 +764864,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -202da4: |[202da4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -202db4: 7110 3c5e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@5e3c │ │ -202dba: 0a00 |0003: move-result v0 │ │ -202dbc: 0f00 |0004: return v0 │ │ +202da8: |[202da8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +202db8: 7110 3c5e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@5e3c │ │ +202dbe: 0a00 |0003: move-result v0 │ │ +202dc0: 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 │ │ -2032b8: |[2032b8] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -2032c8: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -2032cc: 6e10 e769 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -2032d2: 0c02 |0005: move-result-object v2 │ │ -2032d4: 7110 8c6b 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ -2032da: 0a02 |0009: move-result v2 │ │ -2032dc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2032e0: 5412 e942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -2032e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2032e6: 6e20 f95d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -2032ec: 2808 |0012: goto 001a // +0008 │ │ -2032ee: 5412 e942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -2032f2: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -2032f6: 6e20 f95d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -2032fc: 0e00 |001a: return-void │ │ +2032bc: |[2032bc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +2032cc: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +2032d0: 6e10 e769 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +2032d6: 0c02 |0005: move-result-object v2 │ │ +2032d8: 7110 8c6b 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ +2032de: 0a02 |0009: move-result v2 │ │ +2032e0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2032e4: 5412 e942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +2032e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2032ea: 6e20 f95d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +2032f0: 2808 |0012: goto 001a // +0008 │ │ +2032f2: 5412 e942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +2032f6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +2032fa: 6e20 f95d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +203300: 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; │ │ @@ -764913,21 +764914,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -203300: |[203300] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -203310: 5410 ef42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203314: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -203318: 6e20 416a 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ -20331e: 2803 |0007: goto 000a // +0003 │ │ -203320: 5b12 ee42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -203324: 0e00 |000a: return-void │ │ +203304: |[203304] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +203314: 5410 ef42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +203318: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +20331c: 6e20 416a 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ +203322: 2803 |0007: goto 000a // +0003 │ │ +203324: 5b12 ee42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203328: 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; │ │ @@ -781148,17 +781149,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20db70: |[20db70] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -20db80: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ -20db86: 0e00 |0003: return-void │ │ +20db74: |[20db74] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +20db84: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ +20db8a: 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; │ │ │ │ @@ -781167,25 +781168,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -20da84: |[20da84] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -20da94: 6e20 ed6c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@6ced │ │ -20da9a: 0c02 |0003: move-result-object v2 │ │ -20da9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20da9e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -20daa2: 0f00 |0007: return v0 │ │ -20daa4: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ -20daaa: 0a02 |000b: move-result v2 │ │ -20daac: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -20dab0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -20dab2: 0f00 |000f: return v0 │ │ +20da88: |[20da88] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +20da98: 6e20 ed6c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@6ced │ │ +20da9e: 0c02 |0003: move-result-object v2 │ │ +20daa0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20daa2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +20daa6: 0f00 |0007: return v0 │ │ +20daa8: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ +20daae: 0a02 |000b: move-result v2 │ │ +20dab0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +20dab4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +20dab6: 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 │ │ @@ -781195,17 +781196,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 │ │ -20db88: |[20db88] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -20db98: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ -20db9e: 0e00 |0003: return-void │ │ +20db8c: |[20db8c] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +20db9c: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ +20dba2: 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; │ │ @@ -781216,20 +781217,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -20dbd8: |[20dbd8] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -20dbe8: 5c12 0744 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ -20dbec: 5410 0944 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dbf0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -20dbf4: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -20dbfa: 0e00 |0009: return-void │ │ +20dbdc: |[20dbdc] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +20dbec: 5c12 0744 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ +20dbf0: 5410 0944 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dbf4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +20dbf8: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +20dbfe: 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; │ │ @@ -781240,30 +781241,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -20dc28: |[20dc28] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -20dc38: 5430 0944 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dc3c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -20dc40: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ -20dc46: 0c00 |0007: move-result-object v0 │ │ -20dc48: 6e10 ee6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ -20dc4e: 0c01 |000b: move-result-object v1 │ │ -20dc50: 1402 5a00 067f |000c: const v2, #float 1.78118e+38 // #7f06005a │ │ -20dc56: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -20dc5c: 0a01 |0012: move-result v1 │ │ -20dc5e: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -20dc62: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ -20dc68: 5430 0944 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dc6c: 5531 0744 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ -20dc70: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -20dc76: 0e00 |001f: return-void │ │ +20dc2c: |[20dc2c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +20dc3c: 5430 0944 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dc40: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +20dc44: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ +20dc4a: 0c00 |0007: move-result-object v0 │ │ +20dc4c: 6e10 ee6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ +20dc52: 0c01 |000b: move-result-object v1 │ │ +20dc54: 1402 5a00 067f |000c: const v2, #float 1.78118e+38 // #7f06005a │ │ +20dc5a: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +20dc60: 0a01 |0012: move-result v1 │ │ +20dc62: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +20dc66: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ +20dc6c: 5430 0944 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dc70: 5531 0744 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ +20dc74: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +20dc7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0008 line=69 │ │ 0x0018 line=70 │ │ locals : │ │ @@ -781274,26 +781275,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20dc78: |[20dc78] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -20dc88: 5420 0a44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dc8c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -20dc90: 5420 0844 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dc94: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -20dc98: 6e10 160b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20dc9e: 0a00 |000b: move-result v0 │ │ -20dca0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -20dca4: 5420 0a44 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dca8: 5421 0844 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dcac: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20dcb2: 0e00 |0015: return-void │ │ +20dc7c: |[20dc7c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +20dc8c: 5420 0a44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dc90: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +20dc94: 5420 0844 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dc98: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +20dc9c: 6e10 160b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20dca2: 0a00 |000b: move-result v0 │ │ +20dca4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +20dca8: 5420 0a44 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dcac: 5421 0844 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dcb0: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20dcb6: 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; │ │ │ │ @@ -781302,24 +781303,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 │ │ -20dab4: |[20dab4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20dac4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -20dac6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -20dac8: 0760 |0002: move-object v0, v6 │ │ -20daca: 0771 |0003: move-object v1, v7 │ │ -20dacc: 0782 |0004: move-object v2, v8 │ │ -20dace: 0193 |0005: move v3, v9 │ │ -20dad0: 7706 fe6c 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@6cfe │ │ -20dad6: 0c06 |0009: move-result-object v6 │ │ -20dad8: 1106 |000a: return-object v6 │ │ +20dab8: |[20dab8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20dac8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +20daca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +20dacc: 0760 |0002: move-object v0, v6 │ │ +20dace: 0771 |0003: move-object v1, v7 │ │ +20dad0: 0782 |0004: move-object v2, v8 │ │ +20dad2: 0193 |0005: move v3, v9 │ │ +20dad4: 7706 fe6c 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@6cfe │ │ +20dada: 0c06 |0009: move-result-object v6 │ │ +20dadc: 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; │ │ @@ -781330,24 +781331,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 │ │ -20dadc: |[20dadc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20daec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -20daee: 0760 |0001: move-object v0, v6 │ │ -20daf0: 0771 |0002: move-object v1, v7 │ │ -20daf2: 0782 |0003: move-object v2, v8 │ │ -20daf4: 0193 |0004: move v3, v9 │ │ -20daf6: 01a4 |0005: move v4, v10 │ │ -20daf8: 7706 fe6c 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@6cfe │ │ -20dafe: 0c06 |0009: move-result-object v6 │ │ -20db00: 1106 |000a: return-object v6 │ │ +20dae0: |[20dae0] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20daf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +20daf2: 0760 |0001: move-object v0, v6 │ │ +20daf4: 0771 |0002: move-object v1, v7 │ │ +20daf6: 0782 |0003: move-object v2, v8 │ │ +20daf8: 0193 |0004: move v3, v9 │ │ +20dafa: 01a4 |0005: move v4, v10 │ │ +20dafc: 7706 fe6c 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@6cfe │ │ +20db02: 0c06 |0009: move-result-object v6 │ │ +20db04: 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; │ │ @@ -781359,34 +781360,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 │ │ -20db04: |[20db04] 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; │ │ -20db14: 2200 b911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@11b9 │ │ -20db18: 7020 ea6c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@6cea │ │ -20db1e: 6e20 f86c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@6cf8 │ │ -20db24: 6e20 f66c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@6cf6 │ │ -20db2a: 7020 f56c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@6cf5 │ │ -20db30: 6e20 f36c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@6cf3 │ │ -20db36: 6e20 f76c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@6cf7 │ │ -20db3c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -20db40: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -20db42: 6e20 f46c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@6cf4 │ │ -20db48: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ -20db4e: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20db54: 0c01 |0020: move-result-object v1 │ │ -20db56: 2202 b811 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@11b8 │ │ -20db5a: 7030 e86c 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@6ce8 │ │ -20db60: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -20db62: 6e40 f26c 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@6cf2 │ │ -20db68: 6e10 ff6c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@6cff │ │ -20db6e: 1100 |002d: return-object v0 │ │ +20db08: |[20db08] 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; │ │ +20db18: 2200 b911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@11b9 │ │ +20db1c: 7020 ea6c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@6cea │ │ +20db22: 6e20 f86c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@6cf8 │ │ +20db28: 6e20 f66c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@6cf6 │ │ +20db2e: 7020 f56c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@6cf5 │ │ +20db34: 6e20 f36c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@6cf3 │ │ +20db3a: 6e20 f76c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@6cf7 │ │ +20db40: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +20db44: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +20db46: 6e20 f46c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@6cf4 │ │ +20db4c: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ +20db52: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20db58: 0c01 |0020: move-result-object v1 │ │ +20db5a: 2202 b811 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@11b8 │ │ +20db5e: 7030 e86c 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@6ce8 │ │ +20db64: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +20db66: 6e40 f26c 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@6cf2 │ │ +20db6c: 6e10 ff6c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@6cff │ │ +20db72: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0008 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ @@ -781408,24 +781409,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -20dba0: |[20dba0] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -20dbb0: 6e10 ee6c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ -20dbb6: 0c00 |0003: move-result-object v0 │ │ -20dbb8: 1401 6000 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d0060 │ │ -20dbbe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -20dbc0: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ -20dbc6: 0c00 |000b: move-result-object v0 │ │ -20dbc8: 6e20 f96c 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@6cf9 │ │ -20dbce: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ -20dbd4: 0e00 |0012: return-void │ │ +20dba4: |[20dba4] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +20dbb4: 6e10 ee6c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ +20dbba: 0c00 |0003: move-result-object v0 │ │ +20dbbc: 1401 6000 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d0060 │ │ +20dbc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +20dbc4: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ +20dbca: 0c00 |000b: move-result-object v0 │ │ +20dbcc: 6e20 f96c 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@6cf9 │ │ +20dbd2: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ +20dbd8: 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; │ │ @@ -781436,22 +781437,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -20dbfc: |[20dbfc] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -20dc0c: 7210 ff09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20dc12: 0c00 |0003: move-result-object v0 │ │ -20dc14: 5b10 0844 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dc18: 5410 0a44 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dc1c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -20dc20: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20dc26: 0e00 |000d: return-void │ │ +20dc00: |[20dc00] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +20dc10: 7210 ff09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20dc16: 0c00 |0003: move-result-object v0 │ │ +20dc18: 5b10 0844 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dc1c: 5410 0a44 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dc20: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +20dc24: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20dc2a: 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; │ │ @@ -781462,46 +781463,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -20dcb4: |[20dcb4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -20dcc4: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ -20dcca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -20dccc: 7020 ef6c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dcd2: 0a00 |0007: move-result v0 │ │ -20dcd4: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -20dcd8: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -20dcda: 7020 ef6c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dce0: 0a00 |000e: move-result v0 │ │ -20dce2: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -20dce6: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -20dce8: 7020 ef6c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dcee: 0a00 |0015: move-result v0 │ │ -20dcf0: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -20dcf4: 1400 6602 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0266 │ │ -20dcfa: 6e20 ec6c 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd00: 0c00 |001e: move-result-object v0 │ │ -20dd02: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -20dd06: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20dd0c: 1400 b002 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02b0 │ │ -20dd12: 6e20 ec6c 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd18: 0c00 |002a: move-result-object v0 │ │ -20dd1a: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ -20dd1e: 5b20 0944 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dd22: 1400 a003 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a03a0 │ │ -20dd28: 6e20 ec6c 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd2e: 0c00 |0035: move-result-object v0 │ │ -20dd30: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ -20dd34: 5b20 0a44 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dd38: 7010 fa6c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@6cfa │ │ -20dd3e: 7010 fb6c 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@6cfb │ │ -20dd44: 0e00 |0040: return-void │ │ +20dcb8: |[20dcb8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +20dcc8: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ +20dcce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +20dcd0: 7020 ef6c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dcd6: 0a00 |0007: move-result v0 │ │ +20dcd8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +20dcdc: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +20dcde: 7020 ef6c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dce4: 0a00 |000e: move-result v0 │ │ +20dce6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +20dcea: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +20dcec: 7020 ef6c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dcf2: 0a00 |0015: move-result v0 │ │ +20dcf4: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +20dcf8: 1400 6602 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0266 │ │ +20dcfe: 6e20 ec6c 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd04: 0c00 |001e: move-result-object v0 │ │ +20dd06: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +20dd0a: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20dd10: 1400 b002 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02b0 │ │ +20dd16: 6e20 ec6c 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd1c: 0c00 |002a: move-result-object v0 │ │ +20dd1e: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ +20dd22: 5b20 0944 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dd26: 1400 a003 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a03a0 │ │ +20dd2c: 6e20 ec6c 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd32: 0c00 |0035: move-result-object v0 │ │ +20dd34: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ +20dd38: 5b20 0a44 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dd3c: 7010 fa6c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@6cfa │ │ +20dd42: 7010 fb6c 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@6cfb │ │ +20dd48: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=56 │ │ 0x001b line=57 │ │ 0x0027 line=60 │ │ 0x0032 line=61 │ │ @@ -818829,17 +818830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20144c: |[20144c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -20145c: 7010 c554 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@54c5 │ │ -201462: 0e00 |0003: return-void │ │ +201450: |[201450] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +201460: 7010 c554 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@54c5 │ │ +201466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -818848,22 +818849,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -201424: |[201424] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -201434: 6e10 7069 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -20143a: 0c00 |0003: move-result-object v0 │ │ -20143c: 1a01 ae55 |0004: const-string v1, "crop_avatar" // string@55ae │ │ -201440: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -201442: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -201448: 0a00 |000a: move-result v0 │ │ -20144a: 0f00 |000b: return v0 │ │ +201428: |[201428] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +201438: 6e10 7069 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +20143e: 0c00 |0003: move-result-object v0 │ │ +201440: 1a01 ae55 |0004: const-string v1, "crop_avatar" // string@55ae │ │ +201444: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +201446: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +20144c: 0a00 |000a: move-result v0 │ │ +20144e: 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;) │ │ @@ -818871,35 +818872,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -201464: |[201464] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -201474: 1402 fe00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fe │ │ -20147a: 6e20 7469 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@6974 │ │ -201480: 6e10 7069 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -201486: 0c02 |0009: move-result-object v2 │ │ -201488: 1a03 ae55 |000a: const-string v3, "crop_avatar" // string@55ae │ │ -20148c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20148e: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -201494: 0a02 |0010: move-result v2 │ │ -201496: 6e10 7069 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -20149c: 0c03 |0014: move-result-object v3 │ │ -20149e: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ -2014a4: 0c03 |0018: move-result-object v3 │ │ -2014a6: 7120 fa68 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@68fa │ │ -2014ac: 0c02 |001c: move-result-object v2 │ │ -2014ae: 1403 0403 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a0304 │ │ -2014b4: 6e30 7169 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@6971 │ │ -2014ba: 0c02 |0023: move-result-object v2 │ │ -2014bc: 1f02 2111 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ -2014c0: 5b12 a542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@42a5 │ │ -2014c4: 0e00 |0028: return-void │ │ +201468: |[201468] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +201478: 1402 fe00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fe │ │ +20147e: 6e20 7469 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@6974 │ │ +201484: 6e10 7069 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +20148a: 0c02 |0009: move-result-object v2 │ │ +20148c: 1a03 ae55 |000a: const-string v3, "crop_avatar" // string@55ae │ │ +201490: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +201492: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +201498: 0a02 |0010: move-result v2 │ │ +20149a: 6e10 7069 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +2014a0: 0c03 |0014: move-result-object v3 │ │ +2014a2: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ +2014a8: 0c03 |0018: move-result-object v3 │ │ +2014aa: 7120 fa68 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@68fa │ │ +2014b0: 0c02 |001c: move-result-object v2 │ │ +2014b2: 1403 0403 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a0304 │ │ +2014b8: 6e30 7169 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@6971 │ │ +2014be: 0c02 |0023: move-result-object v2 │ │ +2014c0: 1f02 2111 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ +2014c4: 5b12 a542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@42a5 │ │ +2014c8: 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; │ │ @@ -818911,20 +818912,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2014c8: |[2014c8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -2014d8: 2200 7211 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1172 │ │ -2014dc: 7010 bd6a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@6abd │ │ -2014e2: 5b10 a442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@42a4 │ │ -2014e6: 6f10 d654 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@54d6 │ │ -2014ec: 0e00 |000a: return-void │ │ +2014cc: |[2014cc] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +2014dc: 2200 7211 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1172 │ │ +2014e0: 7010 bd6a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@6abd │ │ +2014e6: 5b10 a442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@42a4 │ │ +2014ea: 6f10 d654 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@54d6 │ │ +2014f0: 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: 5702942 bytes, number of entries: 3512 │ │ │ +Zip file size: 5702955 bytes, number of entries: 3512 │ │ │ ?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractIterator$WhenMappings.class │ │ │ ?rwxrwxr-x 2.0 unx 2129 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractList$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractSet$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 357 b- stor 80-Jan-01 00:00 kotlin/collections/ArrayDeque$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1828 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysKt__ArraysJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysUtilJVM.class │ │ │ @@ -1780,15 +1780,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 │ │ │ @@ -3507,8 +3507,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 21278 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 44706 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.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 │ │ │ -3512 files, 6386961 bytes uncompressed, 5008438 bytes compressed: 21.6% │ │ │ +3512 files, 6386974 bytes uncompressed, 5008451 bytes compressed: 21.6% │ │ ├── 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/x86_64/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --relocs {} │ │ @@ -44101,22 +44101,22 @@ │ │ 00000000015fadc0 0000000000000008 R_X86_64_RELATIVE 119fb92 │ │ 00000000015fadc8 0000000000000008 R_X86_64_RELATIVE 119fc5d │ │ 00000000015fadd0 0000000000000008 R_X86_64_RELATIVE 119ff00 │ │ 00000000015fadd8 0000000000000008 R_X86_64_RELATIVE 119ff75 │ │ 00000000015fade0 0000000000000008 R_X86_64_RELATIVE 119ff78 │ │ 00000000015fae50 0000000000000008 R_X86_64_RELATIVE 4eeffb │ │ 00000000015fae58 0000000000000008 R_X86_64_RELATIVE 4b82d9 │ │ -00000000015fae60 0000000000000008 R_X86_64_RELATIVE 4cf888 │ │ +00000000015fae60 0000000000000008 R_X86_64_RELATIVE 4cf861 │ │ 00000000015fae68 0000000000000008 R_X86_64_RELATIVE 4d5020 │ │ 00000000015fae70 0000000000000008 R_X86_64_RELATIVE 4f12c0 │ │ 00000000015fae78 0000000000000008 R_X86_64_RELATIVE 4d5029 │ │ 00000000015fae80 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 00000000015fae90 0000000000000008 R_X86_64_RELATIVE 4e03c6 │ │ 00000000015faed0 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ -00000000015faee0 0000000000000008 R_X86_64_RELATIVE 4ca3d2 │ │ +00000000015faee0 0000000000000008 R_X86_64_RELATIVE 4ca3ab │ │ 00000000015faf20 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 00000000015faf30 0000000000000008 R_X86_64_RELATIVE 4e784f │ │ 00000000015faf80 0000000000000008 R_X86_64_RELATIVE 11c0bf9 │ │ 00000000015faf88 0000000000000008 R_X86_64_RELATIVE 11c0db6 │ │ 00000000015faf90 0000000000000008 R_X86_64_RELATIVE 11c0e9a │ │ 00000000015fafa0 0000000000000008 R_X86_64_RELATIVE 11c0ea4 │ │ 00000000015fafa8 0000000000000008 R_X86_64_RELATIVE 11c0edb │ │ @@ -44125,137 +44125,137 @@ │ │ 00000000015fafc0 0000000000000008 R_X86_64_RELATIVE 11c10af │ │ 00000000015fafc8 0000000000000008 R_X86_64_RELATIVE 11c10ba │ │ 00000000015fafd0 0000000000000008 R_X86_64_RELATIVE 11c10fe │ │ 00000000015fb040 0000000000000008 R_X86_64_RELATIVE 4d70d0 │ │ 00000000015fb058 0000000000000008 R_X86_64_RELATIVE 4d34cb │ │ 00000000015fb070 0000000000000008 R_X86_64_RELATIVE 4b831d │ │ 00000000015fb088 0000000000000008 R_X86_64_RELATIVE 4ef0c7 │ │ -00000000015fb0a0 0000000000000008 R_X86_64_RELATIVE 4bf521 │ │ +00000000015fb0a0 0000000000000008 R_X86_64_RELATIVE 4bf4fa │ │ 00000000015fb0b8 0000000000000008 R_X86_64_RELATIVE 4f1354 │ │ -00000000015fb0d0 0000000000000008 R_X86_64_RELATIVE 4bda2d │ │ +00000000015fb0d0 0000000000000008 R_X86_64_RELATIVE 4bda06 │ │ 00000000015fb0e8 0000000000000008 R_X86_64_RELATIVE 4e03cb │ │ -00000000015fb100 0000000000000008 R_X86_64_RELATIVE 4bf52e │ │ +00000000015fb100 0000000000000008 R_X86_64_RELATIVE 4bf507 │ │ 00000000015fb118 0000000000000008 R_X86_64_RELATIVE 4e03df │ │ -00000000015fb130 0000000000000008 R_X86_64_RELATIVE 4c67cb │ │ -00000000015fb148 0000000000000008 R_X86_64_RELATIVE 4bf53e │ │ +00000000015fb130 0000000000000008 R_X86_64_RELATIVE 4c67a4 │ │ +00000000015fb148 0000000000000008 R_X86_64_RELATIVE 4bf517 │ │ 00000000015fb160 0000000000000008 R_X86_64_RELATIVE 4e2297 │ │ 00000000015fb178 0000000000000008 R_X86_64_RELATIVE 4e984a │ │ -00000000015fb190 0000000000000008 R_X86_64_RELATIVE 4cde38 │ │ +00000000015fb190 0000000000000008 R_X86_64_RELATIVE 4cde11 │ │ 00000000015fb1a8 0000000000000008 R_X86_64_RELATIVE 4ed25a │ │ 00000000015fb1c0 0000000000000008 R_X86_64_RELATIVE 4de688 │ │ -00000000015fb1d8 0000000000000008 R_X86_64_RELATIVE 4bf54e │ │ -00000000015fb1f0 0000000000000008 R_X86_64_RELATIVE 4bda39 │ │ +00000000015fb1d8 0000000000000008 R_X86_64_RELATIVE 4bf527 │ │ +00000000015fb1f0 0000000000000008 R_X86_64_RELATIVE 4bda12 │ │ 00000000015fb208 0000000000000008 R_X86_64_RELATIVE 4dc9ab │ │ 00000000015fb220 0000000000000008 R_X86_64_RELATIVE 4e78bc │ │ 00000000015fb238 0000000000000008 R_X86_64_RELATIVE 4dac09 │ │ 00000000015fb250 0000000000000008 R_X86_64_RELATIVE 4bbcd1 │ │ 00000000015fb268 0000000000000008 R_X86_64_RELATIVE 4bbce0 │ │ 00000000015fb280 0000000000000008 R_X86_64_RELATIVE 4e9857 │ │ -00000000015fb298 0000000000000008 R_X86_64_RELATIVE 4cde46 │ │ -00000000015fb2b0 0000000000000008 R_X86_64_RELATIVE 4cde54 │ │ -00000000015fb2c8 0000000000000008 R_X86_64_RELATIVE 4ca3d9 │ │ +00000000015fb298 0000000000000008 R_X86_64_RELATIVE 4cde1f │ │ +00000000015fb2b0 0000000000000008 R_X86_64_RELATIVE 4cde2d │ │ +00000000015fb2c8 0000000000000008 R_X86_64_RELATIVE 4ca3b2 │ │ 00000000015fb2e0 0000000000000008 R_X86_64_RELATIVE 4e5ca1 │ │ -00000000015fb2f8 0000000000000008 R_X86_64_RELATIVE 4c85dc │ │ +00000000015fb2f8 0000000000000008 R_X86_64_RELATIVE 4c85b5 │ │ 00000000015fb310 0000000000000008 R_X86_64_RELATIVE 4e9861 │ │ -00000000015fb328 0000000000000008 R_X86_64_RELATIVE 4cde64 │ │ -00000000015fb340 0000000000000008 R_X86_64_RELATIVE 4cc19d │ │ +00000000015fb328 0000000000000008 R_X86_64_RELATIVE 4cde3d │ │ +00000000015fb340 0000000000000008 R_X86_64_RELATIVE 4cc176 │ │ 00000000015fb358 0000000000000008 R_X86_64_RELATIVE 4b8329 │ │ 00000000015fb370 0000000000000008 R_X86_64_RELATIVE 4b9ecc │ │ 00000000015fb388 0000000000000008 R_X86_64_RELATIVE 4dc9bd │ │ -00000000015fb3a0 0000000000000008 R_X86_64_RELATIVE 4bda42 │ │ +00000000015fb3a0 0000000000000008 R_X86_64_RELATIVE 4bda1b │ │ 00000000015fb3b8 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ 00000000015fb3d0 0000000000000008 R_X86_64_RELATIVE 4e03f4 │ │ 00000000015fb3e8 0000000000000008 R_X86_64_RELATIVE 4d34da │ │ 00000000015fb400 0000000000000008 R_X86_64_RELATIVE 4e3f2f │ │ -00000000015fb418 0000000000000008 R_X86_64_RELATIVE 4cde6f │ │ -00000000015fb430 0000000000000008 R_X86_64_RELATIVE 4ca3e0 │ │ -00000000015fb448 0000000000000008 R_X86_64_RELATIVE 4c4de9 │ │ +00000000015fb418 0000000000000008 R_X86_64_RELATIVE 4cde48 │ │ +00000000015fb430 0000000000000008 R_X86_64_RELATIVE 4ca3b9 │ │ +00000000015fb448 0000000000000008 R_X86_64_RELATIVE 4c4dc2 │ │ 00000000015fb460 0000000000000008 R_X86_64_RELATIVE 4d70df │ │ 00000000015fb478 0000000000000008 R_X86_64_RELATIVE 4b9b59 │ │ 00000000015fb490 0000000000000008 R_X86_64_RELATIVE 4f135f │ │ -00000000015fb4a8 0000000000000008 R_X86_64_RELATIVE 4cde79 │ │ -00000000015fb4c0 0000000000000008 R_X86_64_RELATIVE 4cde84 │ │ -00000000015fb4d8 0000000000000008 R_X86_64_RELATIVE 4ca3ec │ │ +00000000015fb4a8 0000000000000008 R_X86_64_RELATIVE 4cde52 │ │ +00000000015fb4c0 0000000000000008 R_X86_64_RELATIVE 4cde5d │ │ +00000000015fb4d8 0000000000000008 R_X86_64_RELATIVE 4ca3c5 │ │ 00000000015fb4f0 0000000000000008 R_X86_64_RELATIVE 4eb547 │ │ 00000000015fb508 0000000000000008 R_X86_64_RELATIVE 4b9b53 │ │ 00000000015fb520 0000000000000008 R_X86_64_RELATIVE 4e0407 │ │ 00000000015fb538 0000000000000008 R_X86_64_RELATIVE 4e78cd │ │ 00000000015fb550 0000000000000008 R_X86_64_RELATIVE 4f136b │ │ 00000000015fb568 0000000000000008 R_X86_64_RELATIVE 4e78dc │ │ 00000000015fb580 0000000000000008 R_X86_64_RELATIVE 4f1379 │ │ 00000000015fb598 0000000000000008 R_X86_64_RELATIVE 4eb55a │ │ -00000000015fb5b0 0000000000000008 R_X86_64_RELATIVE 4cde90 │ │ +00000000015fb5b0 0000000000000008 R_X86_64_RELATIVE 4cde69 │ │ 00000000015fb5c8 0000000000000008 R_X86_64_RELATIVE 4d50fd │ │ -00000000015fb5e0 0000000000000008 R_X86_64_RELATIVE 4ca3fd │ │ -00000000015fb5f8 0000000000000008 R_X86_64_RELATIVE 4c3232 │ │ -00000000015fb610 0000000000000008 R_X86_64_RELATIVE 4cfa73 │ │ +00000000015fb5e0 0000000000000008 R_X86_64_RELATIVE 4ca3d6 │ │ +00000000015fb5f8 0000000000000008 R_X86_64_RELATIVE 4c320b │ │ +00000000015fb610 0000000000000008 R_X86_64_RELATIVE 4cfa4c │ │ 00000000015fb628 0000000000000008 R_X86_64_RELATIVE 4b9edc │ │ -00000000015fb640 0000000000000008 R_X86_64_RELATIVE 4c67da │ │ +00000000015fb640 0000000000000008 R_X86_64_RELATIVE 4c67b3 │ │ 00000000015fb658 0000000000000008 R_X86_64_RELATIVE 4e0421 │ │ -00000000015fb670 0000000000000008 R_X86_64_RELATIVE 4c4df2 │ │ +00000000015fb670 0000000000000008 R_X86_64_RELATIVE 4c4dcb │ │ 00000000015fb688 0000000000000008 R_X86_64_RELATIVE 4e78ef │ │ -00000000015fb6a0 0000000000000008 R_X86_64_RELATIVE 4c67e2 │ │ +00000000015fb6a0 0000000000000008 R_X86_64_RELATIVE 4c67bb │ │ 00000000015fb6b8 0000000000000008 R_X86_64_RELATIVE 4d70ea │ │ -00000000015fb6d0 0000000000000008 R_X86_64_RELATIVE 4cde9c │ │ +00000000015fb6d0 0000000000000008 R_X86_64_RELATIVE 4cde75 │ │ 00000000015fb6e8 0000000000000008 R_X86_64_RELATIVE 4dc9ca │ │ 00000000015fb700 0000000000000008 R_X86_64_RELATIVE 4d5057 │ │ 00000000015fb708 0000000000000008 R_X86_64_RELATIVE 4d1940 │ │ 00000000015fb710 0000000000000008 R_X86_64_RELATIVE 4de56c │ │ -00000000015fb718 0000000000000008 R_X86_64_RELATIVE 4c4e10 │ │ -00000000015fb720 0000000000000008 R_X86_64_RELATIVE 4cc1a8 │ │ +00000000015fb718 0000000000000008 R_X86_64_RELATIVE 4c4de9 │ │ +00000000015fb720 0000000000000008 R_X86_64_RELATIVE 4cc181 │ │ 00000000015fb728 0000000000000008 R_X86_64_RELATIVE 4d1944 │ │ 00000000015fb730 0000000000000008 R_X86_64_RELATIVE 4de6a7 │ │ 00000000015fb738 0000000000000008 R_X86_64_RELATIVE 4d34e7 │ │ -00000000015fb740 0000000000000008 R_X86_64_RELATIVE 4ca408 │ │ +00000000015fb740 0000000000000008 R_X86_64_RELATIVE 4ca3e1 │ │ 00000000015fb748 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ 00000000015fb750 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ -00000000015fb758 0000000000000008 R_X86_64_RELATIVE 4c85f5 │ │ +00000000015fb758 0000000000000008 R_X86_64_RELATIVE 4c85ce │ │ 00000000015fb760 0000000000000008 R_X86_64_RELATIVE 4d194e │ │ 00000000015fb768 0000000000000008 R_X86_64_RELATIVE 4dac16 │ │ -00000000015fb770 0000000000000008 R_X86_64_RELATIVE 4bd963 │ │ -00000000015fb778 0000000000000008 R_X86_64_RELATIVE 4c67ef │ │ +00000000015fb770 0000000000000008 R_X86_64_RELATIVE 4bd93c │ │ +00000000015fb778 0000000000000008 R_X86_64_RELATIVE 4c67c8 │ │ 00000000015fb780 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ 00000000015fb788 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ 00000000015fb790 0000000000000008 R_X86_64_RELATIVE 4eb56a │ │ 00000000015fb798 0000000000000008 R_X86_64_RELATIVE 4d34ed │ │ 00000000015fb7a0 0000000000000008 R_X86_64_RELATIVE 4bbcf2 │ │ 00000000015fb7a8 0000000000000008 R_X86_64_RELATIVE 4d5108 │ │ -00000000015fb7b0 0000000000000008 R_X86_64_RELATIVE 4ca408 │ │ +00000000015fb7b0 0000000000000008 R_X86_64_RELATIVE 4ca3e1 │ │ 00000000015fb7b8 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ -00000000015fb7c0 0000000000000008 R_X86_64_RELATIVE 4cdeab │ │ +00000000015fb7c0 0000000000000008 R_X86_64_RELATIVE 4cde84 │ │ 00000000015fb7c8 0000000000000008 R_X86_64_RELATIVE 4d34f0 │ │ 00000000015fb7d0 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ 00000000015fb7d8 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ -00000000015fb7e0 0000000000000008 R_X86_64_RELATIVE 4cfa7e │ │ +00000000015fb7e0 0000000000000008 R_X86_64_RELATIVE 4cfa57 │ │ 00000000015fb7e8 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ 00000000015fb7f0 0000000000000008 R_X86_64_RELATIVE 4d510e │ │ -00000000015fb7f8 0000000000000008 R_X86_64_RELATIVE 4c323e │ │ +00000000015fb7f8 0000000000000008 R_X86_64_RELATIVE 4c3217 │ │ 00000000015fb800 0000000000000008 R_X86_64_RELATIVE 4e5caf │ │ 00000000015fb808 0000000000000008 R_X86_64_RELATIVE 4e22a5 │ │ 00000000015fb810 0000000000000008 R_X86_64_RELATIVE 4bbcf9 │ │ 00000000015fb818 0000000000000008 R_X86_64_RELATIVE 4e042b │ │ 00000000015fb820 0000000000000008 R_X86_64_RELATIVE 4d8ca4 │ │ -00000000015fb828 0000000000000008 R_X86_64_RELATIVE 4c85fd │ │ +00000000015fb828 0000000000000008 R_X86_64_RELATIVE 4c85d6 │ │ 00000000015fb830 0000000000000008 R_X86_64_RELATIVE 4d1940 │ │ 00000000015fb838 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ -00000000015fb840 0000000000000008 R_X86_64_RELATIVE 4c1295 │ │ +00000000015fb840 0000000000000008 R_X86_64_RELATIVE 4c126e │ │ 00000000015fb848 0000000000000008 R_X86_64_RELATIVE 4dc9da │ │ 00000000015fb850 0000000000000008 R_X86_64_RELATIVE 4e78fe │ │ 00000000015fb858 0000000000000008 R_X86_64_RELATIVE 4de56c │ │ 00000000015fb860 0000000000000008 R_X86_64_RELATIVE 4dac19 │ │ -00000000015fb868 0000000000000008 R_X86_64_RELATIVE 4cc051 │ │ +00000000015fb868 0000000000000008 R_X86_64_RELATIVE 4cc02a │ │ 00000000015fb870 0000000000000008 R_X86_64_RELATIVE 4d34f5 │ │ 00000000015fb878 0000000000000008 R_X86_64_RELATIVE 4d1940 │ │ 00000000015fb880 0000000000000008 R_X86_64_RELATIVE 4e3f3e │ │ 00000000015fb888 0000000000000008 R_X86_64_RELATIVE 4ed26d │ │ 00000000015fb890 0000000000000008 R_X86_64_RELATIVE 4d70fd │ │ 00000000015fb898 0000000000000008 R_X86_64_RELATIVE 4f1387 │ │ -00000000015fb8a0 0000000000000008 R_X86_64_RELATIVE 4bf565 │ │ -00000000015fb8a8 0000000000000008 R_X86_64_RELATIVE 4cdeb0 │ │ -00000000015fb8b0 0000000000000008 R_X86_64_RELATIVE 4cc1ab │ │ +00000000015fb8a0 0000000000000008 R_X86_64_RELATIVE 4bf53e │ │ +00000000015fb8a8 0000000000000008 R_X86_64_RELATIVE 4cde89 │ │ +00000000015fb8b0 0000000000000008 R_X86_64_RELATIVE 4cc184 │ │ 00000000015fb8b8 0000000000000008 R_X86_64_RELATIVE 4f1354 │ │ 00000000015fb8c0 0000000000000008 R_X86_64_RELATIVE 4e0430 │ │ 00000000015fb8c8 0000000000000008 R_X86_64_RELATIVE 118ca78 │ │ 00000000015fb8d0 0000000000000008 R_X86_64_RELATIVE 118cc0a │ │ 00000000015fb8d8 0000000000000008 R_X86_64_RELATIVE 118cfa4 │ │ 00000000015fb8e0 0000000000000008 R_X86_64_RELATIVE 118d0a0 │ │ 00000000015fb8e8 0000000000000008 R_X86_64_RELATIVE 118d227 │ │ @@ -44525,90 +44525,90 @@ │ │ 00000000015fc158 0000000000000008 R_X86_64_RELATIVE 4f76c1 │ │ 00000000015fc170 0000000000000008 R_X86_64_RELATIVE 4f88d4 │ │ 00000000015fc188 0000000000000008 R_X86_64_RELATIVE 4f76cc │ │ 00000000015fc1a0 0000000000000008 R_X86_64_RELATIVE 4f76d9 │ │ 00000000015fc1b8 0000000000000008 R_X86_64_RELATIVE 4f76e3 │ │ 00000000015fc1d0 0000000000000008 R_X86_64_RELATIVE 4f76e9 │ │ 00000000015fc1e8 0000000000000008 R_X86_64_RELATIVE 4f76ee │ │ -00000000015fc200 0000000000000008 R_X86_64_RELATIVE 4bf5f2 │ │ +00000000015fc200 0000000000000008 R_X86_64_RELATIVE 4bf5cb │ │ 00000000015fc210 0000000000000008 R_X86_64_RELATIVE 4e3f6a │ │ -00000000015fc218 0000000000000008 R_X86_64_RELATIVE 4c325d │ │ +00000000015fc218 0000000000000008 R_X86_64_RELATIVE 4c3236 │ │ 00000000015fc220 0000000000000008 R_X86_64_RELATIVE 4dac2f │ │ -00000000015fc230 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ +00000000015fc230 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ 00000000015fc238 0000000000000008 R_X86_64_RELATIVE 4d35fa │ │ 00000000015fc240 0000000000000008 R_X86_64_RELATIVE 4ed2cf │ │ 00000000015fc248 0000000000000008 R_X86_64_RELATIVE 4ef133 │ │ 00000000015fc250 0000000000000008 R_X86_64_RELATIVE 4e3f72 │ │ 00000000015fc258 0000000000000008 R_X86_64_RELATIVE 4ed2cf │ │ 00000000015fc260 0000000000000008 R_X86_64_RELATIVE 4d34e7 │ │ -00000000015fc270 0000000000000008 R_X86_64_RELATIVE 4cc24c │ │ +00000000015fc270 0000000000000008 R_X86_64_RELATIVE 4cc225 │ │ 00000000015fc280 0000000000000008 R_X86_64_RELATIVE 4ed2d4 │ │ 00000000015fc290 0000000000000008 R_X86_64_RELATIVE 4f14a2 │ │ 00000000015fc2a0 0000000000000008 R_X86_64_RELATIVE 4d712c │ │ 00000000015fc2b0 0000000000000008 R_X86_64_RELATIVE 4de6f5 │ │ 00000000015fc2c0 0000000000000008 R_X86_64_RELATIVE 4bbe17 │ │ 00000000015fc2d0 0000000000000008 R_X86_64_RELATIVE 4e23a2 │ │ -00000000015fc2e0 0000000000000008 R_X86_64_RELATIVE 4ca5ef │ │ +00000000015fc2e0 0000000000000008 R_X86_64_RELATIVE 4ca5c8 │ │ 00000000015fc2f0 0000000000000008 R_X86_64_RELATIVE 4d5189 │ │ -00000000015fc300 0000000000000008 R_X86_64_RELATIVE 4bf6d4 │ │ -00000000015fc310 0000000000000008 R_X86_64_RELATIVE 4cfba8 │ │ -00000000015fc320 0000000000000008 R_X86_64_RELATIVE 4c6901 │ │ +00000000015fc300 0000000000000008 R_X86_64_RELATIVE 4bf6ad │ │ +00000000015fc310 0000000000000008 R_X86_64_RELATIVE 4cfb81 │ │ +00000000015fc320 0000000000000008 R_X86_64_RELATIVE 4c68da │ │ 00000000015fc330 0000000000000008 R_X86_64_RELATIVE 4ed2f4 │ │ 00000000015fc358 0000000000000008 R_X86_64_RELATIVE 4b846d │ │ 00000000015fc360 0000000000000008 R_X86_64_RELATIVE 4dac88 │ │ 00000000015fc368 0000000000000008 R_X86_64_RELATIVE 4e40ab │ │ 00000000015fc388 0000000000000008 R_X86_64_RELATIVE 120089b │ │ 00000000015fc3a8 0000000000000008 R_X86_64_RELATIVE 4e5d59 │ │ -00000000015fc3c0 0000000000000008 R_X86_64_RELATIVE 4c4ec2 │ │ +00000000015fc3c0 0000000000000008 R_X86_64_RELATIVE 4c4e9b │ │ 00000000015fc3d0 0000000000000008 R_X86_64_RELATIVE 4ba06c │ │ 00000000015fc3f0 0000000000000008 R_X86_64_RELATIVE 4bbe64 │ │ 00000000015fc400 0000000000000008 R_X86_64_RELATIVE 4e40f6 │ │ 00000000015fc410 0000000000000008 R_X86_64_RELATIVE 4d5192 │ │ 00000000015fc420 0000000000000008 R_X86_64_RELATIVE 4f12c0 │ │ 00000000015fc458 0000000000000008 R_X86_64_RELATIVE 1201704 │ │ 00000000015fc478 0000000000000008 R_X86_64_RELATIVE 4d5196 │ │ 00000000015fc490 0000000000000008 R_X86_64_RELATIVE 4b9d32 │ │ -00000000015fc498 0000000000000008 R_X86_64_RELATIVE 4c6931 │ │ -00000000015fc4a0 0000000000000008 R_X86_64_RELATIVE 4c854a │ │ -00000000015fc4a8 0000000000000008 R_X86_64_RELATIVE 4c4ec9 │ │ +00000000015fc498 0000000000000008 R_X86_64_RELATIVE 4c690a │ │ +00000000015fc4a0 0000000000000008 R_X86_64_RELATIVE 4c8523 │ │ +00000000015fc4a8 0000000000000008 R_X86_64_RELATIVE 4c4ea2 │ │ 00000000015fc4b0 0000000000000008 R_X86_64_RELATIVE 4d3694 │ │ 00000000015fc4d8 0000000000000008 R_X86_64_RELATIVE 1202731 │ │ 00000000015fc4f8 0000000000000008 R_X86_64_RELATIVE 4e2402 │ │ 00000000015fc520 0000000000000008 R_X86_64_RELATIVE 12029de │ │ 00000000015fc540 0000000000000008 R_X86_64_RELATIVE 4eb69c │ │ 00000000015fc568 0000000000000008 R_X86_64_RELATIVE 120304c │ │ 00000000015fc588 0000000000000008 R_X86_64_RELATIVE 4bbe67 │ │ 00000000015fc598 0000000000000008 R_X86_64_RELATIVE 4bbde6 │ │ -00000000015fc5a8 0000000000000008 R_X86_64_RELATIVE 4cdfe9 │ │ -00000000015fc5b0 0000000000000008 R_X86_64_RELATIVE 4cc397 │ │ +00000000015fc5a8 0000000000000008 R_X86_64_RELATIVE 4cdfc2 │ │ +00000000015fc5b0 0000000000000008 R_X86_64_RELATIVE 4cc370 │ │ 00000000015fc5c0 0000000000000008 R_X86_64_RELATIVE 4e413e │ │ -00000000015fc5c8 0000000000000008 R_X86_64_RELATIVE 4cc397 │ │ +00000000015fc5c8 0000000000000008 R_X86_64_RELATIVE 4cc370 │ │ 00000000015fc5d8 0000000000000008 R_X86_64_RELATIVE 4d6d15 │ │ -00000000015fc5e0 0000000000000008 R_X86_64_RELATIVE 4c66b9 │ │ -00000000015fc5f0 0000000000000008 R_X86_64_RELATIVE 4c8786 │ │ -00000000015fc5f8 0000000000000008 R_X86_64_RELATIVE 4c66b9 │ │ +00000000015fc5e0 0000000000000008 R_X86_64_RELATIVE 4c6692 │ │ +00000000015fc5f0 0000000000000008 R_X86_64_RELATIVE 4c875f │ │ +00000000015fc5f8 0000000000000008 R_X86_64_RELATIVE 4c6692 │ │ 00000000015fc608 0000000000000008 R_X86_64_RELATIVE 4dacc0 │ │ -00000000015fc610 0000000000000008 R_X86_64_RELATIVE 4c66b9 │ │ -00000000015fc620 0000000000000008 R_X86_64_RELATIVE 4c66b9 │ │ +00000000015fc610 0000000000000008 R_X86_64_RELATIVE 4c6692 │ │ +00000000015fc620 0000000000000008 R_X86_64_RELATIVE 4c6692 │ │ 00000000015fc628 0000000000000008 R_X86_64_RELATIVE 4d1959 │ │ 00000000015fc630 0000000000000008 R_X86_64_RELATIVE 4b8355 │ │ -00000000015fc638 0000000000000008 R_X86_64_RELATIVE 4c11da │ │ -00000000015fc640 0000000000000008 R_X86_64_RELATIVE 4c11da │ │ -00000000015fc648 0000000000000008 R_X86_64_RELATIVE 4c6789 │ │ -00000000015fc650 0000000000000008 R_X86_64_RELATIVE 4c6789 │ │ -00000000015fc658 0000000000000008 R_X86_64_RELATIVE 4cdeb9 │ │ -00000000015fc660 0000000000000008 R_X86_64_RELATIVE 4cdeb9 │ │ -00000000015fc668 0000000000000008 R_X86_64_RELATIVE 4cdeb9 │ │ -00000000015fc670 0000000000000008 R_X86_64_RELATIVE 4cdeb9 │ │ +00000000015fc638 0000000000000008 R_X86_64_RELATIVE 4c11b3 │ │ +00000000015fc640 0000000000000008 R_X86_64_RELATIVE 4c11b3 │ │ +00000000015fc648 0000000000000008 R_X86_64_RELATIVE 4c6762 │ │ +00000000015fc650 0000000000000008 R_X86_64_RELATIVE 4c6762 │ │ +00000000015fc658 0000000000000008 R_X86_64_RELATIVE 4cde92 │ │ +00000000015fc660 0000000000000008 R_X86_64_RELATIVE 4cde92 │ │ +00000000015fc668 0000000000000008 R_X86_64_RELATIVE 4cde92 │ │ +00000000015fc670 0000000000000008 R_X86_64_RELATIVE 4cde92 │ │ 00000000015fc678 0000000000000008 R_X86_64_RELATIVE 4e4147 │ │ 00000000015fc680 0000000000000008 R_X86_64_RELATIVE 4d520b │ │ -00000000015fc688 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ -00000000015fc690 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ -00000000015fc698 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ -00000000015fc6a0 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ +00000000015fc688 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ +00000000015fc690 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ +00000000015fc698 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ +00000000015fc6a0 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ 00000000015fc6a8 0000000000000008 R_X86_64_RELATIVE 120f12b │ │ 00000000015fc6b0 0000000000000008 R_X86_64_RELATIVE 120f173 │ │ 00000000015fc6b8 0000000000000008 R_X86_64_RELATIVE 120f17c │ │ 00000000015fc6c0 0000000000000008 R_X86_64_RELATIVE 120f1ce │ │ 00000000015fc6c8 0000000000000008 R_X86_64_RELATIVE 120f1d2 │ │ 00000000015fc6d0 0000000000000008 R_X86_64_RELATIVE 120f1d9 │ │ 00000000015fc6d8 0000000000000008 R_X86_64_RELATIVE 120f1dc │ │ @@ -44619,39 +44619,39 @@ │ │ 00000000015fc718 0000000000000008 R_X86_64_RELATIVE 120f404 │ │ 00000000015fc720 0000000000000008 R_X86_64_RELATIVE 120f436 │ │ 00000000015fc728 0000000000000008 R_X86_64_RELATIVE 120f48d │ │ 00000000015fc730 0000000000000008 R_X86_64_RELATIVE 120f505 │ │ 00000000015fc738 0000000000000008 R_X86_64_RELATIVE 120f595 │ │ 00000000015fc740 0000000000000008 R_X86_64_RELATIVE 120f5dc │ │ 00000000015fc748 0000000000000008 R_X86_64_RELATIVE 120f665 │ │ -00000000015fc750 0000000000000008 R_X86_64_RELATIVE 4ca67d │ │ +00000000015fc750 0000000000000008 R_X86_64_RELATIVE 4ca656 │ │ 00000000015fc758 0000000000000008 R_X86_64_RELATIVE 4e7ad3 │ │ 00000000015fc768 0000000000000008 R_X86_64_RELATIVE 4e5eac │ │ 00000000015fc770 0000000000000008 R_X86_64_RELATIVE 4dacc5 │ │ -00000000015fc778 0000000000000008 R_X86_64_RELATIVE 4bf779 │ │ +00000000015fc778 0000000000000008 R_X86_64_RELATIVE 4bf752 │ │ 00000000015fc780 0000000000000008 R_X86_64_RELATIVE 4dcc93 │ │ 00000000015fc788 0000000000000008 R_X86_64_RELATIVE 4eb445 │ │ 00000000015fc790 0000000000000008 R_X86_64_RELATIVE 4e414d │ │ 00000000015fc798 0000000000000008 R_X86_64_RELATIVE 4d7333 │ │ 00000000015fc7a0 0000000000000008 R_X86_64_RELATIVE 4b855f │ │ 00000000015fc7a8 0000000000000008 R_X86_64_RELATIVE 4dccac │ │ 00000000015fc7b0 0000000000000008 R_X86_64_RELATIVE 4eb82e │ │ 00000000015fc7b8 0000000000000008 R_X86_64_RELATIVE 4e245a │ │ -00000000015fc7c0 0000000000000008 R_X86_64_RELATIVE 4c6986 │ │ +00000000015fc7c0 0000000000000008 R_X86_64_RELATIVE 4c695f │ │ 00000000015fc7c8 0000000000000008 R_X86_64_RELATIVE 4ba1ac │ │ 00000000015fc7d8 0000000000000008 R_X86_64_RELATIVE 4d17cc │ │ -00000000015fc7e0 0000000000000008 R_X86_64_RELATIVE 4bf35f │ │ -00000000015fc7e8 0000000000000008 R_X86_64_RELATIVE 4cfc2d │ │ +00000000015fc7e0 0000000000000008 R_X86_64_RELATIVE 4bf338 │ │ +00000000015fc7e8 0000000000000008 R_X86_64_RELATIVE 4cfc06 │ │ 00000000015fc7f0 0000000000000008 R_X86_64_RELATIVE 4d373f │ │ -00000000015fc7f8 0000000000000008 R_X86_64_RELATIVE 4bdb74 │ │ -00000000015fc808 0000000000000008 R_X86_64_RELATIVE 4ce026 │ │ +00000000015fc7f8 0000000000000008 R_X86_64_RELATIVE 4bdb4d │ │ +00000000015fc808 0000000000000008 R_X86_64_RELATIVE 4cdfff │ │ 00000000015fc818 0000000000000008 R_X86_64_RELATIVE 4e2473 │ │ 00000000015fc820 0000000000000008 R_X86_64_RELATIVE 4ef3ae │ │ -00000000015fc828 0000000000000008 R_X86_64_RELATIVE 4c87b8 │ │ -00000000015fc830 0000000000000008 R_X86_64_RELATIVE 4ca68a │ │ +00000000015fc828 0000000000000008 R_X86_64_RELATIVE 4c8791 │ │ +00000000015fc830 0000000000000008 R_X86_64_RELATIVE 4ca663 │ │ 00000000015fc840 0000000000000008 R_X86_64_RELATIVE 120fcd3 │ │ 00000000015fc848 0000000000000008 R_X86_64_RELATIVE 120ff08 │ │ 00000000015fc850 0000000000000008 R_X86_64_RELATIVE 12100a0 │ │ 00000000015fc858 0000000000000008 R_X86_64_RELATIVE 1210168 │ │ 00000000015fc860 0000000000000008 R_X86_64_RELATIVE 121017d │ │ 00000000015fc868 0000000000000008 R_X86_64_RELATIVE 1210193 │ │ 00000000015fc878 0000000000000008 R_X86_64_RELATIVE 1214b3a │ │ @@ -44691,47 +44691,47 @@ │ │ 00000000015fc9a0 0000000000000008 R_X86_64_RELATIVE 121114a │ │ 00000000015fc9a8 0000000000000008 R_X86_64_RELATIVE 1211183 │ │ 00000000015fc9b0 0000000000000008 R_X86_64_RELATIVE 12111c6 │ │ 00000000015fc9b8 0000000000000008 R_X86_64_RELATIVE 12113a7 │ │ 00000000015fc9c0 0000000000000008 R_X86_64_RELATIVE 12115b6 │ │ 00000000015fc9c8 0000000000000008 R_X86_64_RELATIVE 12115bd │ │ 00000000015fc9d0 0000000000000008 R_X86_64_RELATIVE 121165e │ │ -00000000015fca40 0000000000000008 R_X86_64_RELATIVE 4bdba2 │ │ +00000000015fca40 0000000000000008 R_X86_64_RELATIVE 4bdb7b │ │ 00000000015fca48 0000000000000008 R_X86_64_RELATIVE 4e7ae3 │ │ -00000000015fca50 0000000000000008 R_X86_64_RELATIVE 4c1462 │ │ +00000000015fca50 0000000000000008 R_X86_64_RELATIVE 4c143b │ │ 00000000015fca58 0000000000000008 R_X86_64_RELATIVE 4e7b27 │ │ 00000000015fca60 0000000000000008 R_X86_64_RELATIVE 4ba1bd │ │ 00000000015fca68 0000000000000008 R_X86_64_RELATIVE 4d3762 │ │ -00000000015fca70 0000000000000008 R_X86_64_RELATIVE 4c69cc │ │ +00000000015fca70 0000000000000008 R_X86_64_RELATIVE 4c69a5 │ │ 00000000015fca78 0000000000000008 R_X86_64_RELATIVE 4e5ec5 │ │ -00000000015fca80 0000000000000008 R_X86_64_RELATIVE 4c5105 │ │ +00000000015fca80 0000000000000008 R_X86_64_RELATIVE 4c50de │ │ 00000000015fca88 0000000000000008 R_X86_64_RELATIVE 4d1a6b │ │ -00000000015fca90 0000000000000008 R_X86_64_RELATIVE 4cc39f │ │ +00000000015fca90 0000000000000008 R_X86_64_RELATIVE 4cc378 │ │ 00000000015fca98 0000000000000008 R_X86_64_RELATIVE 4f1552 │ │ 00000000015fcaa0 0000000000000008 R_X86_64_RELATIVE 4d521a │ │ 00000000015fcaa8 0000000000000008 R_X86_64_RELATIVE 4d528a │ │ -00000000015fcab0 0000000000000008 R_X86_64_RELATIVE 4ce03b │ │ -00000000015fcab8 0000000000000008 R_X86_64_RELATIVE 4c33fa │ │ -00000000015fcac0 0000000000000008 R_X86_64_RELATIVE 4c147e │ │ +00000000015fcab0 0000000000000008 R_X86_64_RELATIVE 4ce014 │ │ +00000000015fcab8 0000000000000008 R_X86_64_RELATIVE 4c33d3 │ │ +00000000015fcac0 0000000000000008 R_X86_64_RELATIVE 4c1457 │ │ 00000000015fcac8 0000000000000008 R_X86_64_RELATIVE 4d8eb1 │ │ 00000000015fcad0 0000000000000008 R_X86_64_RELATIVE 4d377e │ │ 00000000015fcad8 0000000000000008 R_X86_64_RELATIVE 4e418b │ │ 00000000015fcae0 0000000000000008 R_X86_64_RELATIVE 4ef3fd │ │ 00000000015fcae8 0000000000000008 R_X86_64_RELATIVE 4d8eec │ │ 00000000015fcaf0 0000000000000008 R_X86_64_RELATIVE 4dacd3 │ │ -00000000015fcaf8 0000000000000008 R_X86_64_RELATIVE 4ce06f │ │ -00000000015fcb00 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ -00000000015fcb08 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ +00000000015fcaf8 0000000000000008 R_X86_64_RELATIVE 4ce048 │ │ +00000000015fcb00 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ +00000000015fcb08 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ 00000000015fcb10 0000000000000008 R_X86_64_RELATIVE 4dacfd │ │ 00000000015fcb18 0000000000000008 R_X86_64_RELATIVE 4f1582 │ │ 00000000015fcb20 0000000000000008 R_X86_64_RELATIVE 4dad34 │ │ -00000000015fcb28 0000000000000008 R_X86_64_RELATIVE 4bdbce │ │ +00000000015fcb28 0000000000000008 R_X86_64_RELATIVE 4bdba7 │ │ 00000000015fcb30 0000000000000008 R_X86_64_RELATIVE 4f15bf │ │ 00000000015fcb38 0000000000000008 R_X86_64_RELATIVE 4e0656 │ │ -00000000015fcb40 0000000000000008 R_X86_64_RELATIVE 4c14a9 │ │ +00000000015fcb40 0000000000000008 R_X86_64_RELATIVE 4c1482 │ │ 00000000015fcb48 0000000000000008 R_X86_64_RELATIVE 4eb863 │ │ 00000000015fcb50 0000000000000008 R_X86_64_RELATIVE 4e24a3 │ │ 00000000015fcb58 0000000000000008 R_X86_64_RELATIVE 4e7b44 │ │ 00000000015fcb60 0000000000000008 R_X86_64_RELATIVE 4e24e4 │ │ 00000000015fcb68 0000000000000008 R_X86_64_RELATIVE 4dcd12 │ │ 00000000015fcb70 0000000000000008 R_X86_64_RELATIVE 4e5edd │ │ 00000000015fcb78 0000000000000008 R_X86_64_RELATIVE 4ed4b5 │ │ @@ -44743,29 +44743,29 @@ │ │ 00000000015fcbc0 0000000000000008 R_X86_64_RELATIVE 1213b59 │ │ 00000000015fcbc8 0000000000000008 R_X86_64_RELATIVE 1213b7a │ │ 00000000015fcbd0 0000000000000008 R_X86_64_RELATIVE 1213b84 │ │ 00000000015fcbd8 0000000000000008 R_X86_64_RELATIVE 1213beb │ │ 00000000015fcbe0 0000000000000008 R_X86_64_RELATIVE 1213c04 │ │ 00000000015fcbf0 0000000000000008 R_X86_64_RELATIVE 4e9b1a │ │ 00000000015fcc00 0000000000000008 R_X86_64_RELATIVE 4e5f30 │ │ -00000000015fcc10 0000000000000008 R_X86_64_RELATIVE 4c3445 │ │ +00000000015fcc10 0000000000000008 R_X86_64_RELATIVE 4c341e │ │ 00000000015fcc20 0000000000000008 R_X86_64_RELATIVE 4d7353 │ │ 00000000015fcc30 0000000000000008 R_X86_64_RELATIVE 4d37a5 │ │ -00000000015fcc40 0000000000000008 R_X86_64_RELATIVE 4cfc4c │ │ +00000000015fcc40 0000000000000008 R_X86_64_RELATIVE 4cfc25 │ │ 00000000015fcc50 0000000000000008 R_X86_64_RELATIVE 4ba1dd │ │ 00000000015fcc60 0000000000000008 R_X86_64_RELATIVE 4e41c0 │ │ 00000000015fcc70 0000000000000008 R_X86_64_RELATIVE 4d8f26 │ │ -00000000015fcc80 0000000000000008 R_X86_64_RELATIVE 4c5207 │ │ -00000000015fcc90 0000000000000008 R_X86_64_RELATIVE 4cfc54 │ │ +00000000015fcc80 0000000000000008 R_X86_64_RELATIVE 4c51e0 │ │ +00000000015fcc90 0000000000000008 R_X86_64_RELATIVE 4cfc2d │ │ 00000000015fcca0 0000000000000008 R_X86_64_RELATIVE 4e7ba5 │ │ 00000000015fccb0 0000000000000008 R_X86_64_RELATIVE 4ef3cd │ │ 00000000015fccb8 0000000000000008 R_X86_64_RELATIVE 1220176 │ │ -00000000015fccc0 0000000000000008 R_X86_64_RELATIVE 4cfc3f │ │ +00000000015fccc0 0000000000000008 R_X86_64_RELATIVE 4cfc18 │ │ 00000000015fccc8 0000000000000008 R_X86_64_RELATIVE 1220d31 │ │ -00000000015fccd0 0000000000000008 R_X86_64_RELATIVE 4c4de9 │ │ +00000000015fccd0 0000000000000008 R_X86_64_RELATIVE 4c4dc2 │ │ 00000000015fccd8 0000000000000008 R_X86_64_RELATIVE 1221096 │ │ 00000000015fcce0 0000000000000008 R_X86_64_RELATIVE 4e9b1a │ │ 00000000015fcce8 0000000000000008 R_X86_64_RELATIVE 1221191 │ │ 00000000015fccf8 0000000000000008 R_X86_64_RELATIVE 1222aec │ │ 00000000015fcd00 0000000000000008 R_X86_64_RELATIVE 1222aec │ │ 00000000015fcd08 0000000000000008 R_X86_64_RELATIVE 1222cb4 │ │ 00000000015fcd10 0000000000000008 R_X86_64_RELATIVE 1222d0f │ │ @@ -44798,27 +44798,27 @@ │ │ 00000000015fce50 0000000000000008 R_X86_64_RELATIVE 1224de5 │ │ 00000000015fce58 0000000000000008 R_X86_64_RELATIVE 1224e8e │ │ 00000000015fce60 0000000000000008 R_X86_64_RELATIVE 1224eae │ │ 00000000015fce68 0000000000000008 R_X86_64_RELATIVE 1224ed8 │ │ 00000000015fce70 0000000000000008 R_X86_64_RELATIVE 1224f07 │ │ 00000000015fce78 0000000000000008 R_X86_64_RELATIVE 1224f4b │ │ 00000000015fce80 0000000000000008 R_X86_64_RELATIVE 4de6f0 │ │ -00000000015fce90 0000000000000008 R_X86_64_RELATIVE 4ca5f8 │ │ +00000000015fce90 0000000000000008 R_X86_64_RELATIVE 4ca5d1 │ │ 00000000015fcea0 0000000000000008 R_X86_64_RELATIVE 4de91d │ │ -00000000015fcec0 0000000000000008 R_X86_64_RELATIVE 4cc46d │ │ -00000000015fcec8 0000000000000008 R_X86_64_RELATIVE 4ce10e │ │ -00000000015fced0 0000000000000008 R_X86_64_RELATIVE 4c69ff │ │ +00000000015fcec0 0000000000000008 R_X86_64_RELATIVE 4cc446 │ │ +00000000015fcec8 0000000000000008 R_X86_64_RELATIVE 4ce0e7 │ │ +00000000015fced0 0000000000000008 R_X86_64_RELATIVE 4c69d8 │ │ 00000000015fced8 0000000000000008 R_X86_64_RELATIVE 4d377e │ │ 00000000015fcee0 0000000000000008 R_X86_64_RELATIVE 4e4232 │ │ 00000000015fcee8 0000000000000008 R_X86_64_RELATIVE 4f166a │ │ 00000000015fcef0 0000000000000008 R_X86_64_RELATIVE 4ba255 │ │ 00000000015fcef8 0000000000000008 R_X86_64_RELATIVE 4d1afa │ │ 00000000015fcf00 0000000000000008 R_X86_64_RELATIVE 4f1691 │ │ 00000000015fcf08 0000000000000008 R_X86_64_RELATIVE 4dae1e │ │ -00000000015fcf10 0000000000000008 R_X86_64_RELATIVE 4bf85e │ │ +00000000015fcf10 0000000000000008 R_X86_64_RELATIVE 4bf837 │ │ 00000000015fcf20 0000000000000008 R_X86_64_RELATIVE 1233020 │ │ 00000000015fcf28 0000000000000008 R_X86_64_RELATIVE 123302c │ │ 00000000015fcf30 0000000000000008 R_X86_64_RELATIVE 1233037 │ │ 00000000015fcf38 0000000000000008 R_X86_64_RELATIVE 123306e │ │ 00000000015fcf40 0000000000000008 R_X86_64_RELATIVE 12330d9 │ │ 00000000015fcf48 0000000000000008 R_X86_64_RELATIVE 1233109 │ │ 00000000015fcf50 0000000000000008 R_X86_64_RELATIVE 1233119 │ │ @@ -44836,29 +44836,29 @@ │ │ 00000000015fcfb0 0000000000000008 R_X86_64_RELATIVE 1233a10 │ │ 00000000015fcfb8 0000000000000008 R_X86_64_RELATIVE 1233abb │ │ 00000000015fcfc0 0000000000000008 R_X86_64_RELATIVE 1233af6 │ │ 00000000015fcfd0 0000000000000008 R_X86_64_RELATIVE 4ef3cd │ │ 00000000015fcfe0 0000000000000008 R_X86_64_RELATIVE 1236d4a │ │ 00000000015fcff0 0000000000000008 R_X86_64_RELATIVE 4d74b5 │ │ 00000000015fd000 0000000000000008 R_X86_64_RELATIVE 1237302 │ │ -00000000015fd010 0000000000000008 R_X86_64_RELATIVE 4c3456 │ │ +00000000015fd010 0000000000000008 R_X86_64_RELATIVE 4c342f │ │ 00000000015fd020 0000000000000008 R_X86_64_RELATIVE 123748f │ │ 00000000015fd030 0000000000000008 R_X86_64_RELATIVE 4e4172 │ │ 00000000015fd038 0000000000000008 R_X86_64_RELATIVE 1237d75 │ │ 00000000015fd040 0000000000000008 R_X86_64_RELATIVE 123834a │ │ 00000000015fd048 0000000000000008 R_X86_64_RELATIVE 1238375 │ │ 00000000015fd050 0000000000000008 R_X86_64_RELATIVE 4daeca │ │ 00000000015fd058 0000000000000008 R_X86_64_RELATIVE 1238744 │ │ 00000000015fd060 0000000000000008 R_X86_64_RELATIVE 1238839 │ │ 00000000015fd068 0000000000000008 R_X86_64_RELATIVE 123883e │ │ 00000000015fd070 0000000000000008 R_X86_64_RELATIVE 4d8e96 │ │ 00000000015fd078 0000000000000008 R_X86_64_RELATIVE 1238a1b │ │ 00000000015fd080 0000000000000008 R_X86_64_RELATIVE 1238ae5 │ │ 00000000015fd088 0000000000000008 R_X86_64_RELATIVE 1238b04 │ │ -00000000015fd090 0000000000000008 R_X86_64_RELATIVE 4bdd14 │ │ +00000000015fd090 0000000000000008 R_X86_64_RELATIVE 4bdced │ │ 00000000015fd098 0000000000000008 R_X86_64_RELATIVE 12266bf │ │ 00000000015fd0a0 0000000000000008 R_X86_64_RELATIVE 12267fb │ │ 00000000015fd0a8 0000000000000008 R_X86_64_RELATIVE 1238b33 │ │ 00000000015fd0b8 0000000000000008 R_X86_64_RELATIVE 123a16f │ │ 00000000015fd0c0 0000000000000008 R_X86_64_RELATIVE 123a174 │ │ 00000000015fd0c8 0000000000000008 R_X86_64_RELATIVE 123a179 │ │ 00000000015fd0d0 0000000000000008 R_X86_64_RELATIVE 123a27d │ │ @@ -44869,77 +44869,77 @@ │ │ 00000000015fd0f8 0000000000000008 R_X86_64_RELATIVE 123a5ef │ │ 00000000015fd100 0000000000000008 R_X86_64_RELATIVE 123a9a7 │ │ 00000000015fd108 0000000000000008 R_X86_64_RELATIVE 123a9ab │ │ 00000000015fd110 0000000000000008 R_X86_64_RELATIVE 123aa9f │ │ 00000000015fd188 0000000000000008 R_X86_64_RELATIVE 4ef508 │ │ 00000000015fd190 0000000000000008 R_X86_64_RELATIVE 4eb93d │ │ 00000000015fd198 0000000000000008 R_X86_64_RELATIVE 4e9c1f │ │ -00000000015fd1a0 0000000000000008 R_X86_64_RELATIVE 4c535e │ │ +00000000015fd1a0 0000000000000008 R_X86_64_RELATIVE 4c5337 │ │ 00000000015fd1b0 0000000000000008 R_X86_64_RELATIVE 4e0797 │ │ 00000000015fd1b8 0000000000000008 R_X86_64_RELATIVE 16651b0 │ │ 00000000015fd1c0 0000000000000008 R_X86_64_RELATIVE 4ba379 │ │ 00000000015fd1c8 0000000000000008 R_X86_64_RELATIVE 1665278 │ │ 00000000015fd1d0 0000000000000008 R_X86_64_RELATIVE 4d1bd5 │ │ 00000000015fd1d8 0000000000000008 R_X86_64_RELATIVE 4e9c4b │ │ 00000000015fd1e0 0000000000000008 R_X86_64_RELATIVE 4ef538 │ │ -00000000015fd1e8 0000000000000008 R_X86_64_RELATIVE 4ce23f │ │ +00000000015fd1e8 0000000000000008 R_X86_64_RELATIVE 4ce218 │ │ 00000000015fd1f0 0000000000000008 R_X86_64_RELATIVE 4d5390 │ │ 00000000015fd1f8 0000000000000008 R_X86_64_RELATIVE 4bbf9b │ │ 00000000015fd200 0000000000000008 R_X86_64_RELATIVE 4e07a1 │ │ 00000000015fd208 0000000000000008 R_X86_64_RELATIVE 4e42d2 │ │ -00000000015fd210 0000000000000008 R_X86_64_RELATIVE 4c6b2d │ │ +00000000015fd210 0000000000000008 R_X86_64_RELATIVE 4c6b06 │ │ 00000000015fd218 0000000000000008 R_X86_64_RELATIVE 4e7caf │ │ 00000000015fd220 0000000000000008 R_X86_64_RELATIVE 4eb9fb │ │ 00000000015fd228 0000000000000008 R_X86_64_RELATIVE 4d1be9 │ │ -00000000015fd230 0000000000000008 R_X86_64_RELATIVE 4c34d0 │ │ +00000000015fd230 0000000000000008 R_X86_64_RELATIVE 4c34a9 │ │ 00000000015fd238 0000000000000008 R_X86_64_RELATIVE 4bbfb0 │ │ 00000000015fd240 0000000000000008 R_X86_64_RELATIVE 4ba389 │ │ 00000000015fd248 0000000000000008 R_X86_64_RELATIVE 4dea15 │ │ 00000000015fd250 0000000000000008 R_X86_64_RELATIVE 4d1c02 │ │ 00000000015fd258 0000000000000008 R_X86_64_RELATIVE 4ba3a3 │ │ 00000000015fd260 0000000000000008 R_X86_64_RELATIVE 4bbfd0 │ │ 00000000015fd268 0000000000000008 R_X86_64_RELATIVE 4ef54b │ │ -00000000015fd270 0000000000000008 R_X86_64_RELATIVE 4c886f │ │ +00000000015fd270 0000000000000008 R_X86_64_RELATIVE 4c8848 │ │ 00000000015fd278 0000000000000008 R_X86_64_RELATIVE 4e6006 │ │ -00000000015fd280 0000000000000008 R_X86_64_RELATIVE 4c16af │ │ +00000000015fd280 0000000000000008 R_X86_64_RELATIVE 4c1688 │ │ 00000000015fd288 0000000000000008 R_X86_64_RELATIVE 4dce42 │ │ 00000000015fd290 0000000000000008 R_X86_64_RELATIVE 4e26e9 │ │ 00000000015fd298 0000000000000008 R_X86_64_RELATIVE 4d9001 │ │ 00000000015fd2a0 0000000000000008 R_X86_64_RELATIVE 4d900e │ │ 00000000015fd2a8 0000000000000008 R_X86_64_RELATIVE 4ef55e │ │ -00000000015fd2b0 0000000000000008 R_X86_64_RELATIVE 4c887b │ │ +00000000015fd2b0 0000000000000008 R_X86_64_RELATIVE 4c8854 │ │ 00000000015fd2b8 0000000000000008 R_X86_64_RELATIVE 4dce58 │ │ 00000000015fd2c0 0000000000000008 R_X86_64_RELATIVE 4e42e6 │ │ 00000000015fd2c8 0000000000000008 R_X86_64_RELATIVE 4ed638 │ │ 00000000015fd2d0 0000000000000008 R_X86_64_RELATIVE 4e07bf │ │ -00000000015fd2d8 0000000000000008 R_X86_64_RELATIVE 4c34e6 │ │ -00000000015fd2e0 0000000000000008 R_X86_64_RELATIVE 4cc56c │ │ -00000000015fd2e8 0000000000000008 R_X86_64_RELATIVE 4ca830 │ │ +00000000015fd2d8 0000000000000008 R_X86_64_RELATIVE 4c34bf │ │ +00000000015fd2e0 0000000000000008 R_X86_64_RELATIVE 4cc545 │ │ +00000000015fd2e8 0000000000000008 R_X86_64_RELATIVE 4ca809 │ │ 00000000015fd2f0 0000000000000008 R_X86_64_RELATIVE 4e42f6 │ │ 00000000015fd2f8 0000000000000008 R_X86_64_RELATIVE 4e07d7 │ │ 00000000015fd300 0000000000000008 R_X86_64_RELATIVE 4ed648 │ │ 00000000015fd308 0000000000000008 R_X86_64_RELATIVE 4dafb0 │ │ 00000000015fd310 0000000000000008 R_X86_64_RELATIVE 4dce6f │ │ 00000000015fd318 0000000000000008 R_X86_64_RELATIVE 4b861e │ │ 00000000015fd320 0000000000000008 R_X86_64_RELATIVE 4bbfe7 │ │ 00000000015fd328 0000000000000008 R_X86_64_RELATIVE 4bbffe │ │ 00000000015fd330 0000000000000008 R_X86_64_RELATIVE 4e07f5 │ │ -00000000015fd338 0000000000000008 R_X86_64_RELATIVE 4c3501 │ │ +00000000015fd338 0000000000000008 R_X86_64_RELATIVE 4c34da │ │ 00000000015fd340 0000000000000008 R_X86_64_RELATIVE 4d3886 │ │ 00000000015fd348 0000000000000008 R_X86_64_RELATIVE 4dce83 │ │ 00000000015fd350 0000000000000008 R_X86_64_RELATIVE 4e601e │ │ -00000000015fd358 0000000000000008 R_X86_64_RELATIVE 4c3516 │ │ -00000000015fd360 0000000000000008 R_X86_64_RELATIVE 4c16bb │ │ -00000000015fd368 0000000000000008 R_X86_64_RELATIVE 4c16c8 │ │ +00000000015fd358 0000000000000008 R_X86_64_RELATIVE 4c34ef │ │ +00000000015fd360 0000000000000008 R_X86_64_RELATIVE 4c1694 │ │ +00000000015fd368 0000000000000008 R_X86_64_RELATIVE 4c16a1 │ │ 00000000015fd370 0000000000000008 R_X86_64_RELATIVE 4de329 │ │ -00000000015fd378 0000000000000008 R_X86_64_RELATIVE 4c1060 │ │ +00000000015fd378 0000000000000008 R_X86_64_RELATIVE 4c1039 │ │ 00000000015fd380 0000000000000008 R_X86_64_RELATIVE 4d8b3b │ │ 00000000015fd388 0000000000000008 R_X86_64_RELATIVE 4d3273 │ │ 00000000015fd390 0000000000000008 R_X86_64_RELATIVE 4b81b9 │ │ -00000000015fd398 0000000000000008 R_X86_64_RELATIVE 4c4be8 │ │ +00000000015fd398 0000000000000008 R_X86_64_RELATIVE 4c4bc1 │ │ 00000000015fd3a0 0000000000000008 R_X86_64_RELATIVE 4d5148 │ │ 00000000015fd3a8 0000000000000008 R_X86_64_RELATIVE 4bbd6e │ │ 00000000015fd3b0 0000000000000008 R_X86_64_RELATIVE 4bbd64 │ │ 00000000015fd3c8 0000000000000008 R_X86_64_RELATIVE 124b0d0 │ │ 00000000015fd3d0 0000000000000008 R_X86_64_RELATIVE 124b700 │ │ 00000000015fd3d8 0000000000000008 R_X86_64_RELATIVE 124a5a0 │ │ 00000000015fd3e0 0000000000000008 R_X86_64_RELATIVE 1255950 │ │ @@ -45374,84 +45374,84 @@ │ │ 00000000015fe228 0000000000000008 R_X86_64_RELATIVE 124e600 │ │ 00000000015fe230 0000000000000008 R_X86_64_RELATIVE 1243410 │ │ 00000000015fe238 0000000000000008 R_X86_64_RELATIVE 1243bb0 │ │ 00000000015fe240 0000000000000008 R_X86_64_RELATIVE 1254e90 │ │ 00000000015fe248 0000000000000008 R_X86_64_RELATIVE 1255530 │ │ 00000000015fe250 0000000000000008 R_X86_64_RELATIVE 1254b80 │ │ 00000000015fe258 0000000000000008 R_X86_64_RELATIVE 12550c0 │ │ -00000000015fe260 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +00000000015fe260 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 00000000015fe270 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 00000000015fe280 0000000000000008 R_X86_64_RELATIVE 1255910 │ │ 00000000015fe288 0000000000000008 R_X86_64_RELATIVE 1255670 │ │ 00000000015fe298 0000000000000008 R_X86_64_RELATIVE 12a05b0 │ │ 00000000015fe2a0 0000000000000008 R_X86_64_RELATIVE 12a0690 │ │ 00000000015fe2a8 0000000000000008 R_X86_64_RELATIVE 1241730 │ │ 00000000015fe2b0 0000000000000008 R_X86_64_RELATIVE 1254e90 │ │ 00000000015fe2b8 0000000000000008 R_X86_64_RELATIVE 1255530 │ │ 00000000015fe2c0 0000000000000008 R_X86_64_RELATIVE 1254b80 │ │ 00000000015fe2c8 0000000000000008 R_X86_64_RELATIVE 12550c0 │ │ -00000000015fe2d0 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +00000000015fe2d0 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 00000000015fe2e0 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 00000000015fe2f0 0000000000000008 R_X86_64_RELATIVE 1255910 │ │ 00000000015fe2f8 0000000000000008 R_X86_64_RELATIVE 1255670 │ │ 00000000015fe308 0000000000000008 R_X86_64_RELATIVE 12a05b0 │ │ 00000000015fe310 0000000000000008 R_X86_64_RELATIVE 12a0690 │ │ 00000000015fe318 0000000000000008 R_X86_64_RELATIVE 1241730 │ │ 00000000015fe328 0000000000000008 R_X86_64_RELATIVE 4ebb0b │ │ -00000000015fe378 0000000000000008 R_X86_64_RELATIVE 4cfe81 │ │ +00000000015fe378 0000000000000008 R_X86_64_RELATIVE 4cfe5a │ │ 00000000015fe3c8 0000000000000008 R_X86_64_RELATIVE 4ef75a │ │ 00000000015fe418 0000000000000008 R_X86_64_RELATIVE 4ed79d │ │ -00000000015fe468 0000000000000008 R_X86_64_RELATIVE 4bfa17 │ │ -00000000015fe4b8 0000000000000008 R_X86_64_RELATIVE 4ca9b5 │ │ -00000000015fe508 0000000000000008 R_X86_64_RELATIVE 4bdda0 │ │ +00000000015fe468 0000000000000008 R_X86_64_RELATIVE 4bf9f0 │ │ +00000000015fe4b8 0000000000000008 R_X86_64_RELATIVE 4ca98e │ │ +00000000015fe508 0000000000000008 R_X86_64_RELATIVE 4bdd79 │ │ 00000000015fe558 0000000000000008 R_X86_64_RELATIVE 4b877a │ │ -00000000015fe5a8 0000000000000008 R_X86_64_RELATIVE 4bde9f │ │ -00000000015fe5f8 0000000000000008 R_X86_64_RELATIVE 4bfa0b │ │ -00000000015fe648 0000000000000008 R_X86_64_RELATIVE 4ca9ba │ │ +00000000015fe5a8 0000000000000008 R_X86_64_RELATIVE 4bde78 │ │ +00000000015fe5f8 0000000000000008 R_X86_64_RELATIVE 4bf9e4 │ │ +00000000015fe648 0000000000000008 R_X86_64_RELATIVE 4ca993 │ │ 00000000015fe698 0000000000000008 R_X86_64_RELATIVE 4e9dc2 │ │ -00000000015fe6e8 0000000000000008 R_X86_64_RELATIVE 4cfe91 │ │ -00000000015fe738 0000000000000008 R_X86_64_RELATIVE 4ce35a │ │ +00000000015fe6e8 0000000000000008 R_X86_64_RELATIVE 4cfe6a │ │ +00000000015fe738 0000000000000008 R_X86_64_RELATIVE 4ce333 │ │ 00000000015fe788 0000000000000008 R_X86_64_RELATIVE 4e08b4 │ │ 00000000015fe7d8 0000000000000008 R_X86_64_RELATIVE 4f18da │ │ -00000000015fe828 0000000000000008 R_X86_64_RELATIVE 4bdea6 │ │ -00000000015fe878 0000000000000008 R_X86_64_RELATIVE 4c36e8 │ │ +00000000015fe828 0000000000000008 R_X86_64_RELATIVE 4bde7f │ │ +00000000015fe878 0000000000000008 R_X86_64_RELATIVE 4c36c1 │ │ 00000000015fe8c8 0000000000000008 R_X86_64_RELATIVE 4d3a1d │ │ 00000000015fe918 0000000000000008 R_X86_64_RELATIVE 4e9d73 │ │ 00000000015fe968 0000000000000008 R_X86_64_RELATIVE 4d1da6 │ │ 00000000015fe9b8 0000000000000008 R_X86_64_RELATIVE 4dcfd8 │ │ 00000000015fea08 0000000000000008 R_X86_64_RELATIVE 4e0892 │ │ -00000000015fea58 0000000000000008 R_X86_64_RELATIVE 4ce362 │ │ -00000000015feaa8 0000000000000008 R_X86_64_RELATIVE 4c5474 │ │ +00000000015fea58 0000000000000008 R_X86_64_RELATIVE 4ce33b │ │ +00000000015feaa8 0000000000000008 R_X86_64_RELATIVE 4c544d │ │ 00000000015feaf8 0000000000000008 R_X86_64_RELATIVE 4ebb0f │ │ 00000000015feb48 0000000000000008 R_X86_64_RELATIVE 4d3a22 │ │ 00000000015feb98 0000000000000008 R_X86_64_RELATIVE 4d91d4 │ │ 00000000015febe8 0000000000000008 R_X86_64_RELATIVE 4db11d │ │ 00000000015fec38 0000000000000008 R_X86_64_RELATIVE 4e7ddd │ │ 00000000015fec88 0000000000000008 R_X86_64_RELATIVE 4ef76e │ │ -00000000015fecd8 0000000000000008 R_X86_64_RELATIVE 4c547c │ │ +00000000015fecd8 0000000000000008 R_X86_64_RELATIVE 4c5455 │ │ 00000000015fed28 0000000000000008 R_X86_64_RELATIVE 4b81b4 │ │ 00000000015fed78 0000000000000008 R_X86_64_RELATIVE 4f18d6 │ │ 00000000015fedc8 0000000000000008 R_X86_64_RELATIVE 4e6118 │ │ 00000000015fee18 0000000000000008 R_X86_64_RELATIVE 4ba502 │ │ 00000000015fee68 0000000000000008 R_X86_64_RELATIVE 4ed792 │ │ -00000000015feeb8 0000000000000008 R_X86_64_RELATIVE 4c5470 │ │ +00000000015feeb8 0000000000000008 R_X86_64_RELATIVE 4c5449 │ │ 00000000015fef08 0000000000000008 R_X86_64_RELATIVE 4dcfdf │ │ 00000000015fef58 0000000000000008 R_X86_64_RELATIVE 4deae2 │ │ 00000000015fefa8 0000000000000008 R_X86_64_RELATIVE 4d3a28 │ │ 00000000015feff8 0000000000000008 R_X86_64_RELATIVE 4d91d9 │ │ 00000000015ff048 0000000000000008 R_X86_64_RELATIVE 4ef774 │ │ 00000000015ff098 0000000000000008 R_X86_64_RELATIVE 4b8781 │ │ -00000000015ff0e8 0000000000000008 R_X86_64_RELATIVE 4bfa10 │ │ +00000000015ff0e8 0000000000000008 R_X86_64_RELATIVE 4bf9e9 │ │ 00000000015ff138 0000000000000008 R_X86_64_RELATIVE 4ba508 │ │ 00000000015ff188 0000000000000008 R_X86_64_RELATIVE 4deae6 │ │ 00000000015ff1d8 0000000000000008 R_X86_64_RELATIVE 4d1dac │ │ -00000000015ff228 0000000000000008 R_X86_64_RELATIVE 4c5482 │ │ +00000000015ff228 0000000000000008 R_X86_64_RELATIVE 4c545b │ │ 00000000015ff278 0000000000000008 R_X86_64_RELATIVE 4d1db0 │ │ 00000000015ff2c8 0000000000000008 R_X86_64_RELATIVE 4e9dca │ │ -00000000015ff318 0000000000000008 R_X86_64_RELATIVE 4ce367 │ │ +00000000015ff318 0000000000000008 R_X86_64_RELATIVE 4ce340 │ │ 00000000015ff368 0000000000000008 R_X86_64_RELATIVE 4f18e0 │ │ 00000000015ff3b8 0000000000000008 R_X86_64_RELATIVE 4ed7a2 │ │ 00000000015ff408 0000000000000008 R_X86_64_RELATIVE 4b8787 │ │ 00000000015ff458 0000000000000008 R_X86_64_RELATIVE 4e08b9 │ │ 00000000015ff4a8 0000000000000008 R_X86_64_RELATIVE 4f18ec │ │ 00000000015ff4f8 0000000000000008 R_X86_64_RELATIVE 4deaed │ │ 00000000015ff548 0000000000000008 R_X86_64_RELATIVE 4e9dd2 │ │ @@ -45463,673 +45463,673 @@ │ │ 00000000015ff728 0000000000000008 R_X86_64_RELATIVE 4d547a │ │ 00000000015ff778 0000000000000008 R_X86_64_RELATIVE 4ef779 │ │ 00000000015ff7c8 0000000000000008 R_X86_64_RELATIVE 4ed796 │ │ 00000000015ff818 0000000000000008 R_X86_64_RELATIVE 4dcfd1 │ │ 00000000015ff868 0000000000000008 R_X86_64_RELATIVE 4ba4fb │ │ 00000000015ff8b8 0000000000000008 R_X86_64_RELATIVE 4e27ee │ │ 00000000015ff908 0000000000000008 R_X86_64_RELATIVE 4ebb1f │ │ -00000000015ff958 0000000000000008 R_X86_64_RELATIVE 4c89b3 │ │ +00000000015ff958 0000000000000008 R_X86_64_RELATIVE 4c898c │ │ 00000000015ff9a8 0000000000000008 R_X86_64_RELATIVE 4ef783 │ │ -00000000015ff9f8 0000000000000008 R_X86_64_RELATIVE 4bfa1c │ │ -00000000015ffa48 0000000000000008 R_X86_64_RELATIVE 4cfe9b │ │ -00000000015ffa98 0000000000000008 R_X86_64_RELATIVE 4c1877 │ │ +00000000015ff9f8 0000000000000008 R_X86_64_RELATIVE 4bf9f5 │ │ +00000000015ffa48 0000000000000008 R_X86_64_RELATIVE 4cfe74 │ │ +00000000015ffa98 0000000000000008 R_X86_64_RELATIVE 4c1850 │ │ 00000000015ffae8 0000000000000008 R_X86_64_RELATIVE 4ba50f │ │ 00000000015ffb38 0000000000000008 R_X86_64_RELATIVE 4d548d │ │ -00000000015ffb88 0000000000000008 R_X86_64_RELATIVE 4ce373 │ │ +00000000015ffb88 0000000000000008 R_X86_64_RELATIVE 4ce34c │ │ 00000000015ffbd8 0000000000000008 R_X86_64_RELATIVE 4ef78b │ │ -00000000015ffbe8 0000000000000008 R_X86_64_RELATIVE 4ca9bf │ │ +00000000015ffbe8 0000000000000008 R_X86_64_RELATIVE 4ca998 │ │ 00000000015ffbf8 0000000000000008 R_X86_64_RELATIVE 4ba514 │ │ 00000000015ffc08 0000000000000008 R_X86_64_RELATIVE 4d764b │ │ 00000000015ffc18 0000000000000008 R_X86_64_RELATIVE 4bc16f │ │ 00000000015ffc28 0000000000000008 R_X86_64_RELATIVE 4ebb25 │ │ -00000000015ffc38 0000000000000008 R_X86_64_RELATIVE 4c187c │ │ +00000000015ffc38 0000000000000008 R_X86_64_RELATIVE 4c1855 │ │ 00000000015ffc48 0000000000000008 R_X86_64_RELATIVE 4deaf5 │ │ 00000000015ffc58 0000000000000008 R_X86_64_RELATIVE 4e9dda │ │ -00000000015ffc68 0000000000000008 R_X86_64_RELATIVE 4c1887 │ │ +00000000015ffc68 0000000000000008 R_X86_64_RELATIVE 4c1860 │ │ 00000000015ffc78 0000000000000008 R_X86_64_RELATIVE 4db121 │ │ -00000000015ffc88 0000000000000008 R_X86_64_RELATIVE 4c36ed │ │ +00000000015ffc88 0000000000000008 R_X86_64_RELATIVE 4c36c6 │ │ 00000000015ffc98 0000000000000008 R_X86_64_RELATIVE 4e611c │ │ -00000000015ffca8 0000000000000008 R_X86_64_RELATIVE 4c18a5 │ │ -00000000015ffcb8 0000000000000008 R_X86_64_RELATIVE 4c5489 │ │ +00000000015ffca8 0000000000000008 R_X86_64_RELATIVE 4c187e │ │ +00000000015ffcb8 0000000000000008 R_X86_64_RELATIVE 4c5462 │ │ 00000000015ffcc8 0000000000000008 R_X86_64_RELATIVE 4d1db7 │ │ 00000000015ffcd8 0000000000000008 R_X86_64_RELATIVE 4bc17f │ │ 00000000015ffce8 0000000000000008 R_X86_64_RELATIVE 4ba542 │ │ 00000000015ffcf8 0000000000000008 R_X86_64_RELATIVE 4ba557 │ │ 00000000015ffd08 0000000000000008 R_X86_64_RELATIVE 4e7de1 │ │ 00000000015ffd18 0000000000000008 R_X86_64_RELATIVE 4e7df3 │ │ -00000000015ffd28 0000000000000008 R_X86_64_RELATIVE 4c6c47 │ │ +00000000015ffd28 0000000000000008 R_X86_64_RELATIVE 4c6c20 │ │ 00000000015ffd38 0000000000000008 R_X86_64_RELATIVE 4d1dc3 │ │ 00000000015ffd48 0000000000000008 R_X86_64_RELATIVE 4deb0f │ │ -00000000015ffd58 0000000000000008 R_X86_64_RELATIVE 4c5496 │ │ +00000000015ffd58 0000000000000008 R_X86_64_RELATIVE 4c546f │ │ 00000000015ffd68 0000000000000008 R_X86_64_RELATIVE 4d1dd2 │ │ -00000000015ffd78 0000000000000008 R_X86_64_RELATIVE 4ce388 │ │ -00000000015ffd88 0000000000000008 R_X86_64_RELATIVE 4cfea2 │ │ +00000000015ffd78 0000000000000008 R_X86_64_RELATIVE 4ce361 │ │ +00000000015ffd88 0000000000000008 R_X86_64_RELATIVE 4cfe7b │ │ 00000000015ffd98 0000000000000008 R_X86_64_RELATIVE 4f18f1 │ │ 00000000015ffda8 0000000000000008 R_X86_64_RELATIVE 4d91de │ │ 00000000015ffdb8 0000000000000008 R_X86_64_RELATIVE 4bc18d │ │ 00000000015ffdc8 0000000000000008 R_X86_64_RELATIVE 4d1ddd │ │ 00000000015ffdd8 0000000000000008 R_X86_64_RELATIVE 4deb22 │ │ 00000000015ffde8 0000000000000008 R_X86_64_RELATIVE 4b87ab │ │ 00000000015ffdf8 0000000000000008 R_X86_64_RELATIVE 4deb30 │ │ -00000000015ffe08 0000000000000008 R_X86_64_RELATIVE 4c36fa │ │ -00000000015ffe18 0000000000000008 R_X86_64_RELATIVE 4c18b4 │ │ +00000000015ffe08 0000000000000008 R_X86_64_RELATIVE 4c36d3 │ │ +00000000015ffe18 0000000000000008 R_X86_64_RELATIVE 4c188d │ │ 00000000015ffe28 0000000000000008 R_X86_64_RELATIVE 4d54b1 │ │ 00000000015ffe38 0000000000000008 R_X86_64_RELATIVE 4d54c2 │ │ 00000000015ffe48 0000000000000008 R_X86_64_RELATIVE 4d91ef │ │ 00000000015ffe58 0000000000000008 R_X86_64_RELATIVE 4ba56b │ │ 00000000015ffe68 0000000000000008 R_X86_64_RELATIVE 4bc19d │ │ 00000000015ffe78 0000000000000008 R_X86_64_RELATIVE 4ed7c0 │ │ 00000000015ffe88 0000000000000008 R_X86_64_RELATIVE 4ed7da │ │ 00000000015ffe98 0000000000000008 R_X86_64_RELATIVE 4e7e03 │ │ 00000000015ffea8 0000000000000008 R_X86_64_RELATIVE 4d7676 │ │ -00000000015ffeb8 0000000000000008 R_X86_64_RELATIVE 4ce39a │ │ +00000000015ffeb8 0000000000000008 R_X86_64_RELATIVE 4ce373 │ │ 00000000015ffec8 0000000000000008 R_X86_64_RELATIVE 4ef7af │ │ 00000000015ffed8 0000000000000008 R_X86_64_RELATIVE 4e08e2 │ │ 00000000015ffee8 0000000000000008 R_X86_64_RELATIVE 4dcfe4 │ │ 00000000015ffef8 0000000000000008 R_X86_64_RELATIVE 4ef7c5 │ │ -00000000015fff08 0000000000000008 R_X86_64_RELATIVE 4c370d │ │ +00000000015fff08 0000000000000008 R_X86_64_RELATIVE 4c36e6 │ │ 00000000015fff18 0000000000000008 R_X86_64_RELATIVE 4e4449 │ │ 00000000015fff28 0000000000000008 R_X86_64_RELATIVE 4ef7d8 │ │ 00000000015fff38 0000000000000008 R_X86_64_RELATIVE 4e27f4 │ │ 00000000015fff48 0000000000000008 R_X86_64_RELATIVE 4ba582 │ │ 00000000015fff58 0000000000000008 R_X86_64_RELATIVE 4ed7e1 │ │ 00000000015fff68 0000000000000008 R_X86_64_RELATIVE 4e9de3 │ │ 00000000015fff78 0000000000000008 R_X86_64_RELATIVE 4d768b │ │ 00000000015fff88 0000000000000008 R_X86_64_RELATIVE 4ed7f4 │ │ -00000000015fff98 0000000000000008 R_X86_64_RELATIVE 4c18d5 │ │ +00000000015fff98 0000000000000008 R_X86_64_RELATIVE 4c18ae │ │ 00000000015fffa8 0000000000000008 R_X86_64_RELATIVE 4ed808 │ │ 00000000015fffb8 0000000000000008 R_X86_64_RELATIVE 4e08f3 │ │ 00000000015fffc8 0000000000000008 R_X86_64_RELATIVE 4d91ff │ │ 00000000015fffd8 0000000000000008 R_X86_64_RELATIVE 4f18f9 │ │ 00000000015fffe8 0000000000000008 R_X86_64_RELATIVE 4db133 │ │ -00000000015ffff8 0000000000000008 R_X86_64_RELATIVE 4c3727 │ │ -0000000001600008 0000000000000008 R_X86_64_RELATIVE 4c54a1 │ │ -0000000001600018 0000000000000008 R_X86_64_RELATIVE 4c6c55 │ │ +00000000015ffff8 0000000000000008 R_X86_64_RELATIVE 4c3700 │ │ +0000000001600008 0000000000000008 R_X86_64_RELATIVE 4c547a │ │ +0000000001600018 0000000000000008 R_X86_64_RELATIVE 4c6c2e │ │ 0000000001600028 0000000000000008 R_X86_64_RELATIVE 4d1ded │ │ -0000000001600038 0000000000000008 R_X86_64_RELATIVE 4c3737 │ │ +0000000001600038 0000000000000008 R_X86_64_RELATIVE 4c3710 │ │ 0000000001600048 0000000000000008 R_X86_64_RELATIVE 4d3a2c │ │ -0000000001600058 0000000000000008 R_X86_64_RELATIVE 4c89d3 │ │ +0000000001600058 0000000000000008 R_X86_64_RELATIVE 4c89ac │ │ 0000000001600068 0000000000000008 R_X86_64_RELATIVE 4ef7ed │ │ 0000000001600078 0000000000000008 R_X86_64_RELATIVE 4ba59b │ │ -0000000001600088 0000000000000008 R_X86_64_RELATIVE 4ca9d5 │ │ -0000000001600098 0000000000000008 R_X86_64_RELATIVE 4ca9f1 │ │ -00000000016000a8 0000000000000008 R_X86_64_RELATIVE 4bdeae │ │ +0000000001600088 0000000000000008 R_X86_64_RELATIVE 4ca9ae │ │ +0000000001600098 0000000000000008 R_X86_64_RELATIVE 4ca9ca │ │ +00000000016000a8 0000000000000008 R_X86_64_RELATIVE 4bde87 │ │ 00000000016000b8 0000000000000008 R_X86_64_RELATIVE 4e7e13 │ │ 00000000016000c8 0000000000000008 R_X86_64_RELATIVE 4ed822 │ │ 00000000016000d8 0000000000000008 R_X86_64_RELATIVE 4d3a3d │ │ 00000000016000e8 0000000000000008 R_X86_64_RELATIVE 4ba5b5 │ │ -00000000016000f8 0000000000000008 R_X86_64_RELATIVE 4cc71e │ │ +00000000016000f8 0000000000000008 R_X86_64_RELATIVE 4cc6f7 │ │ 0000000001600108 0000000000000008 R_X86_64_RELATIVE 4d54cc │ │ 0000000001600118 0000000000000008 R_X86_64_RELATIVE 4e9dfe │ │ 0000000001600128 0000000000000008 R_X86_64_RELATIVE 4e612e │ │ 0000000001600138 0000000000000008 R_X86_64_RELATIVE 4db14f │ │ -0000000001600148 0000000000000008 R_X86_64_RELATIVE 4ce3b0 │ │ +0000000001600148 0000000000000008 R_X86_64_RELATIVE 4ce389 │ │ 0000000001600158 0000000000000008 R_X86_64_RELATIVE 4d920d │ │ 0000000001600168 0000000000000008 R_X86_64_RELATIVE 4b87bc │ │ 0000000001600178 0000000000000008 R_X86_64_RELATIVE 4d3a5b │ │ 0000000001600188 0000000000000008 R_X86_64_RELATIVE 4d9226 │ │ 0000000001600198 0000000000000008 R_X86_64_RELATIVE 4e2813 │ │ 00000000016001a8 0000000000000008 R_X86_64_RELATIVE 4e2828 │ │ 00000000016001b8 0000000000000008 R_X86_64_RELATIVE 4ed836 │ │ 00000000016001c8 0000000000000008 R_X86_64_RELATIVE 4ebb3c │ │ 00000000016001d8 0000000000000008 R_X86_64_RELATIVE 4deb43 │ │ 00000000016001e8 0000000000000008 R_X86_64_RELATIVE 4bc1a9 │ │ -00000000016001f8 0000000000000008 R_X86_64_RELATIVE 4caa0d │ │ +00000000016001f8 0000000000000008 R_X86_64_RELATIVE 4ca9e6 │ │ 0000000001600208 0000000000000008 R_X86_64_RELATIVE 4bc1c3 │ │ -0000000001600218 0000000000000008 R_X86_64_RELATIVE 4bdec7 │ │ +0000000001600218 0000000000000008 R_X86_64_RELATIVE 4bdea0 │ │ 0000000001600228 0000000000000008 R_X86_64_RELATIVE 4f1912 │ │ -0000000001600238 0000000000000008 R_X86_64_RELATIVE 4caa24 │ │ -0000000001600248 0000000000000008 R_X86_64_RELATIVE 4c6c7a │ │ +0000000001600238 0000000000000008 R_X86_64_RELATIVE 4ca9fd │ │ +0000000001600248 0000000000000008 R_X86_64_RELATIVE 4c6c53 │ │ 0000000001600258 0000000000000008 R_X86_64_RELATIVE 4ef80d │ │ -0000000001600268 0000000000000008 R_X86_64_RELATIVE 4c54b8 │ │ +0000000001600268 0000000000000008 R_X86_64_RELATIVE 4c5491 │ │ 0000000001600278 0000000000000008 R_X86_64_RELATIVE 4ebb5a │ │ 0000000001600288 0000000000000008 R_X86_64_RELATIVE 4ba5ca │ │ 0000000001600298 0000000000000008 R_X86_64_RELATIVE 4f1926 │ │ 00000000016002a8 0000000000000008 R_X86_64_RELATIVE 4f193a │ │ -00000000016002b8 0000000000000008 R_X86_64_RELATIVE 4cc730 │ │ +00000000016002b8 0000000000000008 R_X86_64_RELATIVE 4cc709 │ │ 00000000016002c8 0000000000000008 R_X86_64_RELATIVE 4e4457 │ │ 00000000016002d8 0000000000000008 R_X86_64_RELATIVE 4ed850 │ │ -00000000016002e8 0000000000000008 R_X86_64_RELATIVE 4caa3c │ │ -00000000016002f8 0000000000000008 R_X86_64_RELATIVE 4cc74a │ │ +00000000016002e8 0000000000000008 R_X86_64_RELATIVE 4caa15 │ │ +00000000016002f8 0000000000000008 R_X86_64_RELATIVE 4cc723 │ │ 0000000001600308 0000000000000008 R_X86_64_RELATIVE 4d76a0 │ │ 0000000001600318 0000000000000008 R_X86_64_RELATIVE 4e446e │ │ 0000000001600328 0000000000000008 R_X86_64_RELATIVE 4ba5e1 │ │ 0000000001600338 0000000000000008 R_X86_64_RELATIVE 4e9e0f │ │ 0000000001600348 0000000000000008 R_X86_64_RELATIVE 4e7e2a │ │ -0000000001600358 0000000000000008 R_X86_64_RELATIVE 4c89ed │ │ -0000000001600368 0000000000000008 R_X86_64_RELATIVE 4c6c8f │ │ +0000000001600358 0000000000000008 R_X86_64_RELATIVE 4c89c6 │ │ +0000000001600368 0000000000000008 R_X86_64_RELATIVE 4c6c68 │ │ 0000000001600378 0000000000000008 R_X86_64_RELATIVE 4ef82e │ │ -0000000001600388 0000000000000008 R_X86_64_RELATIVE 4c8a08 │ │ -0000000001600398 0000000000000008 R_X86_64_RELATIVE 4bfa20 │ │ -00000000016003a8 0000000000000008 R_X86_64_RELATIVE 4bdedd │ │ -00000000016003b8 0000000000000008 R_X86_64_RELATIVE 4c8a17 │ │ -00000000016003c8 0000000000000008 R_X86_64_RELATIVE 4c8a32 │ │ +0000000001600388 0000000000000008 R_X86_64_RELATIVE 4c89e1 │ │ +0000000001600398 0000000000000008 R_X86_64_RELATIVE 4bf9f9 │ │ +00000000016003a8 0000000000000008 R_X86_64_RELATIVE 4bdeb6 │ │ +00000000016003b8 0000000000000008 R_X86_64_RELATIVE 4c89f0 │ │ +00000000016003c8 0000000000000008 R_X86_64_RELATIVE 4c8a0b │ │ 00000000016003d8 0000000000000008 R_X86_64_RELATIVE 4dcff3 │ │ 00000000016003e8 0000000000000008 R_X86_64_RELATIVE 4dd00a │ │ 00000000016003f8 0000000000000008 R_X86_64_RELATIVE 4d3a79 │ │ 0000000001600408 0000000000000008 R_X86_64_RELATIVE 4deb62 │ │ 0000000001600418 0000000000000008 R_X86_64_RELATIVE 4e090b │ │ -0000000001600428 0000000000000008 R_X86_64_RELATIVE 4ce3c5 │ │ +0000000001600428 0000000000000008 R_X86_64_RELATIVE 4ce39e │ │ 0000000001600438 0000000000000008 R_X86_64_RELATIVE 4dd020 │ │ -0000000001600448 0000000000000008 R_X86_64_RELATIVE 4bfa3b │ │ +0000000001600448 0000000000000008 R_X86_64_RELATIVE 4bfa14 │ │ 0000000001600458 0000000000000008 R_X86_64_RELATIVE 4deb71 │ │ 0000000001600468 0000000000000008 R_X86_64_RELATIVE 4d76bc │ │ 0000000001600478 0000000000000008 R_X86_64_RELATIVE 4d3a90 │ │ -0000000001600488 0000000000000008 R_X86_64_RELATIVE 4cfebe │ │ +0000000001600488 0000000000000008 R_X86_64_RELATIVE 4cfe97 │ │ 0000000001600498 0000000000000008 R_X86_64_RELATIVE 4b87d5 │ │ -00000000016004a8 0000000000000008 R_X86_64_RELATIVE 4c54d1 │ │ +00000000016004a8 0000000000000008 R_X86_64_RELATIVE 4c54aa │ │ 00000000016004b8 0000000000000008 R_X86_64_RELATIVE 4ef84c │ │ 00000000016004c8 0000000000000008 R_X86_64_RELATIVE 4d54f0 │ │ 00000000016004d8 0000000000000008 R_X86_64_RELATIVE 4d3ab8 │ │ -00000000016004e8 0000000000000008 R_X86_64_RELATIVE 4cfece │ │ +00000000016004e8 0000000000000008 R_X86_64_RELATIVE 4cfea7 │ │ 00000000016004f8 0000000000000008 R_X86_64_RELATIVE 4d76d7 │ │ -0000000001600508 0000000000000008 R_X86_64_RELATIVE 4bdeed │ │ +0000000001600508 0000000000000008 R_X86_64_RELATIVE 4bdec6 │ │ 0000000001600518 0000000000000008 R_X86_64_RELATIVE 4ba5f7 │ │ -0000000001600528 0000000000000008 R_X86_64_RELATIVE 4c6c9f │ │ +0000000001600528 0000000000000008 R_X86_64_RELATIVE 4c6c78 │ │ 0000000001600538 0000000000000008 R_X86_64_RELATIVE 4b87e5 │ │ 0000000001600548 0000000000000008 R_X86_64_RELATIVE 4e7e3e │ │ 0000000001600558 0000000000000008 R_X86_64_RELATIVE 4ebb72 │ │ 0000000001600568 0000000000000008 R_X86_64_RELATIVE 4deb89 │ │ 0000000001600578 0000000000000008 R_X86_64_RELATIVE 4dd033 │ │ 0000000001600588 0000000000000008 R_X86_64_RELATIVE 4e284b │ │ -0000000001600598 0000000000000008 R_X86_64_RELATIVE 4cc767 │ │ +0000000001600598 0000000000000008 R_X86_64_RELATIVE 4cc740 │ │ 00000000016005a8 0000000000000008 R_X86_64_RELATIVE 4d3ad7 │ │ 00000000016005b8 0000000000000008 R_X86_64_RELATIVE 4e4481 │ │ -00000000016005c8 0000000000000008 R_X86_64_RELATIVE 4caa55 │ │ +00000000016005c8 0000000000000008 R_X86_64_RELATIVE 4caa2e │ │ 00000000016005d8 0000000000000008 R_X86_64_RELATIVE 4ba60a │ │ 00000000016005e8 0000000000000008 R_X86_64_RELATIVE 4e9e1d │ │ -00000000016005f8 0000000000000008 R_X86_64_RELATIVE 4cfee7 │ │ -0000000001600608 0000000000000008 R_X86_64_RELATIVE 4caa7c │ │ -0000000001600618 0000000000000008 R_X86_64_RELATIVE 4c3757 │ │ -0000000001600628 0000000000000008 R_X86_64_RELATIVE 4c18fd │ │ +00000000016005f8 0000000000000008 R_X86_64_RELATIVE 4cfec0 │ │ +0000000001600608 0000000000000008 R_X86_64_RELATIVE 4caa55 │ │ +0000000001600618 0000000000000008 R_X86_64_RELATIVE 4c3730 │ │ +0000000001600628 0000000000000008 R_X86_64_RELATIVE 4c18d6 │ │ 0000000001600638 0000000000000008 R_X86_64_RELATIVE 4e7e5a │ │ 0000000001600648 0000000000000008 R_X86_64_RELATIVE 4b87fd │ │ -0000000001600658 0000000000000008 R_X86_64_RELATIVE 4caa94 │ │ -0000000001600668 0000000000000008 R_X86_64_RELATIVE 4c54e2 │ │ +0000000001600658 0000000000000008 R_X86_64_RELATIVE 4caa6d │ │ +0000000001600668 0000000000000008 R_X86_64_RELATIVE 4c54bb │ │ 0000000001600678 0000000000000008 R_X86_64_RELATIVE 4ebb8b │ │ 0000000001600688 0000000000000008 R_X86_64_RELATIVE 4bc1da │ │ -0000000001600698 0000000000000008 R_X86_64_RELATIVE 4c3770 │ │ +0000000001600698 0000000000000008 R_X86_64_RELATIVE 4c3749 │ │ 00000000016006a8 0000000000000008 R_X86_64_RELATIVE 4b8815 │ │ -00000000016006b8 0000000000000008 R_X86_64_RELATIVE 4caaa9 │ │ +00000000016006b8 0000000000000008 R_X86_64_RELATIVE 4caa82 │ │ 00000000016006c8 0000000000000008 R_X86_64_RELATIVE 4ba621 │ │ -00000000016006d8 0000000000000008 R_X86_64_RELATIVE 4cc78a │ │ +00000000016006d8 0000000000000008 R_X86_64_RELATIVE 4cc763 │ │ 00000000016006e8 0000000000000008 R_X86_64_RELATIVE 4d5507 │ │ -00000000016006f8 0000000000000008 R_X86_64_RELATIVE 4c1915 │ │ +00000000016006f8 0000000000000008 R_X86_64_RELATIVE 4c18ee │ │ 0000000001600708 0000000000000008 R_X86_64_RELATIVE 4db163 │ │ -0000000001600718 0000000000000008 R_X86_64_RELATIVE 4c8a4a │ │ -0000000001600728 0000000000000008 R_X86_64_RELATIVE 4caaef │ │ +0000000001600718 0000000000000008 R_X86_64_RELATIVE 4c8a23 │ │ +0000000001600728 0000000000000008 R_X86_64_RELATIVE 4caac8 │ │ 0000000001600738 0000000000000008 R_X86_64_RELATIVE 4e2867 │ │ 0000000001600748 0000000000000008 R_X86_64_RELATIVE 4e0923 │ │ -0000000001600758 0000000000000008 R_X86_64_RELATIVE 4c54f7 │ │ +0000000001600758 0000000000000008 R_X86_64_RELATIVE 4c54d0 │ │ 0000000001600768 0000000000000008 R_X86_64_RELATIVE 4bc1f0 │ │ 0000000001600778 0000000000000008 R_X86_64_RELATIVE 4bc1fa │ │ 0000000001600788 0000000000000008 R_X86_64_RELATIVE 4e4496 │ │ 0000000001600798 0000000000000008 R_X86_64_RELATIVE 4dd048 │ │ 00000000016007a8 0000000000000008 R_X86_64_RELATIVE 4d9237 │ │ 00000000016007b8 0000000000000008 R_X86_64_RELATIVE 4e2878 │ │ -00000000016007c8 0000000000000008 R_X86_64_RELATIVE 4c3789 │ │ +00000000016007c8 0000000000000008 R_X86_64_RELATIVE 4c3762 │ │ 00000000016007d8 0000000000000008 R_X86_64_RELATIVE 4dd05e │ │ 00000000016007e8 0000000000000008 R_X86_64_RELATIVE 4f1947 │ │ 00000000016007f8 0000000000000008 R_X86_64_RELATIVE 4e9e37 │ │ -0000000001600808 0000000000000008 R_X86_64_RELATIVE 4cab00 │ │ +0000000001600808 0000000000000008 R_X86_64_RELATIVE 4caad9 │ │ 0000000001600818 0000000000000008 R_X86_64_RELATIVE 4bc217 │ │ 0000000001600828 0000000000000008 R_X86_64_RELATIVE 4d551f │ │ 0000000001600838 0000000000000008 R_X86_64_RELATIVE 4d1e02 │ │ -0000000001600848 0000000000000008 R_X86_64_RELATIVE 4c5508 │ │ +0000000001600848 0000000000000008 R_X86_64_RELATIVE 4c54e1 │ │ 0000000001600858 0000000000000008 R_X86_64_RELATIVE 4d9250 │ │ 0000000001600868 0000000000000008 R_X86_64_RELATIVE 4d1e11 │ │ 0000000001600878 0000000000000008 R_X86_64_RELATIVE 4deba3 │ │ -0000000001600888 0000000000000008 R_X86_64_RELATIVE 4cc79c │ │ +0000000001600888 0000000000000008 R_X86_64_RELATIVE 4cc775 │ │ 0000000001600898 0000000000000008 R_X86_64_RELATIVE 4dd078 │ │ 00000000016008a8 0000000000000008 R_X86_64_RELATIVE 4bc237 │ │ 00000000016008b8 0000000000000008 R_X86_64_RELATIVE 4e2898 │ │ 00000000016008c8 0000000000000008 R_X86_64_RELATIVE 4ba635 │ │ 00000000016008d8 0000000000000008 R_X86_64_RELATIVE 4e9e4e │ │ 00000000016008e8 0000000000000008 R_X86_64_RELATIVE 4d554e │ │ -00000000016008f8 0000000000000008 R_X86_64_RELATIVE 4cc7b0 │ │ +00000000016008f8 0000000000000008 R_X86_64_RELATIVE 4cc789 │ │ 0000000001600908 0000000000000008 R_X86_64_RELATIVE 4e9e63 │ │ -0000000001600918 0000000000000008 R_X86_64_RELATIVE 4cab16 │ │ +0000000001600918 0000000000000008 R_X86_64_RELATIVE 4caaef │ │ 0000000001600928 0000000000000008 R_X86_64_RELATIVE 4d925d │ │ 0000000001600938 0000000000000008 R_X86_64_RELATIVE 4dd08b │ │ 0000000001600948 0000000000000008 R_X86_64_RELATIVE 4ebb9b │ │ 0000000001600958 0000000000000008 R_X86_64_RELATIVE 4debc5 │ │ 0000000001600968 0000000000000008 R_X86_64_RELATIVE 4debd6 │ │ 0000000001600978 0000000000000008 R_X86_64_RELATIVE 4e28b3 │ │ 0000000001600988 0000000000000008 R_X86_64_RELATIVE 4ed867 │ │ -0000000001600998 0000000000000008 R_X86_64_RELATIVE 4cfef2 │ │ -00000000016009a8 0000000000000008 R_X86_64_RELATIVE 4cab27 │ │ +0000000001600998 0000000000000008 R_X86_64_RELATIVE 4cfecb │ │ +00000000016009a8 0000000000000008 R_X86_64_RELATIVE 4cab00 │ │ 00000000016009b8 0000000000000008 R_X86_64_RELATIVE 4bc248 │ │ 00000000016009c8 0000000000000008 R_X86_64_RELATIVE 4bc264 │ │ -00000000016009d8 0000000000000008 R_X86_64_RELATIVE 4ce3dd │ │ +00000000016009d8 0000000000000008 R_X86_64_RELATIVE 4ce3b6 │ │ 00000000016009e8 0000000000000008 R_X86_64_RELATIVE 4e614e │ │ -00000000016009f8 0000000000000008 R_X86_64_RELATIVE 4c6cbf │ │ +00000000016009f8 0000000000000008 R_X86_64_RELATIVE 4c6c98 │ │ 0000000001600a08 0000000000000008 R_X86_64_RELATIVE 4e6165 │ │ 0000000001600a18 0000000000000008 R_X86_64_RELATIVE 4debeb │ │ 0000000001600a28 0000000000000008 R_X86_64_RELATIVE 4bc27d │ │ 0000000001600a38 0000000000000008 R_X86_64_RELATIVE 4e6172 │ │ 0000000001600a48 0000000000000008 R_X86_64_RELATIVE 4e0942 │ │ -0000000001600a58 0000000000000008 R_X86_64_RELATIVE 4ce3f8 │ │ -0000000001600a68 0000000000000008 R_X86_64_RELATIVE 4c8a5d │ │ +0000000001600a58 0000000000000008 R_X86_64_RELATIVE 4ce3d1 │ │ +0000000001600a68 0000000000000008 R_X86_64_RELATIVE 4c8a36 │ │ 0000000001600a78 0000000000000008 R_X86_64_RELATIVE 4e095a │ │ 0000000001600a88 0000000000000008 R_X86_64_RELATIVE 4e9e74 │ │ -0000000001600a98 0000000000000008 R_X86_64_RELATIVE 4c8a70 │ │ -0000000001600aa8 0000000000000008 R_X86_64_RELATIVE 4c8a8b │ │ +0000000001600a98 0000000000000008 R_X86_64_RELATIVE 4c8a49 │ │ +0000000001600aa8 0000000000000008 R_X86_64_RELATIVE 4c8a64 │ │ 0000000001600ab8 0000000000000008 R_X86_64_RELATIVE 4d3aea │ │ -0000000001600ac8 0000000000000008 R_X86_64_RELATIVE 4c8ab1 │ │ -0000000001600ad8 0000000000000008 R_X86_64_RELATIVE 4bfa50 │ │ +0000000001600ac8 0000000000000008 R_X86_64_RELATIVE 4c8a8a │ │ +0000000001600ad8 0000000000000008 R_X86_64_RELATIVE 4bfa29 │ │ 0000000001600ae8 0000000000000008 R_X86_64_RELATIVE 4db174 │ │ 0000000001600af8 0000000000000008 R_X86_64_RELATIVE 4ebbaf │ │ -0000000001600b08 0000000000000008 R_X86_64_RELATIVE 4c551f │ │ +0000000001600b08 0000000000000008 R_X86_64_RELATIVE 4c54f8 │ │ 0000000001600b18 0000000000000008 R_X86_64_RELATIVE 4e7e6d │ │ -0000000001600b28 0000000000000008 R_X86_64_RELATIVE 4bfa76 │ │ +0000000001600b28 0000000000000008 R_X86_64_RELATIVE 4bfa4f │ │ 0000000001600b38 0000000000000008 R_X86_64_RELATIVE 4d1e1f │ │ 0000000001600b48 0000000000000008 R_X86_64_RELATIVE 4ed87c │ │ -0000000001600b58 0000000000000008 R_X86_64_RELATIVE 4c553b │ │ +0000000001600b58 0000000000000008 R_X86_64_RELATIVE 4c5514 │ │ 0000000001600b68 0000000000000008 R_X86_64_RELATIVE 4b882c │ │ 0000000001600b78 0000000000000008 R_X86_64_RELATIVE 4d5563 │ │ -0000000001600b88 0000000000000008 R_X86_64_RELATIVE 4cff09 │ │ +0000000001600b88 0000000000000008 R_X86_64_RELATIVE 4cfee2 │ │ 0000000001600b98 0000000000000008 R_X86_64_RELATIVE 4f1954 │ │ -0000000001600ba8 0000000000000008 R_X86_64_RELATIVE 4cff2d │ │ -0000000001600bb8 0000000000000008 R_X86_64_RELATIVE 4cab38 │ │ +0000000001600ba8 0000000000000008 R_X86_64_RELATIVE 4cff06 │ │ +0000000001600bb8 0000000000000008 R_X86_64_RELATIVE 4cab11 │ │ 0000000001600bc8 0000000000000008 R_X86_64_RELATIVE 4d1e3d │ │ -0000000001600bd8 0000000000000008 R_X86_64_RELATIVE 4cc7c7 │ │ +0000000001600bd8 0000000000000008 R_X86_64_RELATIVE 4cc7a0 │ │ 0000000001600be8 0000000000000008 R_X86_64_RELATIVE 4f1974 │ │ 0000000001600bf8 0000000000000008 R_X86_64_RELATIVE 4e7e8e │ │ 0000000001600c08 0000000000000008 R_X86_64_RELATIVE 4ba656 │ │ 0000000001600c18 0000000000000008 R_X86_64_RELATIVE 4d76f2 │ │ -0000000001600c28 0000000000000008 R_X86_64_RELATIVE 4c6ccf │ │ -0000000001600c38 0000000000000008 R_X86_64_RELATIVE 4cff4d │ │ +0000000001600c28 0000000000000008 R_X86_64_RELATIVE 4c6ca8 │ │ +0000000001600c38 0000000000000008 R_X86_64_RELATIVE 4cff26 │ │ 0000000001600c48 0000000000000008 R_X86_64_RELATIVE 4e28c8 │ │ 0000000001600c58 0000000000000008 R_X86_64_RELATIVE 4e097b │ │ 0000000001600c68 0000000000000008 R_X86_64_RELATIVE 4dd09e │ │ 0000000001600c78 0000000000000008 R_X86_64_RELATIVE 4f198e │ │ 0000000001600c88 0000000000000008 R_X86_64_RELATIVE 4e9e8b │ │ 0000000001600c98 0000000000000008 R_X86_64_RELATIVE 4db194 │ │ 0000000001600ca8 0000000000000008 R_X86_64_RELATIVE 4d1e5e │ │ 0000000001600cb8 0000000000000008 R_X86_64_RELATIVE 4e0991 │ │ 0000000001600cc8 0000000000000008 R_X86_64_RELATIVE 4ef858 │ │ 0000000001600cd8 0000000000000008 R_X86_64_RELATIVE 4ebbd4 │ │ 0000000001600ce8 0000000000000008 R_X86_64_RELATIVE 4e44a9 │ │ -0000000001600cf8 0000000000000008 R_X86_64_RELATIVE 4ce40d │ │ +0000000001600cf8 0000000000000008 R_X86_64_RELATIVE 4ce3e6 │ │ 0000000001600d08 0000000000000008 R_X86_64_RELATIVE 4e09ae │ │ -0000000001600d18 0000000000000008 R_X86_64_RELATIVE 4cff61 │ │ +0000000001600d18 0000000000000008 R_X86_64_RELATIVE 4cff3a │ │ 0000000001600d28 0000000000000008 R_X86_64_RELATIVE 4e44b9 │ │ -0000000001600d38 0000000000000008 R_X86_64_RELATIVE 4bfa8f │ │ +0000000001600d38 0000000000000008 R_X86_64_RELATIVE 4bfa68 │ │ 0000000001600d48 0000000000000008 R_X86_64_RELATIVE 4ef866 │ │ 0000000001600d58 0000000000000008 R_X86_64_RELATIVE 4d9278 │ │ -0000000001600d68 0000000000000008 R_X86_64_RELATIVE 4c6cea │ │ +0000000001600d68 0000000000000008 R_X86_64_RELATIVE 4c6cc3 │ │ 0000000001600d78 0000000000000008 R_X86_64_RELATIVE 4e7eac │ │ 0000000001600d88 0000000000000008 R_X86_64_RELATIVE 4dd0bd │ │ 0000000001600d98 0000000000000008 R_X86_64_RELATIVE 4bc2a4 │ │ 0000000001600da8 0000000000000008 R_X86_64_RELATIVE 4ef880 │ │ 0000000001600db8 0000000000000008 R_X86_64_RELATIVE 4e6193 │ │ -0000000001600dc8 0000000000000008 R_X86_64_RELATIVE 4bfaae │ │ +0000000001600dc8 0000000000000008 R_X86_64_RELATIVE 4bfa87 │ │ 0000000001600dd8 0000000000000008 R_X86_64_RELATIVE 4ef8a2 │ │ -0000000001600de8 0000000000000008 R_X86_64_RELATIVE 4ce41e │ │ +0000000001600de8 0000000000000008 R_X86_64_RELATIVE 4ce3f7 │ │ 0000000001600df8 0000000000000008 R_X86_64_RELATIVE 4e7ec6 │ │ 0000000001600e08 0000000000000008 R_X86_64_RELATIVE 4e61ae │ │ -0000000001600e18 0000000000000008 R_X86_64_RELATIVE 4cc7ed │ │ +0000000001600e18 0000000000000008 R_X86_64_RELATIVE 4cc7c6 │ │ 0000000001600e28 0000000000000008 R_X86_64_RELATIVE 4ebbe9 │ │ 0000000001600e38 0000000000000008 R_X86_64_RELATIVE 4ebc0f │ │ 0000000001600e48 0000000000000008 R_X86_64_RELATIVE 4e9eab │ │ -0000000001600e58 0000000000000008 R_X86_64_RELATIVE 4ce43a │ │ +0000000001600e58 0000000000000008 R_X86_64_RELATIVE 4ce413 │ │ 0000000001600e68 0000000000000008 R_X86_64_RELATIVE 4ef8bf │ │ -0000000001600e78 0000000000000008 R_X86_64_RELATIVE 4c3797 │ │ +0000000001600e78 0000000000000008 R_X86_64_RELATIVE 4c3770 │ │ 0000000001600e88 0000000000000008 R_X86_64_RELATIVE 4ed899 │ │ 0000000001600e98 0000000000000008 R_X86_64_RELATIVE 4ed8ae │ │ -0000000001600ea8 0000000000000008 R_X86_64_RELATIVE 4cc80e │ │ +0000000001600ea8 0000000000000008 R_X86_64_RELATIVE 4cc7e7 │ │ 0000000001600eb8 0000000000000008 R_X86_64_RELATIVE 4d1e76 │ │ 0000000001600ec8 0000000000000008 R_X86_64_RELATIVE 4db1b2 │ │ -0000000001600ed8 0000000000000008 R_X86_64_RELATIVE 4cff72 │ │ +0000000001600ed8 0000000000000008 R_X86_64_RELATIVE 4cff4b │ │ 0000000001600ee8 0000000000000008 R_X86_64_RELATIVE 4db1d7 │ │ 0000000001600ef8 0000000000000008 R_X86_64_RELATIVE 4d1e95 │ │ 0000000001600f08 0000000000000008 R_X86_64_RELATIVE 4d7708 │ │ 0000000001600f18 0000000000000008 R_X86_64_RELATIVE 4ed8c3 │ │ 0000000001600f28 0000000000000008 R_X86_64_RELATIVE 4f19a6 │ │ -0000000001600f38 0000000000000008 R_X86_64_RELATIVE 4c555d │ │ +0000000001600f38 0000000000000008 R_X86_64_RELATIVE 4c5536 │ │ 0000000001600f48 0000000000000008 R_X86_64_RELATIVE 4d9291 │ │ 0000000001600f58 0000000000000008 R_X86_64_RELATIVE 4db1f9 │ │ -0000000001600f68 0000000000000008 R_X86_64_RELATIVE 4c8ad2 │ │ -0000000001600f78 0000000000000008 R_X86_64_RELATIVE 4c556f │ │ -0000000001600f88 0000000000000008 R_X86_64_RELATIVE 4cff93 │ │ -0000000001600f98 0000000000000008 R_X86_64_RELATIVE 4cffa7 │ │ +0000000001600f68 0000000000000008 R_X86_64_RELATIVE 4c8aab │ │ +0000000001600f78 0000000000000008 R_X86_64_RELATIVE 4c5548 │ │ +0000000001600f88 0000000000000008 R_X86_64_RELATIVE 4cff6c │ │ +0000000001600f98 0000000000000008 R_X86_64_RELATIVE 4cff80 │ │ 0000000001600fa8 0000000000000008 R_X86_64_RELATIVE 4e7edd │ │ 0000000001600fb8 0000000000000008 R_X86_64_RELATIVE 4bc2c7 │ │ -0000000001600fc8 0000000000000008 R_X86_64_RELATIVE 4cffb8 │ │ -0000000001600fd8 0000000000000008 R_X86_64_RELATIVE 4ce456 │ │ +0000000001600fc8 0000000000000008 R_X86_64_RELATIVE 4cff91 │ │ +0000000001600fd8 0000000000000008 R_X86_64_RELATIVE 4ce42f │ │ 0000000001600fe8 0000000000000008 R_X86_64_RELATIVE 4e61c9 │ │ -0000000001600ff8 0000000000000008 R_X86_64_RELATIVE 4cc822 │ │ +0000000001600ff8 0000000000000008 R_X86_64_RELATIVE 4cc7fb │ │ 0000000001601008 0000000000000008 R_X86_64_RELATIVE 4f19b9 │ │ 0000000001601018 0000000000000008 R_X86_64_RELATIVE 4e28da │ │ -0000000001601028 0000000000000008 R_X86_64_RELATIVE 4c37b6 │ │ +0000000001601028 0000000000000008 R_X86_64_RELATIVE 4c378f │ │ 0000000001601038 0000000000000008 R_X86_64_RELATIVE 4d7725 │ │ 0000000001601048 0000000000000008 R_X86_64_RELATIVE 4e61db │ │ 0000000001601058 0000000000000008 R_X86_64_RELATIVE 4bc2d6 │ │ 0000000001601068 0000000000000008 R_X86_64_RELATIVE 4d1eac │ │ -0000000001601078 0000000000000008 R_X86_64_RELATIVE 4c37db │ │ +0000000001601078 0000000000000008 R_X86_64_RELATIVE 4c37b4 │ │ 0000000001601088 0000000000000008 R_X86_64_RELATIVE 4ed8e0 │ │ -0000000001601098 0000000000000008 R_X86_64_RELATIVE 4c192c │ │ +0000000001601098 0000000000000008 R_X86_64_RELATIVE 4c1905 │ │ 00000000016010a8 0000000000000008 R_X86_64_RELATIVE 4e28e8 │ │ -00000000016010b8 0000000000000008 R_X86_64_RELATIVE 4c5587 │ │ +00000000016010b8 0000000000000008 R_X86_64_RELATIVE 4c5560 │ │ 00000000016010c8 0000000000000008 R_X86_64_RELATIVE 4ebc2e │ │ -00000000016010d8 0000000000000008 R_X86_64_RELATIVE 4c559f │ │ +00000000016010d8 0000000000000008 R_X86_64_RELATIVE 4c5578 │ │ 00000000016010e8 0000000000000008 R_X86_64_RELATIVE 4d773b │ │ -00000000016010f8 0000000000000008 R_X86_64_RELATIVE 4cc833 │ │ -0000000001601108 0000000000000008 R_X86_64_RELATIVE 4c55b7 │ │ +00000000016010f8 0000000000000008 R_X86_64_RELATIVE 4cc80c │ │ +0000000001601108 0000000000000008 R_X86_64_RELATIVE 4c5590 │ │ 0000000001601118 0000000000000008 R_X86_64_RELATIVE 4e9ec3 │ │ 0000000001601128 0000000000000008 R_X86_64_RELATIVE 4f19cd │ │ -0000000001601138 0000000000000008 R_X86_64_RELATIVE 4bdefb │ │ -0000000001601148 0000000000000008 R_X86_64_RELATIVE 4c8aeb │ │ -0000000001601158 0000000000000008 R_X86_64_RELATIVE 4bfacb │ │ +0000000001601138 0000000000000008 R_X86_64_RELATIVE 4bded4 │ │ +0000000001601148 0000000000000008 R_X86_64_RELATIVE 4c8ac4 │ │ +0000000001601158 0000000000000008 R_X86_64_RELATIVE 4bfaa4 │ │ 0000000001601168 0000000000000008 R_X86_64_RELATIVE 4d774c │ │ 0000000001601178 0000000000000008 R_X86_64_RELATIVE 4e7eed │ │ 0000000001601188 0000000000000008 R_X86_64_RELATIVE 4f19d9 │ │ 0000000001601198 0000000000000008 R_X86_64_RELATIVE 4ef8da │ │ 00000000016011a8 0000000000000008 R_X86_64_RELATIVE 4ebc45 │ │ 00000000016011c0 0000000000000008 R_X86_64_RELATIVE 124a3d0 │ │ 00000000016011c8 0000000000000008 R_X86_64_RELATIVE 124a410 │ │ 00000000016011d0 0000000000000008 R_X86_64_RELATIVE 124a450 │ │ 00000000016011d8 0000000000000008 R_X86_64_RELATIVE 124a490 │ │ 0000000001601200 0000000000000008 R_X86_64_RELATIVE 124a4d0 │ │ 0000000001601208 0000000000000008 R_X86_64_RELATIVE 124a510 │ │ 0000000001601240 0000000000000008 R_X86_64_RELATIVE 4ed91c │ │ -0000000001601260 0000000000000008 R_X86_64_RELATIVE 4bdf19 │ │ +0000000001601260 0000000000000008 R_X86_64_RELATIVE 4bdef2 │ │ 0000000001601280 0000000000000008 R_X86_64_RELATIVE 4db219 │ │ -00000000016012a0 0000000000000008 R_X86_64_RELATIVE 4c6d1f │ │ +00000000016012a0 0000000000000008 R_X86_64_RELATIVE 4c6cf8 │ │ 00000000016012c0 0000000000000008 R_X86_64_RELATIVE 4e4513 │ │ -00000000016012e0 0000000000000008 R_X86_64_RELATIVE 4cc84d │ │ +00000000016012e0 0000000000000008 R_X86_64_RELATIVE 4cc826 │ │ 0000000001601300 0000000000000008 R_X86_64_RELATIVE 4ebc66 │ │ 0000000001601320 0000000000000008 R_X86_64_RELATIVE 4dec03 │ │ 0000000001601340 0000000000000008 R_X86_64_RELATIVE 4dd0ea │ │ 0000000001601360 0000000000000008 R_X86_64_RELATIVE 4ebc6e │ │ 0000000001601380 0000000000000008 R_X86_64_RELATIVE 4f19ee │ │ 00000000016013a0 0000000000000008 R_X86_64_RELATIVE 4d92d6 │ │ -00000000016013c0 0000000000000008 R_X86_64_RELATIVE 4bdf21 │ │ -00000000016013e0 0000000000000008 R_X86_64_RELATIVE 4bdf2d │ │ -0000000001601400 0000000000000008 R_X86_64_RELATIVE 4c8b0f │ │ -0000000001601420 0000000000000008 R_X86_64_RELATIVE 4c6d29 │ │ +00000000016013c0 0000000000000008 R_X86_64_RELATIVE 4bdefa │ │ +00000000016013e0 0000000000000008 R_X86_64_RELATIVE 4bdf06 │ │ +0000000001601400 0000000000000008 R_X86_64_RELATIVE 4c8ae8 │ │ +0000000001601420 0000000000000008 R_X86_64_RELATIVE 4c6d02 │ │ 0000000001601440 0000000000000008 R_X86_64_RELATIVE 4ba679 │ │ -0000000001601460 0000000000000008 R_X86_64_RELATIVE 4cc852 │ │ -0000000001601480 0000000000000008 R_X86_64_RELATIVE 4cabc8 │ │ +0000000001601460 0000000000000008 R_X86_64_RELATIVE 4cc82b │ │ +0000000001601480 0000000000000008 R_X86_64_RELATIVE 4caba1 │ │ 00000000016014a0 0000000000000008 R_X86_64_RELATIVE 4dec08 │ │ 00000000016014c0 0000000000000008 R_X86_64_RELATIVE 4e09bb │ │ 00000000016014e0 0000000000000008 R_X86_64_RELATIVE 4dec1f │ │ 0000000001601500 0000000000000008 R_X86_64_RELATIVE 4e451d │ │ 0000000001601520 0000000000000008 R_X86_64_RELATIVE 4d92e3 │ │ 0000000001601540 0000000000000008 R_X86_64_RELATIVE 4bbcf2 │ │ 0000000001601560 0000000000000008 R_X86_64_RELATIVE 4ba68e │ │ -0000000001601580 0000000000000008 R_X86_64_RELATIVE 4c55d6 │ │ +0000000001601580 0000000000000008 R_X86_64_RELATIVE 4c55af │ │ 00000000016015a0 0000000000000008 R_X86_64_RELATIVE 4e7f19 │ │ 00000000016015c0 0000000000000008 R_X86_64_RELATIVE 4ef90d │ │ -00000000016015e0 0000000000000008 R_X86_64_RELATIVE 4ce47a │ │ +00000000016015e0 0000000000000008 R_X86_64_RELATIVE 4ce453 │ │ 00000000016015f0 0000000000000008 R_X86_64_RELATIVE 12506b0 │ │ -00000000016015f8 0000000000000008 R_X86_64_RELATIVE 4c6d3e │ │ +00000000016015f8 0000000000000008 R_X86_64_RELATIVE 4c6d17 │ │ 0000000001601600 0000000000000008 R_X86_64_RELATIVE 4b8863 │ │ 0000000001601610 0000000000000008 R_X86_64_RELATIVE 12506f0 │ │ 0000000001601618 0000000000000008 R_X86_64_RELATIVE 4dec30 │ │ -0000000001601620 0000000000000008 R_X86_64_RELATIVE 4cffea │ │ +0000000001601620 0000000000000008 R_X86_64_RELATIVE 4cffc3 │ │ 0000000001601630 0000000000000008 R_X86_64_RELATIVE 1250730 │ │ 0000000001601638 0000000000000008 R_X86_64_RELATIVE 4d7761 │ │ 0000000001601640 0000000000000008 R_X86_64_RELATIVE 4d7768 │ │ 0000000001601650 0000000000000008 R_X86_64_RELATIVE 1250770 │ │ -0000000001601658 0000000000000008 R_X86_64_RELATIVE 4bfaf9 │ │ -0000000001601660 0000000000000008 R_X86_64_RELATIVE 4cabd9 │ │ +0000000001601658 0000000000000008 R_X86_64_RELATIVE 4bfad2 │ │ +0000000001601660 0000000000000008 R_X86_64_RELATIVE 4cabb2 │ │ 0000000001601670 0000000000000008 R_X86_64_RELATIVE 12507b0 │ │ -0000000001601678 0000000000000008 R_X86_64_RELATIVE 4cfff9 │ │ -0000000001601680 0000000000000008 R_X86_64_RELATIVE 4d0008 │ │ +0000000001601678 0000000000000008 R_X86_64_RELATIVE 4cffd2 │ │ +0000000001601680 0000000000000008 R_X86_64_RELATIVE 4cffe1 │ │ 0000000001601690 0000000000000008 R_X86_64_RELATIVE 1250880 │ │ 0000000001601698 0000000000000008 R_X86_64_RELATIVE 4ebc7b │ │ -00000000016016a0 0000000000000008 R_X86_64_RELATIVE 4c66be │ │ +00000000016016a0 0000000000000008 R_X86_64_RELATIVE 4c6697 │ │ 00000000016016b0 0000000000000008 R_X86_64_RELATIVE 12508d0 │ │ 00000000016016b8 0000000000000008 R_X86_64_RELATIVE 4d92f5 │ │ 00000000016016c0 0000000000000008 R_X86_64_RELATIVE 4e09d4 │ │ 00000000016016d0 0000000000000008 R_X86_64_RELATIVE 1250920 │ │ 00000000016016d8 0000000000000008 R_X86_64_RELATIVE 4b886b │ │ 00000000016016f0 0000000000000008 R_X86_64_RELATIVE 1250960 │ │ 00000000016016f8 0000000000000008 R_X86_64_RELATIVE 4ebc88 │ │ 0000000001601700 0000000000000008 R_X86_64_RELATIVE 4b8874 │ │ 0000000001601710 0000000000000008 R_X86_64_RELATIVE 1250970 │ │ 0000000001601718 0000000000000008 R_X86_64_RELATIVE 4e620f │ │ 0000000001601720 0000000000000008 R_X86_64_RELATIVE 4d9302 │ │ 0000000001601730 0000000000000008 R_X86_64_RELATIVE 1250980 │ │ -0000000001601738 0000000000000008 R_X86_64_RELATIVE 4c6d52 │ │ +0000000001601738 0000000000000008 R_X86_64_RELATIVE 4c6d2b │ │ 0000000001601750 0000000000000008 R_X86_64_RELATIVE 12509c0 │ │ -0000000001601758 0000000000000008 R_X86_64_RELATIVE 4bfb00 │ │ +0000000001601758 0000000000000008 R_X86_64_RELATIVE 4bfad9 │ │ 0000000001601770 0000000000000008 R_X86_64_RELATIVE 1250a00 │ │ 0000000001601778 0000000000000008 R_X86_64_RELATIVE 4d1ecb │ │ 0000000001601780 0000000000000008 R_X86_64_RELATIVE 4d559c │ │ 0000000001601790 0000000000000008 R_X86_64_RELATIVE 1250450 │ │ 0000000001601798 0000000000000008 R_X86_64_RELATIVE 4d930f │ │ 00000000016017a0 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ 00000000016017b0 0000000000000008 R_X86_64_RELATIVE 1250ae0 │ │ 00000000016017b8 0000000000000008 R_X86_64_RELATIVE 4e7f28 │ │ 00000000016017d0 0000000000000008 R_X86_64_RELATIVE 1250b10 │ │ -00000000016017d8 0000000000000008 R_X86_64_RELATIVE 4bfb0b │ │ -00000000016017e0 0000000000000008 R_X86_64_RELATIVE 4bfb17 │ │ +00000000016017d8 0000000000000008 R_X86_64_RELATIVE 4bfae4 │ │ +00000000016017e0 0000000000000008 R_X86_64_RELATIVE 4bfaf0 │ │ 00000000016017f0 0000000000000008 R_X86_64_RELATIVE 1250b90 │ │ 00000000016017f8 0000000000000008 R_X86_64_RELATIVE 4d776f │ │ 0000000001601800 0000000000000008 R_X86_64_RELATIVE 4d931a │ │ 0000000001601810 0000000000000008 R_X86_64_RELATIVE 1250c40 │ │ 0000000001601818 0000000000000008 R_X86_64_RELATIVE 4d9326 │ │ 0000000001601820 0000000000000008 R_X86_64_RELATIVE 4e7f37 │ │ 0000000001601830 0000000000000008 R_X86_64_RELATIVE 1250cf0 │ │ 0000000001601838 0000000000000008 R_X86_64_RELATIVE 4bc322 │ │ 0000000001601840 0000000000000008 R_X86_64_RELATIVE 4e9ee9 │ │ 0000000001601850 0000000000000008 R_X86_64_RELATIVE 1250d70 │ │ -0000000001601858 0000000000000008 R_X86_64_RELATIVE 4bdf37 │ │ -0000000001601860 0000000000000008 R_X86_64_RELATIVE 4c37fe │ │ +0000000001601858 0000000000000008 R_X86_64_RELATIVE 4bdf10 │ │ +0000000001601860 0000000000000008 R_X86_64_RELATIVE 4c37d7 │ │ 0000000001601870 0000000000000008 R_X86_64_RELATIVE 1250e20 │ │ 0000000001601878 0000000000000008 R_X86_64_RELATIVE 4d9333 │ │ -0000000001601880 0000000000000008 R_X86_64_RELATIVE 4c6d5a │ │ +0000000001601880 0000000000000008 R_X86_64_RELATIVE 4c6d33 │ │ 0000000001601890 0000000000000008 R_X86_64_RELATIVE 1250ed0 │ │ -0000000001601898 0000000000000008 R_X86_64_RELATIVE 4d0014 │ │ +0000000001601898 0000000000000008 R_X86_64_RELATIVE 4cffed │ │ 00000000016018a0 0000000000000008 R_X86_64_RELATIVE 4d55a1 │ │ 00000000016018b0 0000000000000008 R_X86_64_RELATIVE 1250f20 │ │ 00000000016018b8 0000000000000008 R_X86_64_RELATIVE 4ef914 │ │ 00000000016018d0 0000000000000008 R_X86_64_RELATIVE 1250f70 │ │ 00000000016018d8 0000000000000008 R_X86_64_RELATIVE 4bc32f │ │ 00000000016018f0 0000000000000008 R_X86_64_RELATIVE 1250fc0 │ │ -00000000016018f8 0000000000000008 R_X86_64_RELATIVE 4ce481 │ │ +00000000016018f8 0000000000000008 R_X86_64_RELATIVE 4ce45a │ │ 0000000001601910 0000000000000008 R_X86_64_RELATIVE 1251010 │ │ 0000000001601918 0000000000000008 R_X86_64_RELATIVE 4f19fe │ │ -0000000001601920 0000000000000008 R_X86_64_RELATIVE 4ce48e │ │ +0000000001601920 0000000000000008 R_X86_64_RELATIVE 4ce467 │ │ 0000000001601930 0000000000000008 R_X86_64_RELATIVE 1251060 │ │ 0000000001601938 0000000000000008 R_X86_64_RELATIVE 4e290e │ │ 0000000001601950 0000000000000008 R_X86_64_RELATIVE 12510b0 │ │ -0000000001601958 0000000000000008 R_X86_64_RELATIVE 4c55e2 │ │ +0000000001601958 0000000000000008 R_X86_64_RELATIVE 4c55bb │ │ 0000000001601960 0000000000000008 R_X86_64_RELATIVE 4bc33d │ │ 0000000001601970 0000000000000008 R_X86_64_RELATIVE 1251230 │ │ 0000000001601978 0000000000000008 R_X86_64_RELATIVE 4b8881 │ │ 0000000001601980 0000000000000008 R_X86_64_RELATIVE 4bc345 │ │ 0000000001601990 0000000000000008 R_X86_64_RELATIVE 1251280 │ │ 0000000001601998 0000000000000008 R_X86_64_RELATIVE 4e452f │ │ 00000000016019a0 0000000000000008 R_X86_64_RELATIVE 4e7f44 │ │ 00000000016019b0 0000000000000008 R_X86_64_RELATIVE 4ebb0b │ │ 00000000016019c8 0000000000000008 R_X86_64_RELATIVE 4e621b │ │ 00000000016019e0 0000000000000008 R_X86_64_RELATIVE 4e27ee │ │ 00000000016019f8 0000000000000008 R_X86_64_RELATIVE 4ebb1f │ │ 0000000001601a10 0000000000000008 R_X86_64_RELATIVE 4b888f │ │ 0000000001601a28 0000000000000008 R_X86_64_RELATIVE 4ef783 │ │ -0000000001601a40 0000000000000008 R_X86_64_RELATIVE 4ce49d │ │ +0000000001601a40 0000000000000008 R_X86_64_RELATIVE 4ce476 │ │ 0000000001601a58 0000000000000008 R_X86_64_RELATIVE 4ed924 │ │ 0000000001601a70 0000000000000008 R_X86_64_RELATIVE 4dec4a │ │ 0000000001601a90 0000000000000008 R_X86_64_RELATIVE 4e09e1 │ │ 0000000001601aa0 0000000000000008 R_X86_64_RELATIVE 4e27ee │ │ 0000000001601ab0 0000000000000008 R_X86_64_RELATIVE 4ebb1f │ │ 0000000001601ac0 0000000000000008 R_X86_64_RELATIVE 4b888f │ │ 0000000001601ad0 0000000000000008 R_X86_64_RELATIVE 4ef783 │ │ -0000000001601ae0 0000000000000008 R_X86_64_RELATIVE 4ce49d │ │ +0000000001601ae0 0000000000000008 R_X86_64_RELATIVE 4ce476 │ │ 0000000001601af0 0000000000000008 R_X86_64_RELATIVE 4ed924 │ │ 0000000001601b00 0000000000000008 R_X86_64_RELATIVE 4dec4a │ │ -0000000001601b10 0000000000000008 R_X86_64_RELATIVE 4cc868 │ │ +0000000001601b10 0000000000000008 R_X86_64_RELATIVE 4cc841 │ │ 0000000001601b28 0000000000000008 R_X86_64_RELATIVE 4b8897 │ │ 0000000001601b40 0000000000000008 R_X86_64_RELATIVE 4e6221 │ │ -0000000001601b58 0000000000000008 R_X86_64_RELATIVE 4bfb23 │ │ -0000000001601b70 0000000000000008 R_X86_64_RELATIVE 4c8b1a │ │ +0000000001601b58 0000000000000008 R_X86_64_RELATIVE 4bfafc │ │ +0000000001601b70 0000000000000008 R_X86_64_RELATIVE 4c8af3 │ │ 0000000001601b88 0000000000000008 R_X86_64_RELATIVE 4f1a0d │ │ 0000000001601ba0 0000000000000008 R_X86_64_RELATIVE 4f1a29 │ │ 0000000001601bb8 0000000000000008 R_X86_64_RELATIVE 4e6226 │ │ 0000000001601bd0 0000000000000008 R_X86_64_RELATIVE 4d3b31 │ │ 0000000001601be8 0000000000000008 R_X86_64_RELATIVE 4ba69b │ │ 0000000001601c00 0000000000000008 R_X86_64_RELATIVE 4d9341 │ │ 0000000001601c18 0000000000000008 R_X86_64_RELATIVE 4d1ed7 │ │ 0000000001601c30 0000000000000008 R_X86_64_RELATIVE 4ebc94 │ │ 0000000001601c48 0000000000000008 R_X86_64_RELATIVE 4e09e6 │ │ -0000000001601c60 0000000000000008 R_X86_64_RELATIVE 4ce4a5 │ │ -0000000001601c78 0000000000000008 R_X86_64_RELATIVE 4bdf44 │ │ +0000000001601c60 0000000000000008 R_X86_64_RELATIVE 4ce47e │ │ +0000000001601c78 0000000000000008 R_X86_64_RELATIVE 4bdf1d │ │ 0000000001601c90 0000000000000008 R_X86_64_RELATIVE 4ba6b5 │ │ 0000000001601ca8 0000000000000008 R_X86_64_RELATIVE 4b88a6 │ │ -0000000001601cc0 0000000000000008 R_X86_64_RELATIVE 4c8b2b │ │ +0000000001601cc0 0000000000000008 R_X86_64_RELATIVE 4c8b04 │ │ 0000000001601cd8 0000000000000008 R_X86_64_RELATIVE 4d3b4b │ │ 0000000001601cf0 0000000000000008 R_X86_64_RELATIVE 4e09f4 │ │ 0000000001601d08 0000000000000008 R_X86_64_RELATIVE 4ed92b │ │ 0000000001601d20 0000000000000008 R_X86_64_RELATIVE 4ebca4 │ │ 0000000001601d38 0000000000000008 R_X86_64_RELATIVE 4d3b53 │ │ -0000000001601d50 0000000000000008 R_X86_64_RELATIVE 4ce4b4 │ │ +0000000001601d50 0000000000000008 R_X86_64_RELATIVE 4ce48d │ │ 0000000001601d68 0000000000000008 R_X86_64_RELATIVE 4e453a │ │ -0000000001601d80 0000000000000008 R_X86_64_RELATIVE 4c380b │ │ +0000000001601d80 0000000000000008 R_X86_64_RELATIVE 4c37e4 │ │ 0000000001601d98 0000000000000008 R_X86_64_RELATIVE 4e9f01 │ │ 0000000001601db0 0000000000000008 R_X86_64_RELATIVE 4e09f9 │ │ 0000000001601dc8 0000000000000008 R_X86_64_RELATIVE 4d176e │ │ 0000000001601de0 0000000000000008 R_X86_64_RELATIVE 4d1ee6 │ │ 0000000001601df8 0000000000000008 R_X86_64_RELATIVE 4ebcbd │ │ 0000000001601e20 0000000000000008 R_X86_64_RELATIVE 1601e50 │ │ -0000000001601e40 0000000000000008 R_X86_64_RELATIVE 4c55ef │ │ +0000000001601e40 0000000000000008 R_X86_64_RELATIVE 4c55c8 │ │ 0000000001601e68 0000000000000008 R_X86_64_RELATIVE 4d3819 │ │ 0000000001601e70 0000000000000008 R_X86_64_RELATIVE 12b3ac0 │ │ 0000000001601e90 0000000000000008 R_X86_64_RELATIVE 4dd109 │ │ 0000000001601e98 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ -0000000001601eb8 0000000000000008 R_X86_64_RELATIVE 4c66be │ │ +0000000001601eb8 0000000000000008 R_X86_64_RELATIVE 4c6697 │ │ 0000000001601ec0 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001601ee0 0000000000000008 R_X86_64_RELATIVE 4dec6a │ │ 0000000001601ee8 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001601f08 0000000000000008 R_X86_64_RELATIVE 4d936d │ │ 0000000001601f10 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -0000000001601f30 0000000000000008 R_X86_64_RELATIVE 4cabe0 │ │ +0000000001601f30 0000000000000008 R_X86_64_RELATIVE 4cabb9 │ │ 0000000001601f38 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -0000000001601f58 0000000000000008 R_X86_64_RELATIVE 4bdb6b │ │ +0000000001601f58 0000000000000008 R_X86_64_RELATIVE 4bdb44 │ │ 0000000001601f60 0000000000000008 R_X86_64_RELATIVE 12b3af0 │ │ 0000000001601f80 0000000000000008 R_X86_64_RELATIVE 4e0430 │ │ 0000000001601f88 0000000000000008 R_X86_64_RELATIVE 12b3af0 │ │ 0000000001601fa8 0000000000000008 R_X86_64_RELATIVE 4f1a4f │ │ 0000000001601fb0 0000000000000008 R_X86_64_RELATIVE 141fa60 │ │ 0000000001601fd0 0000000000000008 R_X86_64_RELATIVE 4f1a54 │ │ 0000000001601fd8 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -0000000001601ff8 0000000000000008 R_X86_64_RELATIVE 4bdf65 │ │ +0000000001601ff8 0000000000000008 R_X86_64_RELATIVE 4bdf3e │ │ 0000000001602000 0000000000000008 R_X86_64_RELATIVE 12b3ad0 │ │ 0000000001602020 0000000000000008 R_X86_64_RELATIVE 4e6231 │ │ 0000000001602028 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602048 0000000000000008 R_X86_64_RELATIVE 4d55af │ │ 0000000001602050 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602070 0000000000000008 R_X86_64_RELATIVE 4f1a67 │ │ 0000000001602078 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602098 0000000000000008 R_X86_64_RELATIVE 4bc370 │ │ 00000000016020a0 0000000000000008 R_X86_64_RELATIVE 12b3b00 │ │ -00000000016020c0 0000000000000008 R_X86_64_RELATIVE 4c5600 │ │ +00000000016020c0 0000000000000008 R_X86_64_RELATIVE 4c55d9 │ │ 00000000016020c8 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 00000000016020e8 0000000000000008 R_X86_64_RELATIVE 4b88c9 │ │ 00000000016020f0 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602110 0000000000000008 R_X86_64_RELATIVE 4f1a74 │ │ 0000000001602118 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602138 0000000000000008 R_X86_64_RELATIVE 4e5caf │ │ 0000000001602140 0000000000000008 R_X86_64_RELATIVE 12b3b00 │ │ -0000000001602160 0000000000000008 R_X86_64_RELATIVE 4ce4cb │ │ +0000000001602160 0000000000000008 R_X86_64_RELATIVE 4ce4a4 │ │ 0000000001602168 0000000000000008 R_X86_64_RELATIVE 12b3ae0 │ │ 0000000001602188 0000000000000008 R_X86_64_RELATIVE 4e4565 │ │ 0000000001602190 0000000000000008 R_X86_64_RELATIVE 12b3ae0 │ │ -00000000016021b0 0000000000000008 R_X86_64_RELATIVE 4c1977 │ │ +00000000016021b0 0000000000000008 R_X86_64_RELATIVE 4c1950 │ │ 00000000016021b8 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 00000000016021d8 0000000000000008 R_X86_64_RELATIVE 4d9378 │ │ 00000000016021e0 0000000000000008 R_X86_64_RELATIVE 12b3ae0 │ │ 0000000001602200 0000000000000008 R_X86_64_RELATIVE 4ba6f3 │ │ 0000000001602208 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602228 0000000000000008 R_X86_64_RELATIVE 4d777b │ │ 0000000001602230 0000000000000008 R_X86_64_RELATIVE 12b3ac0 │ │ 0000000001602250 0000000000000008 R_X86_64_RELATIVE 4e7f5a │ │ 0000000001602258 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001602260 0000000000000008 R_X86_64_RELATIVE 1254e90 │ │ 0000000001602268 0000000000000008 R_X86_64_RELATIVE 1255530 │ │ 0000000001602270 0000000000000008 R_X86_64_RELATIVE 1254b80 │ │ 0000000001602278 0000000000000008 R_X86_64_RELATIVE 12550c0 │ │ -0000000001602280 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +0000000001602280 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 0000000001602290 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 00000000016022a0 0000000000000008 R_X86_64_RELATIVE 1255910 │ │ 00000000016022a8 0000000000000008 R_X86_64_RELATIVE 1255670 │ │ 00000000016022b8 0000000000000008 R_X86_64_RELATIVE 12427c0 │ │ 00000000016022c0 0000000000000008 R_X86_64_RELATIVE 12a0e20 │ │ 00000000016022c8 0000000000000008 R_X86_64_RELATIVE 1242810 │ │ 00000000016022d0 0000000000000008 R_X86_64_RELATIVE 1254e90 │ │ 00000000016022d8 0000000000000008 R_X86_64_RELATIVE 1255530 │ │ 00000000016022e0 0000000000000008 R_X86_64_RELATIVE 1254b80 │ │ 00000000016022e8 0000000000000008 R_X86_64_RELATIVE 12550c0 │ │ -00000000016022f0 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +00000000016022f0 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 0000000001602300 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 0000000001602310 0000000000000008 R_X86_64_RELATIVE 1255910 │ │ 0000000001602318 0000000000000008 R_X86_64_RELATIVE 1255670 │ │ 0000000001602328 0000000000000008 R_X86_64_RELATIVE 12427c0 │ │ 0000000001602330 0000000000000008 R_X86_64_RELATIVE 12a0e20 │ │ 0000000001602338 0000000000000008 R_X86_64_RELATIVE 1242810 │ │ 0000000001602340 0000000000000008 R_X86_64_RELATIVE 1254e90 │ │ 0000000001602348 0000000000000008 R_X86_64_RELATIVE 1255530 │ │ 0000000001602350 0000000000000008 R_X86_64_RELATIVE 1254b80 │ │ 0000000001602358 0000000000000008 R_X86_64_RELATIVE 12550c0 │ │ -0000000001602360 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +0000000001602360 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 0000000001602370 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 0000000001602380 0000000000000008 R_X86_64_RELATIVE 1255910 │ │ 0000000001602388 0000000000000008 R_X86_64_RELATIVE 1255670 │ │ 0000000001602398 0000000000000008 R_X86_64_RELATIVE 12427c0 │ │ 00000000016023a0 0000000000000008 R_X86_64_RELATIVE 12a0e20 │ │ 00000000016023a8 0000000000000008 R_X86_64_RELATIVE 1242810 │ │ 00000000016023b0 0000000000000008 R_X86_64_RELATIVE 125c690 │ │ 00000000016023b8 0000000000000008 R_X86_64_RELATIVE 125c420 │ │ 00000000016023c0 0000000000000008 R_X86_64_RELATIVE 125c730 │ │ 00000000016023c8 0000000000000008 R_X86_64_RELATIVE 125c470 │ │ -00000000016023d0 0000000000000008 R_X86_64_RELATIVE 4c8886 │ │ +00000000016023d0 0000000000000008 R_X86_64_RELATIVE 4c885f │ │ 00000000016023e0 0000000000000008 R_X86_64_RELATIVE 4e9c61 │ │ 00000000016023f0 0000000000000008 R_X86_64_RELATIVE 125d500 │ │ 00000000016023f8 0000000000000008 R_X86_64_RELATIVE 125d520 │ │ 0000000001602408 0000000000000008 R_X86_64_RELATIVE 12427c0 │ │ 0000000001602410 0000000000000008 R_X86_64_RELATIVE 12a0e20 │ │ 0000000001602418 0000000000000008 R_X86_64_RELATIVE 1242810 │ │ 0000000001602420 0000000000000008 R_X86_64_RELATIVE 4dd163 │ │ 0000000001602448 0000000000000008 R_X86_64_RELATIVE 4bc396 │ │ -0000000001602470 0000000000000008 R_X86_64_RELATIVE 4bdf8e │ │ -0000000001602498 0000000000000008 R_X86_64_RELATIVE 4bdfa5 │ │ +0000000001602470 0000000000000008 R_X86_64_RELATIVE 4bdf67 │ │ +0000000001602498 0000000000000008 R_X86_64_RELATIVE 4bdf7e │ │ 00000000016024c0 0000000000000008 R_X86_64_RELATIVE 4d77f1 │ │ 0000000001602538 0000000000000008 R_X86_64_RELATIVE 4bc3ad │ │ 0000000001602560 0000000000000008 R_X86_64_RELATIVE 4e9f6c │ │ 0000000001602588 0000000000000008 R_X86_64_RELATIVE 4dd17a │ │ 00000000016025b0 0000000000000008 R_X86_64_RELATIVE 4e45d4 │ │ -00000000016025d8 0000000000000008 R_X86_64_RELATIVE 4d007c │ │ +00000000016025d8 0000000000000008 R_X86_64_RELATIVE 4d0055 │ │ 0000000001602600 0000000000000008 R_X86_64_RELATIVE 4dd197 │ │ -0000000001602628 0000000000000008 R_X86_64_RELATIVE 4cc8fb │ │ +0000000001602628 0000000000000008 R_X86_64_RELATIVE 4cc8d4 │ │ 0000000001602650 0000000000000008 R_X86_64_RELATIVE 4e8012 │ │ 0000000001602678 0000000000000008 R_X86_64_RELATIVE 4ed952 │ │ 00000000016026a0 0000000000000008 R_X86_64_RELATIVE 4ebd08 │ │ 00000000016026c8 0000000000000008 R_X86_64_RELATIVE 4ba730 │ │ -00000000016026f0 0000000000000008 R_X86_64_RELATIVE 4c3875 │ │ +00000000016026f0 0000000000000008 R_X86_64_RELATIVE 4c384e │ │ 0000000001602718 0000000000000008 R_X86_64_RELATIVE 4d3b7e │ │ 0000000001602740 0000000000000008 R_X86_64_RELATIVE 4d5633 │ │ -00000000016028f8 0000000000000008 R_X86_64_RELATIVE 4bdfad │ │ +00000000016028f8 0000000000000008 R_X86_64_RELATIVE 4bdf86 │ │ 0000000001602920 0000000000000008 R_X86_64_RELATIVE 1268000 │ │ 0000000001602928 0000000000000008 R_X86_64_RELATIVE 1268130 │ │ 0000000001602930 0000000000000008 R_X86_64_RELATIVE 1268150 │ │ 0000000001602938 0000000000000008 R_X86_64_RELATIVE 12681a0 │ │ 0000000001602940 0000000000000008 R_X86_64_RELATIVE 12682b0 │ │ 0000000001602948 0000000000000008 R_X86_64_RELATIVE 12684a0 │ │ 0000000001602950 0000000000000008 R_X86_64_RELATIVE 1268550 │ │ 0000000001602958 0000000000000008 R_X86_64_RELATIVE 1268560 │ │ 0000000001602960 0000000000000008 R_X86_64_RELATIVE 1268570 │ │ 0000000001602968 0000000000000008 R_X86_64_RELATIVE 1268600 │ │ 0000000001602970 0000000000000008 R_X86_64_RELATIVE 12686f0 │ │ 0000000001602978 0000000000000008 R_X86_64_RELATIVE 12687c0 │ │ 0000000001602980 0000000000000008 R_X86_64_RELATIVE 12687d0 │ │ 0000000001602988 0000000000000008 R_X86_64_RELATIVE 1268860 │ │ -0000000001602990 0000000000000008 R_X86_64_RELATIVE 4ce604 │ │ -0000000001602998 0000000000000008 R_X86_64_RELATIVE 4d0144 │ │ +0000000001602990 0000000000000008 R_X86_64_RELATIVE 4ce5dd │ │ +0000000001602998 0000000000000008 R_X86_64_RELATIVE 4d011d │ │ 00000000016029a0 0000000000000008 R_X86_64_RELATIVE 4ea05b │ │ 00000000016029a8 0000000000000008 R_X86_64_RELATIVE 4e2a48 │ │ 00000000016029b0 0000000000000008 R_X86_64_RELATIVE 4b89da │ │ 00000000016029b8 0000000000000008 R_X86_64_RELATIVE 4bc456 │ │ 00000000016029d0 0000000000000008 R_X86_64_RELATIVE 125e5a0 │ │ 00000000016029d8 0000000000000008 R_X86_64_RELATIVE 125e9e0 │ │ 00000000016029e0 0000000000000008 R_X86_64_RELATIVE 125ec70 │ │ @@ -46170,15 +46170,15 @@ │ │ 0000000001602b78 0000000000000008 R_X86_64_RELATIVE 1261820 │ │ 0000000001602b80 0000000000000008 R_X86_64_RELATIVE 1261830 │ │ 0000000001602b88 0000000000000008 R_X86_64_RELATIVE 1255940 │ │ 0000000001602b90 0000000000000008 R_X86_64_RELATIVE 16011c0 │ │ 0000000001602b98 0000000000000008 R_X86_64_RELATIVE 124e600 │ │ 0000000001602ba0 0000000000000008 R_X86_64_RELATIVE 1261790 │ │ 0000000001602ba8 0000000000000008 R_X86_64_RELATIVE 12617e0 │ │ -0000000001602bb0 0000000000000008 R_X86_64_RELATIVE 4c6f3e │ │ +0000000001602bb0 0000000000000008 R_X86_64_RELATIVE 4c6f17 │ │ 0000000001602bb8 0000000000000008 R_X86_64_RELATIVE 4ed796 │ │ 0000000001602be8 0000000000000008 R_X86_64_RELATIVE 4bc4bb │ │ 0000000001602bf0 0000000000000008 R_X86_64_RELATIVE 4dcfd1 │ │ 0000000001602c20 0000000000000008 R_X86_64_RELATIVE 4ebded │ │ 0000000001602c28 0000000000000008 R_X86_64_RELATIVE 4ed796 │ │ 0000000001602c58 0000000000000008 R_X86_64_RELATIVE 1602bb0 │ │ 0000000001602c60 0000000000000008 R_X86_64_RELATIVE 1602be8 │ │ @@ -46477,48 +46477,48 @@ │ │ 0000000001603938 0000000000000008 R_X86_64_RELATIVE 1241680 │ │ 0000000001603978 0000000000000008 R_X86_64_RELATIVE 1241720 │ │ 0000000001603980 0000000000000008 R_X86_64_RELATIVE 12416f0 │ │ 0000000001603990 0000000000000008 R_X86_64_RELATIVE 1241700 │ │ 0000000001603998 0000000000000008 R_X86_64_RELATIVE 12416e0 │ │ 00000000016039a8 0000000000000008 R_X86_64_RELATIVE 1241710 │ │ 00000000016039e0 0000000000000008 R_X86_64_RELATIVE 1603a10 │ │ -0000000001603a00 0000000000000008 R_X86_64_RELATIVE 4bfe54 │ │ +0000000001603a00 0000000000000008 R_X86_64_RELATIVE 4bfe2d │ │ 0000000001603a28 0000000000000008 R_X86_64_RELATIVE 4deecb │ │ 0000000001603a30 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ 0000000001603a50 0000000000000008 R_X86_64_RELATIVE 4e0c14 │ │ 0000000001603a58 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ 0000000001603a70 0000000000000008 R_X86_64_RELATIVE 1603aa0 │ │ 0000000001603a80 0000000000000008 R_X86_64_RELATIVE 1603b40 │ │ -0000000001603a90 0000000000000008 R_X86_64_RELATIVE 4c8de7 │ │ +0000000001603a90 0000000000000008 R_X86_64_RELATIVE 4c8dc0 │ │ 0000000001603ab8 0000000000000008 R_X86_64_RELATIVE 4d3819 │ │ 0000000001603ac0 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 0000000001603ae0 0000000000000008 R_X86_64_RELATIVE 4e485c │ │ 0000000001603ae8 0000000000000008 R_X86_64_RELATIVE 12b3440 │ │ -0000000001603b08 0000000000000008 R_X86_64_RELATIVE 4ce736 │ │ +0000000001603b08 0000000000000008 R_X86_64_RELATIVE 4ce70f │ │ 0000000001603b10 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001603b30 0000000000000008 R_X86_64_RELATIVE 4ea1dd │ │ 0000000001603b38 0000000000000008 R_X86_64_RELATIVE 141cfe0 │ │ 0000000001603b58 0000000000000008 R_X86_64_RELATIVE 12ad730 │ │ 0000000001603ba0 0000000000000008 R_X86_64_RELATIVE 4edc42 │ │ -0000000001603bd8 0000000000000008 R_X86_64_RELATIVE 4c1cee │ │ +0000000001603bd8 0000000000000008 R_X86_64_RELATIVE 4c1cc7 │ │ 0000000001603c10 0000000000000008 R_X86_64_RELATIVE 4d7b76 │ │ 0000000001603c48 0000000000000008 R_X86_64_RELATIVE 4e4884 │ │ 0000000001603c80 0000000000000008 R_X86_64_RELATIVE 4bc655 │ │ -0000000001603cb8 0000000000000008 R_X86_64_RELATIVE 4cade8 │ │ -0000000001603cf0 0000000000000008 R_X86_64_RELATIVE 4ce745 │ │ +0000000001603cb8 0000000000000008 R_X86_64_RELATIVE 4cadc1 │ │ +0000000001603cf0 0000000000000008 R_X86_64_RELATIVE 4ce71e │ │ 0000000001603d28 0000000000000008 R_X86_64_RELATIVE 4d2209 │ │ 0000000001603d60 0000000000000008 R_X86_64_RELATIVE 4e64bb │ │ 0000000001603d98 0000000000000008 R_X86_64_RELATIVE 4db578 │ │ -0000000001603dd0 0000000000000008 R_X86_64_RELATIVE 4c7092 │ │ +0000000001603dd0 0000000000000008 R_X86_64_RELATIVE 4c706b │ │ 0000000001603e08 0000000000000008 R_X86_64_RELATIVE 4ea1fd │ │ 0000000001603e40 0000000000000008 R_X86_64_RELATIVE 4f1dcb │ │ -0000000001603e78 0000000000000008 R_X86_64_RELATIVE 4c8e22 │ │ -0000000001603eb0 0000000000000008 R_X86_64_RELATIVE 4c709b │ │ +0000000001603e78 0000000000000008 R_X86_64_RELATIVE 4c8dfb │ │ +0000000001603eb0 0000000000000008 R_X86_64_RELATIVE 4c7074 │ │ 0000000001603ee8 0000000000000008 R_X86_64_RELATIVE 4bc665 │ │ -0000000001603f20 0000000000000008 R_X86_64_RELATIVE 4c70ab │ │ +0000000001603f20 0000000000000008 R_X86_64_RELATIVE 4c7084 │ │ 0000000001603f58 0000000000000008 R_X86_64_RELATIVE 4d221e │ │ 0000000001603f70 0000000000000008 R_X86_64_RELATIVE 1603f98 │ │ 0000000001603f90 0000000000000008 R_X86_64_RELATIVE 4edc54 │ │ 0000000001603fb0 0000000000000008 R_X86_64_RELATIVE 4edc54 │ │ 0000000001603fb8 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ 0000000001603fd0 0000000000000008 R_X86_64_RELATIVE 1603ff8 │ │ 0000000001603ff0 0000000000000008 R_X86_64_RELATIVE 4d7b86 │ │ @@ -46527,21 +46527,21 @@ │ │ 0000000001604030 0000000000000008 R_X86_64_RELATIVE 1604060 │ │ 0000000001604050 0000000000000008 R_X86_64_RELATIVE 4d96da │ │ 0000000001604078 0000000000000008 R_X86_64_RELATIVE 4edc66 │ │ 0000000001604080 0000000000000008 R_X86_64_RELATIVE 12b2f60 │ │ 00000000016040a0 0000000000000008 R_X86_64_RELATIVE 4ba952 │ │ 00000000016040a8 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ 00000000016040d0 0000000000000008 R_X86_64_RELATIVE 1668a30 │ │ -00000000016040e0 0000000000000008 R_X86_64_RELATIVE 4d0362 │ │ +00000000016040e0 0000000000000008 R_X86_64_RELATIVE 4d033b │ │ 0000000001604108 0000000000000008 R_X86_64_RELATIVE 1668a30 │ │ 0000000001604118 0000000000000008 R_X86_64_RELATIVE 4ec042 │ │ 0000000001604140 0000000000000008 R_X86_64_RELATIVE 1668a30 │ │ 0000000001604150 0000000000000008 R_X86_64_RELATIVE 4e8225 │ │ 0000000001604178 0000000000000008 R_X86_64_RELATIVE 1668a30 │ │ -0000000001604188 0000000000000008 R_X86_64_RELATIVE 4c1cfb │ │ +0000000001604188 0000000000000008 R_X86_64_RELATIVE 4c1cd4 │ │ 00000000016041b0 0000000000000008 R_X86_64_RELATIVE 1668a70 │ │ 00000000016041c0 0000000000000008 R_X86_64_RELATIVE 4d5904 │ │ 00000000016041e8 0000000000000008 R_X86_64_RELATIVE 1668a70 │ │ 00000000016041f8 0000000000000008 R_X86_64_RELATIVE 4e2c2a │ │ 0000000001604208 0000000000000008 R_X86_64_RELATIVE 4deeed │ │ 0000000001604210 0000000000000008 R_X86_64_RELATIVE 12b6cd0 │ │ 0000000001604218 0000000000000008 R_X86_64_RELATIVE 12b4940 │ │ @@ -46556,54 +46556,54 @@ │ │ 0000000001604278 0000000000000008 R_X86_64_RELATIVE 4e2c32 │ │ 0000000001604288 0000000000000008 R_X86_64_RELATIVE 4deef9 │ │ 0000000001604298 0000000000000008 R_X86_64_RELATIVE 4b8b43 │ │ 00000000016042a8 0000000000000008 R_X86_64_RELATIVE 4e2c3f │ │ 00000000016042b8 0000000000000008 R_X86_64_RELATIVE 4ba963 │ │ 00000000016042c8 0000000000000008 R_X86_64_RELATIVE 4e48a6 │ │ 00000000016042d8 0000000000000008 R_X86_64_RELATIVE 4bc672 │ │ -00000000016042e8 0000000000000008 R_X86_64_RELATIVE 4ce754 │ │ -00000000016042f8 0000000000000008 R_X86_64_RELATIVE 4c8e4f │ │ -0000000001604308 0000000000000008 R_X86_64_RELATIVE 4ccc59 │ │ -0000000001604318 0000000000000008 R_X86_64_RELATIVE 4bfeaa │ │ -0000000001604328 0000000000000008 R_X86_64_RELATIVE 4c57de │ │ +00000000016042e8 0000000000000008 R_X86_64_RELATIVE 4ce72d │ │ +00000000016042f8 0000000000000008 R_X86_64_RELATIVE 4c8e28 │ │ +0000000001604308 0000000000000008 R_X86_64_RELATIVE 4ccc32 │ │ +0000000001604318 0000000000000008 R_X86_64_RELATIVE 4bfe83 │ │ +0000000001604328 0000000000000008 R_X86_64_RELATIVE 4c57b7 │ │ 0000000001604338 0000000000000008 R_X86_64_RELATIVE 4e822c │ │ 0000000001604348 0000000000000008 R_X86_64_RELATIVE 4d96e5 │ │ 0000000001604358 0000000000000008 R_X86_64_RELATIVE 4b87d5 │ │ 0000000001604368 0000000000000008 R_X86_64_RELATIVE 4d2245 │ │ 0000000001604378 0000000000000008 R_X86_64_RELATIVE 4d7b93 │ │ -0000000001604388 0000000000000008 R_X86_64_RELATIVE 4c57ef │ │ +0000000001604388 0000000000000008 R_X86_64_RELATIVE 4c57c8 │ │ 0000000001604398 0000000000000008 R_X86_64_RELATIVE 4b8b5d │ │ 00000000016043a8 0000000000000008 R_X86_64_RELATIVE 4ba96f │ │ 00000000016043b8 0000000000000008 R_X86_64_RELATIVE 4ec05b │ │ -00000000016043c8 0000000000000008 R_X86_64_RELATIVE 4ccc77 │ │ -00000000016043d8 0000000000000008 R_X86_64_RELATIVE 4ce776 │ │ -00000000016043e8 0000000000000008 R_X86_64_RELATIVE 4c8e61 │ │ -00000000016043f8 0000000000000008 R_X86_64_RELATIVE 4d0368 │ │ +00000000016043c8 0000000000000008 R_X86_64_RELATIVE 4ccc50 │ │ +00000000016043d8 0000000000000008 R_X86_64_RELATIVE 4ce74f │ │ +00000000016043e8 0000000000000008 R_X86_64_RELATIVE 4c8e3a │ │ +00000000016043f8 0000000000000008 R_X86_64_RELATIVE 4d0341 │ │ 0000000001604408 0000000000000008 R_X86_64_RELATIVE 4e823b │ │ 0000000001604418 0000000000000008 R_X86_64_RELATIVE 4ec07c │ │ 0000000001604428 0000000000000008 R_X86_64_RELATIVE 4d96ec │ │ 0000000001604438 0000000000000008 R_X86_64_RELATIVE 4d3d8f │ │ 0000000001604448 0000000000000008 R_X86_64_RELATIVE 4e48b4 │ │ 0000000001604458 0000000000000008 R_X86_64_RELATIVE 4d3da5 │ │ 0000000001604468 0000000000000008 R_X86_64_RELATIVE 4edc70 │ │ -0000000001604478 0000000000000008 R_X86_64_RELATIVE 4c3a4c │ │ +0000000001604478 0000000000000008 R_X86_64_RELATIVE 4c3a25 │ │ 0000000001604488 0000000000000008 R_X86_64_RELATIVE 4e48cc │ │ -0000000001604498 0000000000000008 R_X86_64_RELATIVE 4c8e6f │ │ +0000000001604498 0000000000000008 R_X86_64_RELATIVE 4c8e48 │ │ 00000000016044a8 0000000000000008 R_X86_64_RELATIVE 4e64d0 │ │ 00000000016044b8 0000000000000008 R_X86_64_RELATIVE 4d9291 │ │ 00000000016044c8 0000000000000008 R_X86_64_RELATIVE 4ba993 │ │ 00000000016044d8 0000000000000008 R_X86_64_RELATIVE 4d96fd │ │ -00000000016044e8 0000000000000008 R_X86_64_RELATIVE 4c70d3 │ │ -00000000016044f8 0000000000000008 R_X86_64_RELATIVE 4c3a5e │ │ +00000000016044e8 0000000000000008 R_X86_64_RELATIVE 4c70ac │ │ +00000000016044f8 0000000000000008 R_X86_64_RELATIVE 4c3a37 │ │ 0000000001604508 0000000000000008 R_X86_64_RELATIVE 4db5a1 │ │ 0000000001604518 0000000000000008 R_X86_64_RELATIVE 4b8b70 │ │ 0000000001604528 0000000000000008 R_X86_64_RELATIVE 4db5b8 │ │ 0000000001604538 0000000000000008 R_X86_64_RELATIVE 4d9713 │ │ 0000000001604548 0000000000000008 R_X86_64_RELATIVE 4db5d4 │ │ -0000000001604558 0000000000000008 R_X86_64_RELATIVE 4c8e61 │ │ +0000000001604558 0000000000000008 R_X86_64_RELATIVE 4c8e3a │ │ 0000000001604578 0000000000000008 R_X86_64_RELATIVE 4d7bab │ │ 0000000001604580 0000000000000008 R_X86_64_RELATIVE 12b6cd0 │ │ 0000000001604588 0000000000000008 R_X86_64_RELATIVE 12b88c0 │ │ 0000000001604590 0000000000000008 R_X86_64_RELATIVE 12b6d40 │ │ 0000000001604598 0000000000000008 R_X86_64_RELATIVE 12b9a50 │ │ 00000000016045b0 0000000000000008 R_X86_64_RELATIVE 12b9710 │ │ 00000000016045b8 0000000000000008 R_X86_64_RELATIVE 12b9b50 │ │ @@ -46678,65 +46678,65 @@ │ │ 0000000001604a28 0000000000000008 R_X86_64_RELATIVE 500b20 │ │ 0000000001604a40 0000000000000008 R_X86_64_RELATIVE 500d20 │ │ 0000000001604a58 0000000000000008 R_X86_64_RELATIVE 501020 │ │ 0000000001604a70 0000000000000008 R_X86_64_RELATIVE 501320 │ │ 0000000001604a88 0000000000000008 R_X86_64_RELATIVE 501720 │ │ 0000000001604aa0 0000000000000008 R_X86_64_RELATIVE 501b20 │ │ 0000000001604ac0 0000000000000008 R_X86_64_RELATIVE 4db615 │ │ -0000000001604ad0 0000000000000008 R_X86_64_RELATIVE 4cccaf │ │ +0000000001604ad0 0000000000000008 R_X86_64_RELATIVE 4ccc88 │ │ 0000000001604ae0 0000000000000008 R_X86_64_RELATIVE 4b81b4 │ │ 0000000001604af0 0000000000000008 R_X86_64_RELATIVE 4e975f │ │ 0000000001604b00 0000000000000008 R_X86_64_RELATIVE 4de4c2 │ │ 0000000001604b10 0000000000000008 R_X86_64_RELATIVE 4efc21 │ │ -0000000001604b20 0000000000000008 R_X86_64_RELATIVE 4bfefd │ │ +0000000001604b20 0000000000000008 R_X86_64_RELATIVE 4bfed6 │ │ 0000000001604b30 0000000000000008 R_X86_64_RELATIVE 4dac2f │ │ 0000000001604b40 0000000000000008 R_X86_64_RELATIVE 4ba9ee │ │ 0000000001604b50 0000000000000008 R_X86_64_RELATIVE 4e8284 │ │ 0000000001604b60 0000000000000008 R_X86_64_RELATIVE 4db61a │ │ 0000000001604b70 0000000000000008 R_X86_64_RELATIVE 4efc26 │ │ -0000000001604b80 0000000000000008 R_X86_64_RELATIVE 4c1d03 │ │ +0000000001604b80 0000000000000008 R_X86_64_RELATIVE 4c1cdc │ │ 0000000001604b90 0000000000000008 R_X86_64_RELATIVE 4db61e │ │ 0000000001604ba0 0000000000000008 R_X86_64_RELATIVE 4def2e │ │ 0000000001604bb0 0000000000000008 R_X86_64_RELATIVE 4b8bcc │ │ 0000000001604bc0 0000000000000008 R_X86_64_RELATIVE 4e0ca2 │ │ 0000000001604bd0 0000000000000008 R_X86_64_RELATIVE 4d5928 │ │ 0000000001604be0 0000000000000008 R_X86_64_RELATIVE 4db622 │ │ -0000000001604bf0 0000000000000008 R_X86_64_RELATIVE 4bff08 │ │ +0000000001604bf0 0000000000000008 R_X86_64_RELATIVE 4bfee1 │ │ 0000000001604c00 0000000000000008 R_X86_64_RELATIVE 4e828c │ │ 0000000001604c10 0000000000000008 R_X86_64_RELATIVE 4bbe17 │ │ -0000000001604c20 0000000000000008 R_X86_64_RELATIVE 4cae4d │ │ -0000000001604c30 0000000000000008 R_X86_64_RELATIVE 4c3aa4 │ │ +0000000001604c20 0000000000000008 R_X86_64_RELATIVE 4cae26 │ │ +0000000001604c30 0000000000000008 R_X86_64_RELATIVE 4c3a7d │ │ 0000000001604c40 0000000000000008 R_X86_64_RELATIVE 4ea249 │ │ 0000000001604c50 0000000000000008 R_X86_64_RELATIVE 4e6517 │ │ 0000000001604c60 0000000000000008 R_X86_64_RELATIVE 4db627 │ │ 0000000001604c70 0000000000000008 R_X86_64_RELATIVE 4d7bbd │ │ -0000000001604c80 0000000000000008 R_X86_64_RELATIVE 4cae58 │ │ -0000000001604c90 0000000000000008 R_X86_64_RELATIVE 4c3aa8 │ │ +0000000001604c80 0000000000000008 R_X86_64_RELATIVE 4cae31 │ │ +0000000001604c90 0000000000000008 R_X86_64_RELATIVE 4c3a81 │ │ 0000000001604ca0 0000000000000008 R_X86_64_RELATIVE 4def3a │ │ 0000000001604cb0 0000000000000008 R_X86_64_RELATIVE 4d5938 │ │ 0000000001604cc0 0000000000000008 R_X86_64_RELATIVE 4b8bd3 │ │ -0000000001604cd0 0000000000000008 R_X86_64_RELATIVE 4bff0c │ │ -0000000001604ce0 0000000000000008 R_X86_64_RELATIVE 4bff13 │ │ +0000000001604cd0 0000000000000008 R_X86_64_RELATIVE 4bfee5 │ │ +0000000001604ce0 0000000000000008 R_X86_64_RELATIVE 4bfeec │ │ 0000000001604cf0 0000000000000008 R_X86_64_RELATIVE 4d5946 │ │ 0000000001604d00 0000000000000008 R_X86_64_RELATIVE 4b8be1 │ │ 0000000001604d10 0000000000000008 R_X86_64_RELATIVE 4d9793 │ │ 0000000001604d20 0000000000000008 R_X86_64_RELATIVE 4d3df8 │ │ -0000000001604d30 0000000000000008 R_X86_64_RELATIVE 4bff1b │ │ +0000000001604d30 0000000000000008 R_X86_64_RELATIVE 4bfef4 │ │ 0000000001604d40 0000000000000008 R_X86_64_RELATIVE 4d9797 │ │ 0000000001604d50 0000000000000008 R_X86_64_RELATIVE 4edcf3 │ │ 0000000001604d60 0000000000000008 R_X86_64_RELATIVE 4efc36 │ │ -0000000001604d70 0000000000000008 R_X86_64_RELATIVE 4bff1f │ │ -0000000001604d80 0000000000000008 R_X86_64_RELATIVE 4ce7c9 │ │ +0000000001604d70 0000000000000008 R_X86_64_RELATIVE 4bfef8 │ │ +0000000001604d80 0000000000000008 R_X86_64_RELATIVE 4ce7a2 │ │ 0000000001604d90 0000000000000008 R_X86_64_RELATIVE 4e6525 │ │ 0000000001604da0 0000000000000008 R_X86_64_RELATIVE 4e8296 │ │ -0000000001604db0 0000000000000008 R_X86_64_RELATIVE 4c582e │ │ +0000000001604db0 0000000000000008 R_X86_64_RELATIVE 4c5807 │ │ 0000000001604dc0 0000000000000008 R_X86_64_RELATIVE 4bc6d4 │ │ 0000000001604e00 0000000000000008 R_X86_64_RELATIVE 4d595c │ │ -0000000001604e18 0000000000000008 R_X86_64_RELATIVE 4bdda0 │ │ -0000000001604e20 0000000000000008 R_X86_64_RELATIVE 4d03ca │ │ +0000000001604e18 0000000000000008 R_X86_64_RELATIVE 4bdd79 │ │ +0000000001604e20 0000000000000008 R_X86_64_RELATIVE 4d03a3 │ │ 0000000001604e28 0000000000000008 R_X86_64_RELATIVE 12cf7b0 │ │ 0000000001604e30 0000000000000008 R_X86_64_RELATIVE 12cf920 │ │ 0000000001604e38 0000000000000008 R_X86_64_RELATIVE 12cfa80 │ │ 0000000001604e40 0000000000000008 R_X86_64_RELATIVE 12cfae0 │ │ 0000000001604e48 0000000000000008 R_X86_64_RELATIVE 12cfaf0 │ │ 0000000001604e50 0000000000000008 R_X86_64_RELATIVE 12cfb30 │ │ 0000000001604e58 0000000000000008 R_X86_64_RELATIVE 12cfcd0 │ │ @@ -46754,15 +46754,15 @@ │ │ 0000000001604ef0 0000000000000008 R_X86_64_RELATIVE 12cfee0 │ │ 0000000001604ef8 0000000000000008 R_X86_64_RELATIVE 12cff30 │ │ 0000000001604f20 0000000000000008 R_X86_64_RELATIVE 12cff40 │ │ 0000000001604f28 0000000000000008 R_X86_64_RELATIVE 12cff50 │ │ 0000000001604f30 0000000000000008 R_X86_64_RELATIVE 12d00f0 │ │ 0000000001604f38 0000000000000008 R_X86_64_RELATIVE 12d0100 │ │ 0000000001604f58 0000000000000008 R_X86_64_RELATIVE 4e0cc1 │ │ -0000000001604f60 0000000000000008 R_X86_64_RELATIVE 4ccccf │ │ +0000000001604f60 0000000000000008 R_X86_64_RELATIVE 4ccca8 │ │ 0000000001604f68 0000000000000008 R_X86_64_RELATIVE 12cf7b0 │ │ 0000000001604f70 0000000000000008 R_X86_64_RELATIVE 12cf920 │ │ 0000000001604f78 0000000000000008 R_X86_64_RELATIVE 12cfa80 │ │ 0000000001604f80 0000000000000008 R_X86_64_RELATIVE 12cfae0 │ │ 0000000001604f88 0000000000000008 R_X86_64_RELATIVE 12cfaf0 │ │ 0000000001604f90 0000000000000008 R_X86_64_RELATIVE 12cfb30 │ │ 0000000001604f98 0000000000000008 R_X86_64_RELATIVE 12cfcd0 │ │ @@ -46791,15 +46791,15 @@ │ │ 0000000001605100 0000000000000008 R_X86_64_RELATIVE 4d2254 │ │ 0000000001605108 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605128 0000000000000008 R_X86_64_RELATIVE 4dcc5f │ │ 0000000001605130 0000000000000008 R_X86_64_RELATIVE 12b3ad0 │ │ 0000000001605150 0000000000000008 R_X86_64_RELATIVE 12d0b50 │ │ 0000000001605178 0000000000000008 R_X86_64_RELATIVE 16051a0 │ │ 0000000001605198 0000000000000008 R_X86_64_RELATIVE 4ec0da │ │ -00000000016051b8 0000000000000008 R_X86_64_RELATIVE 4bdf7f │ │ +00000000016051b8 0000000000000008 R_X86_64_RELATIVE 4bdf58 │ │ 00000000016051c0 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 00000000016051e0 0000000000000008 R_X86_64_RELATIVE 4ef97b │ │ 00000000016051e8 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605208 0000000000000008 R_X86_64_RELATIVE 4e6551 │ │ 0000000001605210 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605230 0000000000000008 R_X86_64_RELATIVE 4efcad │ │ 0000000001605238 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ @@ -46808,15 +46808,15 @@ │ │ 0000000001605278 0000000000000008 R_X86_64_RELATIVE 16052a0 │ │ 0000000001605298 0000000000000008 R_X86_64_RELATIVE 4e496a │ │ 00000000016052b8 0000000000000008 R_X86_64_RELATIVE 4d3b79 │ │ 00000000016052c0 0000000000000008 R_X86_64_RELATIVE 12b2e70 │ │ 00000000016052e0 0000000000000008 R_X86_64_RELATIVE 4bc70a │ │ 00000000016052e8 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605310 0000000000000008 R_X86_64_RELATIVE 1668b08 │ │ -0000000001605320 0000000000000008 R_X86_64_RELATIVE 4c7133 │ │ +0000000001605320 0000000000000008 R_X86_64_RELATIVE 4c710c │ │ 0000000001605348 0000000000000008 R_X86_64_RELATIVE 1668b48 │ │ 0000000001605358 0000000000000008 R_X86_64_RELATIVE 4def69 │ │ 0000000001605360 0000000000000008 R_X86_64_RELATIVE 502320 │ │ 0000000001605890 0000000000000008 R_X86_64_RELATIVE 4deade │ │ 0000000001605898 0000000000000008 R_X86_64_RELATIVE 4f1e57 │ │ 00000000016058a0 0000000000000008 R_X86_64_RELATIVE 12e0ba0 │ │ 00000000016058a8 0000000000000008 R_X86_64_RELATIVE 12e0d30 │ │ @@ -46850,15 +46850,15 @@ │ │ 0000000001605a20 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ 0000000001605a40 0000000000000008 R_X86_64_RELATIVE 4bc701 │ │ 0000000001605a48 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605a68 0000000000000008 R_X86_64_RELATIVE 4d7c2e │ │ 0000000001605a70 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605a90 0000000000000008 R_X86_64_RELATIVE 4d2254 │ │ 0000000001605a98 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ -0000000001605ab8 0000000000000008 R_X86_64_RELATIVE 4c3ad6 │ │ +0000000001605ab8 0000000000000008 R_X86_64_RELATIVE 4c3aaf │ │ 0000000001605ac0 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605ae0 0000000000000008 R_X86_64_RELATIVE 4d3e02 │ │ 0000000001605ae8 0000000000000008 R_X86_64_RELATIVE 12d0bf0 │ │ 0000000001605b08 0000000000000008 R_X86_64_RELATIVE 12e1840 │ │ 0000000001605b30 0000000000000008 R_X86_64_RELATIVE 1605b60 │ │ 0000000001605b40 0000000000000008 R_X86_64_RELATIVE 1605bd8 │ │ 0000000001605b50 0000000000000008 R_X86_64_RELATIVE 4deade │ │ @@ -46868,15 +46868,15 @@ │ │ 0000000001605ba8 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605bc8 0000000000000008 R_X86_64_RELATIVE 4d2254 │ │ 0000000001605bd0 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605bf0 0000000000000008 R_X86_64_RELATIVE 12e1840 │ │ 0000000001605c18 0000000000000008 R_X86_64_RELATIVE 1605c40 │ │ 0000000001605c28 0000000000000008 R_X86_64_RELATIVE 1605ce0 │ │ 0000000001605c38 0000000000000008 R_X86_64_RELATIVE 4deade │ │ -0000000001605c58 0000000000000008 R_X86_64_RELATIVE 4c3ad6 │ │ +0000000001605c58 0000000000000008 R_X86_64_RELATIVE 4c3aaf │ │ 0000000001605c60 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605c80 0000000000000008 R_X86_64_RELATIVE 4bc701 │ │ 0000000001605c88 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605ca8 0000000000000008 R_X86_64_RELATIVE 4d7c2e │ │ 0000000001605cb0 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ 0000000001605cd0 0000000000000008 R_X86_64_RELATIVE 4d2254 │ │ 0000000001605cd8 0000000000000008 R_X86_64_RELATIVE 12d0be0 │ │ @@ -46910,51 +46910,51 @@ │ │ 0000000001605e38 0000000000000008 R_X86_64_RELATIVE 12e4ac0 │ │ 0000000001605e40 0000000000000008 R_X86_64_RELATIVE 12e4b90 │ │ 0000000001605e48 0000000000000008 R_X86_64_RELATIVE 12e4be0 │ │ 0000000001605e60 0000000000000008 R_X86_64_RELATIVE 1605e90 │ │ 0000000001605e80 0000000000000008 R_X86_64_RELATIVE 4e4978 │ │ 0000000001605ea8 0000000000000008 R_X86_64_RELATIVE 4d3819 │ │ 0000000001605eb0 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ -0000000001605ed0 0000000000000008 R_X86_64_RELATIVE 4ccd58 │ │ +0000000001605ed0 0000000000000008 R_X86_64_RELATIVE 4ccd31 │ │ 0000000001605ed8 0000000000000008 R_X86_64_RELATIVE 12e7030 │ │ -0000000001605ef8 0000000000000008 R_X86_64_RELATIVE 4be2c7 │ │ +0000000001605ef8 0000000000000008 R_X86_64_RELATIVE 4be2a0 │ │ 0000000001605f00 0000000000000008 R_X86_64_RELATIVE 12e7040 │ │ -0000000001605f20 0000000000000008 R_X86_64_RELATIVE 4ccd60 │ │ +0000000001605f20 0000000000000008 R_X86_64_RELATIVE 4ccd39 │ │ 0000000001605f28 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001605f48 0000000000000008 R_X86_64_RELATIVE 4d37a5 │ │ 0000000001605f50 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ -0000000001605f70 0000000000000008 R_X86_64_RELATIVE 4c58ed │ │ +0000000001605f70 0000000000000008 R_X86_64_RELATIVE 4c58c6 │ │ 0000000001605f78 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 0000000001605f90 0000000000000008 R_X86_64_RELATIVE 1605fc0 │ │ 0000000001605fb0 0000000000000008 R_X86_64_RELATIVE 4e82c1 │ │ 0000000001605fd8 0000000000000008 R_X86_64_RELATIVE 4def7e │ │ 0000000001605fe0 0000000000000008 R_X86_64_RELATIVE 12b2f60 │ │ -0000000001606000 0000000000000008 R_X86_64_RELATIVE 4bffac │ │ +0000000001606000 0000000000000008 R_X86_64_RELATIVE 4bff85 │ │ 0000000001606008 0000000000000008 R_X86_64_RELATIVE 12e5010 │ │ 0000000001606028 0000000000000008 R_X86_64_RELATIVE 4d3e3f │ │ 0000000001606030 0000000000000008 R_X86_64_RELATIVE 12b2f40 │ │ 0000000001606048 0000000000000008 R_X86_64_RELATIVE 1606070 │ │ 0000000001606068 0000000000000008 R_X86_64_RELATIVE 4d599a │ │ 0000000001606088 0000000000000008 R_X86_64_RELATIVE 4e0cf9 │ │ 0000000001606090 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ -00000000016060b0 0000000000000008 R_X86_64_RELATIVE 4c8f58 │ │ +00000000016060b0 0000000000000008 R_X86_64_RELATIVE 4c8f31 │ │ 00000000016060b8 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ 00000000016060d8 0000000000000008 R_X86_64_RELATIVE 4e2cc4 │ │ 00000000016060e0 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ 00000000016060f8 0000000000000008 R_X86_64_RELATIVE 1606120 │ │ -0000000001606118 0000000000000008 R_X86_64_RELATIVE 4ccd3f │ │ -0000000001606138 0000000000000008 R_X86_64_RELATIVE 4c7156 │ │ +0000000001606118 0000000000000008 R_X86_64_RELATIVE 4ccd18 │ │ +0000000001606138 0000000000000008 R_X86_64_RELATIVE 4c712f │ │ 0000000001606140 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ 0000000001606160 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ 0000000001606168 0000000000000008 R_X86_64_RELATIVE 12b2f60 │ │ -0000000001606188 0000000000000008 R_X86_64_RELATIVE 4ccd3f │ │ +0000000001606188 0000000000000008 R_X86_64_RELATIVE 4ccd18 │ │ 0000000001606190 0000000000000008 R_X86_64_RELATIVE 12e7020 │ │ 00000000016061b0 0000000000000008 R_X86_64_RELATIVE 16061d0 │ │ 00000000016061c0 0000000000000008 R_X86_64_RELATIVE 1606260 │ │ -00000000016061f0 0000000000000008 R_X86_64_RELATIVE 4be2bd │ │ +00000000016061f0 0000000000000008 R_X86_64_RELATIVE 4be296 │ │ 00000000016061f8 0000000000000008 R_X86_64_RELATIVE 12b2f40 │ │ 0000000001606220 0000000000000008 R_X86_64_RELATIVE 4d2293 │ │ 0000000001606228 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 0000000001606250 0000000000000008 R_X86_64_RELATIVE 4efcdd │ │ 0000000001606258 0000000000000008 R_X86_64_RELATIVE 12e4ff0 │ │ 0000000001606278 0000000000000008 R_X86_64_RELATIVE 4baa27 │ │ 0000000001606280 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ @@ -46962,137 +46962,137 @@ │ │ 00000000016062b8 0000000000000008 R_X86_64_RELATIVE 4d3e31 │ │ 00000000016062d8 0000000000000008 R_X86_64_RELATIVE 4d229d │ │ 00000000016062e0 0000000000000008 R_X86_64_RELATIVE 12b2f60 │ │ 0000000001606300 0000000000000008 R_X86_64_RELATIVE 4d3e31 │ │ 0000000001606308 0000000000000008 R_X86_64_RELATIVE 12e7050 │ │ 0000000001606328 0000000000000008 R_X86_64_RELATIVE 1606350 │ │ 0000000001606338 0000000000000008 R_X86_64_RELATIVE 16063b0 │ │ -0000000001606370 0000000000000008 R_X86_64_RELATIVE 4c8f5b │ │ +0000000001606370 0000000000000008 R_X86_64_RELATIVE 4c8f34 │ │ 0000000001606378 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 00000000016063a0 0000000000000008 R_X86_64_RELATIVE 4e82d0 │ │ 00000000016063a8 0000000000000008 R_X86_64_RELATIVE 12e5000 │ │ 00000000016063c8 0000000000000008 R_X86_64_RELATIVE 4baa27 │ │ 00000000016063d0 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ 00000000016063e8 0000000000000008 R_X86_64_RELATIVE 1606410 │ │ 0000000001606408 0000000000000008 R_X86_64_RELATIVE 4baa2f │ │ -0000000001606428 0000000000000008 R_X86_64_RELATIVE 4bd8bb │ │ +0000000001606428 0000000000000008 R_X86_64_RELATIVE 4bd894 │ │ 0000000001606430 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -0000000001606450 0000000000000008 R_X86_64_RELATIVE 4c7158 │ │ +0000000001606450 0000000000000008 R_X86_64_RELATIVE 4c7131 │ │ 0000000001606458 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001606478 0000000000000008 R_X86_64_RELATIVE 4d3b79 │ │ 0000000001606480 0000000000000008 R_X86_64_RELATIVE 12b2e70 │ │ 0000000001606498 0000000000000008 R_X86_64_RELATIVE 16064c0 │ │ -00000000016064b8 0000000000000008 R_X86_64_RELATIVE 4ce810 │ │ +00000000016064b8 0000000000000008 R_X86_64_RELATIVE 4ce7e9 │ │ 00000000016064d8 0000000000000008 R_X86_64_RELATIVE 4d3819 │ │ 00000000016064e0 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ -0000000001606500 0000000000000008 R_X86_64_RELATIVE 4c715a │ │ +0000000001606500 0000000000000008 R_X86_64_RELATIVE 4c7133 │ │ 0000000001606508 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 0000000001606528 0000000000000008 R_X86_64_RELATIVE 4d5112 │ │ 0000000001606530 0000000000000008 R_X86_64_RELATIVE 12e5020 │ │ -0000000001606550 0000000000000008 R_X86_64_RELATIVE 4caede │ │ +0000000001606550 0000000000000008 R_X86_64_RELATIVE 4caeb7 │ │ 0000000001606558 0000000000000008 R_X86_64_RELATIVE 12b2e70 │ │ 0000000001606568 0000000000000008 R_X86_64_RELATIVE 4d3e67 │ │ -0000000001606578 0000000000000008 R_X86_64_RELATIVE 4d0008 │ │ +0000000001606578 0000000000000008 R_X86_64_RELATIVE 4cffe1 │ │ 0000000001606588 0000000000000008 R_X86_64_RELATIVE 4d976c │ │ 0000000001606598 0000000000000008 R_X86_64_RELATIVE 4e2cd4 │ │ 00000000016065a8 0000000000000008 R_X86_64_RELATIVE 4dd35a │ │ 00000000016065b8 0000000000000008 R_X86_64_RELATIVE 4e4985 │ │ -00000000016065c8 0000000000000008 R_X86_64_RELATIVE 4be2cd │ │ +00000000016065c8 0000000000000008 R_X86_64_RELATIVE 4be2a6 │ │ 00000000016065d8 0000000000000008 R_X86_64_RELATIVE 4baa4b │ │ 00000000016065e8 0000000000000008 R_X86_64_RELATIVE 503780 │ │ 00000000016065f8 0000000000000008 R_X86_64_RELATIVE 4efd1a │ │ 0000000001606608 0000000000000008 R_X86_64_RELATIVE 5037f8 │ │ 0000000001606618 0000000000000008 R_X86_64_RELATIVE 4dd37b │ │ 0000000001606628 0000000000000008 R_X86_64_RELATIVE 503870 │ │ 0000000001606638 0000000000000008 R_X86_64_RELATIVE 4dd3a1 │ │ 0000000001606648 0000000000000008 R_X86_64_RELATIVE 5038f4 │ │ 0000000001606658 0000000000000008 R_X86_64_RELATIVE 4dd3a1 │ │ 0000000001606668 0000000000000008 R_X86_64_RELATIVE 503978 │ │ -0000000001606678 0000000000000008 R_X86_64_RELATIVE 4c7179 │ │ +0000000001606678 0000000000000008 R_X86_64_RELATIVE 4c7152 │ │ 0000000001606688 0000000000000008 R_X86_64_RELATIVE 503a08 │ │ -0000000001606698 0000000000000008 R_X86_64_RELATIVE 4c7179 │ │ +0000000001606698 0000000000000008 R_X86_64_RELATIVE 4c7152 │ │ 00000000016066a8 0000000000000008 R_X86_64_RELATIVE 503aac │ │ 00000000016066b8 0000000000000008 R_X86_64_RELATIVE 4baa5d │ │ 00000000016066c8 0000000000000008 R_X86_64_RELATIVE 503b50 │ │ 00000000016066d8 0000000000000008 R_X86_64_RELATIVE 4e0d15 │ │ 00000000016066e8 0000000000000008 R_X86_64_RELATIVE 503bf0 │ │ -00000000016066f8 0000000000000008 R_X86_64_RELATIVE 4d046b │ │ +00000000016066f8 0000000000000008 R_X86_64_RELATIVE 4d0444 │ │ 0000000001606708 0000000000000008 R_X86_64_RELATIVE 503cb0 │ │ -0000000001606718 0000000000000008 R_X86_64_RELATIVE 4c3ade │ │ +0000000001606718 0000000000000008 R_X86_64_RELATIVE 4c3ab7 │ │ 0000000001606728 0000000000000008 R_X86_64_RELATIVE 503d7c │ │ 0000000001606738 0000000000000008 R_X86_64_RELATIVE 4efd45 │ │ 0000000001606748 0000000000000008 R_X86_64_RELATIVE 503e4c │ │ 0000000001606758 0000000000000008 R_X86_64_RELATIVE 4f1eb8 │ │ 0000000001606768 0000000000000008 R_X86_64_RELATIVE 503f90 │ │ 0000000001606778 0000000000000008 R_X86_64_RELATIVE 4d3e70 │ │ 0000000001606788 0000000000000008 R_X86_64_RELATIVE 504140 │ │ -0000000001606798 0000000000000008 R_X86_64_RELATIVE 4ce81e │ │ +0000000001606798 0000000000000008 R_X86_64_RELATIVE 4ce7f7 │ │ 00000000016067a8 0000000000000008 R_X86_64_RELATIVE 5041f4 │ │ 00000000016067b8 0000000000000008 R_X86_64_RELATIVE 4e0d3b │ │ 00000000016067c8 0000000000000008 R_X86_64_RELATIVE 5042a8 │ │ 00000000016067d8 0000000000000008 R_X86_64_RELATIVE 4e0d3b │ │ 00000000016067e8 0000000000000008 R_X86_64_RELATIVE 50435c │ │ -00000000016067f8 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ +00000000016067f8 0000000000000008 R_X86_64_RELATIVE 4be2b1 │ │ 0000000001606808 0000000000000008 R_X86_64_RELATIVE 504434 │ │ -0000000001606818 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ +0000000001606818 0000000000000008 R_X86_64_RELATIVE 4be2b1 │ │ 0000000001606828 0000000000000008 R_X86_64_RELATIVE 50450c │ │ -0000000001606838 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ +0000000001606838 0000000000000008 R_X86_64_RELATIVE 4be2b1 │ │ 0000000001606848 0000000000000008 R_X86_64_RELATIVE 5045e4 │ │ 0000000001606850 0000000000000008 R_X86_64_RELATIVE 12f5e30 │ │ -0000000001606858 0000000000000008 R_X86_64_RELATIVE 4ccd65 │ │ +0000000001606858 0000000000000008 R_X86_64_RELATIVE 4ccd3e │ │ 0000000001606868 0000000000000008 R_X86_64_RELATIVE 5046c8 │ │ 0000000001606878 0000000000000008 R_X86_64_RELATIVE 4e0d62 │ │ 0000000001606888 0000000000000008 R_X86_64_RELATIVE 504748 │ │ 0000000001606898 0000000000000008 R_X86_64_RELATIVE 4e0d62 │ │ 00000000016068a8 0000000000000008 R_X86_64_RELATIVE 5047c8 │ │ 00000000016068b8 0000000000000008 R_X86_64_RELATIVE 4bc722 │ │ 00000000016068c8 0000000000000008 R_X86_64_RELATIVE 504854 │ │ -00000000016068d8 0000000000000008 R_X86_64_RELATIVE 4caeff │ │ +00000000016068d8 0000000000000008 R_X86_64_RELATIVE 4caed8 │ │ 00000000016068e8 0000000000000008 R_X86_64_RELATIVE 5048e0 │ │ 00000000016068f8 0000000000000008 R_X86_64_RELATIVE 4defa7 │ │ 0000000001606908 0000000000000008 R_X86_64_RELATIVE 504970 │ │ 0000000001606918 0000000000000008 R_X86_64_RELATIVE 4e2cda │ │ 0000000001606928 0000000000000008 R_X86_64_RELATIVE 504a00 │ │ 0000000001606938 0000000000000008 R_X86_64_RELATIVE 4edda8 │ │ 0000000001606948 0000000000000008 R_X86_64_RELATIVE 504a90 │ │ -0000000001606958 0000000000000008 R_X86_64_RELATIVE 4bffcc │ │ +0000000001606958 0000000000000008 R_X86_64_RELATIVE 4bffa5 │ │ 0000000001606968 0000000000000008 R_X86_64_RELATIVE 504b4c │ │ -0000000001606978 0000000000000008 R_X86_64_RELATIVE 4bffcc │ │ +0000000001606978 0000000000000008 R_X86_64_RELATIVE 4bffa5 │ │ 0000000001606988 0000000000000008 R_X86_64_RELATIVE 504c08 │ │ -0000000001606998 0000000000000008 R_X86_64_RELATIVE 4d0491 │ │ +0000000001606998 0000000000000008 R_X86_64_RELATIVE 4d046a │ │ 00000000016069a8 0000000000000008 R_X86_64_RELATIVE 504ccc │ │ -00000000016069b8 0000000000000008 R_X86_64_RELATIVE 4d0491 │ │ +00000000016069b8 0000000000000008 R_X86_64_RELATIVE 4d046a │ │ 00000000016069c8 0000000000000008 R_X86_64_RELATIVE 504da4 │ │ 00000000016069d8 0000000000000008 R_X86_64_RELATIVE 4b8c2f │ │ 00000000016069e8 0000000000000008 R_X86_64_RELATIVE 504e68 │ │ -00000000016069f8 0000000000000008 R_X86_64_RELATIVE 4c719f │ │ +00000000016069f8 0000000000000008 R_X86_64_RELATIVE 4c7178 │ │ 0000000001606a08 0000000000000008 R_X86_64_RELATIVE 504f50 │ │ -0000000001606a18 0000000000000008 R_X86_64_RELATIVE 4c719f │ │ +0000000001606a18 0000000000000008 R_X86_64_RELATIVE 4c7178 │ │ 0000000001606a28 0000000000000008 R_X86_64_RELATIVE 50504c │ │ -0000000001606a38 0000000000000008 R_X86_64_RELATIVE 4c1d90 │ │ +0000000001606a38 0000000000000008 R_X86_64_RELATIVE 4c1d69 │ │ 0000000001606a48 0000000000000008 R_X86_64_RELATIVE 505194 │ │ -0000000001606a58 0000000000000008 R_X86_64_RELATIVE 4c1d90 │ │ +0000000001606a58 0000000000000008 R_X86_64_RELATIVE 4c1d69 │ │ 0000000001606a68 0000000000000008 R_X86_64_RELATIVE 5052f0 │ │ 0000000001606a78 0000000000000008 R_X86_64_RELATIVE 4d22a7 │ │ 0000000001606a88 0000000000000008 R_X86_64_RELATIVE 5054b0 │ │ 0000000001606a98 0000000000000008 R_X86_64_RELATIVE 4d22a7 │ │ 0000000001606aa8 0000000000000008 R_X86_64_RELATIVE 505684 │ │ 0000000001606ab8 0000000000000008 R_X86_64_RELATIVE 4d3e9b │ │ 0000000001606ac8 0000000000000008 R_X86_64_RELATIVE 505728 │ │ 0000000001606ad8 0000000000000008 R_X86_64_RELATIVE 4d3e9b │ │ 0000000001606ae8 0000000000000008 R_X86_64_RELATIVE 5057cc │ │ 0000000001606af8 0000000000000008 R_X86_64_RELATIVE 4d3e9b │ │ 0000000001606b08 0000000000000008 R_X86_64_RELATIVE 505870 │ │ 0000000001606b18 0000000000000008 R_X86_64_RELATIVE 4eddd4 │ │ 0000000001606b28 0000000000000008 R_X86_64_RELATIVE 50590c │ │ -0000000001606b38 0000000000000008 R_X86_64_RELATIVE 4be2ff │ │ +0000000001606b38 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ 0000000001606b48 0000000000000008 R_X86_64_RELATIVE 5059c0 │ │ -0000000001606b58 0000000000000008 R_X86_64_RELATIVE 4be2ff │ │ +0000000001606b58 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ 0000000001606b68 0000000000000008 R_X86_64_RELATIVE 505a74 │ │ -0000000001606b78 0000000000000008 R_X86_64_RELATIVE 4be2ff │ │ +0000000001606b78 0000000000000008 R_X86_64_RELATIVE 4be2d8 │ │ 0000000001606b88 0000000000000008 R_X86_64_RELATIVE 505b28 │ │ 0000000001606b98 0000000000000008 R_X86_64_RELATIVE 4e82db │ │ 0000000001606ba8 0000000000000008 R_X86_64_RELATIVE 505bdc │ │ 0000000001606bb8 0000000000000008 R_X86_64_RELATIVE 4e2d01 │ │ 0000000001606bc8 0000000000000008 R_X86_64_RELATIVE 505cb4 │ │ 0000000001606bd8 0000000000000008 R_X86_64_RELATIVE 4e2d01 │ │ 0000000001606be8 0000000000000008 R_X86_64_RELATIVE 505d8c │ │ @@ -47102,53 +47102,53 @@ │ │ 0000000001606c28 0000000000000008 R_X86_64_RELATIVE 505f48 │ │ 0000000001606c38 0000000000000008 R_X86_64_RELATIVE 4defd8 │ │ 0000000001606c48 0000000000000008 R_X86_64_RELATIVE 506044 │ │ 0000000001606c58 0000000000000008 R_X86_64_RELATIVE 4d59d0 │ │ 0000000001606c68 0000000000000008 R_X86_64_RELATIVE 506178 │ │ 0000000001606c78 0000000000000008 R_X86_64_RELATIVE 4e8303 │ │ 0000000001606c88 0000000000000008 R_X86_64_RELATIVE 5062a4 │ │ -0000000001606c98 0000000000000008 R_X86_64_RELATIVE 4c71cb │ │ +0000000001606c98 0000000000000008 R_X86_64_RELATIVE 4c71a4 │ │ 0000000001606ca8 0000000000000008 R_X86_64_RELATIVE 5063f8 │ │ 0000000001606cb8 0000000000000008 R_X86_64_RELATIVE 4d3ec3 │ │ 0000000001606cc8 0000000000000008 R_X86_64_RELATIVE 5048e0 │ │ 0000000001606cd8 0000000000000008 R_X86_64_RELATIVE 4defa7 │ │ 0000000001606ce8 0000000000000008 R_X86_64_RELATIVE 5046c8 │ │ 0000000001606cf8 0000000000000008 R_X86_64_RELATIVE 4e0d62 │ │ 0000000001606d08 0000000000000008 R_X86_64_RELATIVE 505684 │ │ 0000000001606d18 0000000000000008 R_X86_64_RELATIVE 4d3e9b │ │ 0000000001606d28 0000000000000008 R_X86_64_RELATIVE 503780 │ │ 0000000001606d38 0000000000000008 R_X86_64_RELATIVE 4efd1a │ │ 0000000001606d48 0000000000000008 R_X86_64_RELATIVE 503aac │ │ 0000000001606d58 0000000000000008 R_X86_64_RELATIVE 4baa5d │ │ 0000000001606d68 0000000000000008 R_X86_64_RELATIVE 506464 │ │ -0000000001606d78 0000000000000008 R_X86_64_RELATIVE 4d04c2 │ │ +0000000001606d78 0000000000000008 R_X86_64_RELATIVE 4d049b │ │ 0000000001606d88 0000000000000008 R_X86_64_RELATIVE 5064d0 │ │ -0000000001606d98 0000000000000008 R_X86_64_RELATIVE 4bfff3 │ │ +0000000001606d98 0000000000000008 R_X86_64_RELATIVE 4bffcc │ │ 0000000001606da8 0000000000000008 R_X86_64_RELATIVE 504c08 │ │ -0000000001606db8 0000000000000008 R_X86_64_RELATIVE 4d0491 │ │ +0000000001606db8 0000000000000008 R_X86_64_RELATIVE 4d046a │ │ 0000000001606dc8 0000000000000008 R_X86_64_RELATIVE 504ccc │ │ -0000000001606dd8 0000000000000008 R_X86_64_RELATIVE 4d0491 │ │ +0000000001606dd8 0000000000000008 R_X86_64_RELATIVE 4d046a │ │ 0000000001606de8 0000000000000008 R_X86_64_RELATIVE 506560 │ │ 0000000001606df8 0000000000000008 R_X86_64_RELATIVE 4baa88 │ │ 0000000001606e08 0000000000000008 R_X86_64_RELATIVE 506618 │ │ 0000000001606e18 0000000000000008 R_X86_64_RELATIVE 4ec11a │ │ 0000000001606e28 0000000000000008 R_X86_64_RELATIVE 5066a0 │ │ 0000000001606e38 0000000000000008 R_X86_64_RELATIVE 4db696 │ │ 0000000001606e48 0000000000000008 R_X86_64_RELATIVE 506740 │ │ 0000000001606e58 0000000000000008 R_X86_64_RELATIVE 4dd3c7 │ │ 0000000001606e68 0000000000000008 R_X86_64_RELATIVE 5067c8 │ │ 0000000001606e78 0000000000000008 R_X86_64_RELATIVE 4dd3c7 │ │ 0000000001606e88 0000000000000008 R_X86_64_RELATIVE 506850 │ │ -0000000001606e98 0000000000000008 R_X86_64_RELATIVE 4c0019 │ │ +0000000001606e98 0000000000000008 R_X86_64_RELATIVE 4bfff2 │ │ 0000000001606ea8 0000000000000008 R_X86_64_RELATIVE 5068f0 │ │ -0000000001606eb8 0000000000000008 R_X86_64_RELATIVE 4c0019 │ │ +0000000001606eb8 0000000000000008 R_X86_64_RELATIVE 4bfff2 │ │ 0000000001606ec8 0000000000000008 R_X86_64_RELATIVE 506990 │ │ -0000000001606ed8 0000000000000008 R_X86_64_RELATIVE 4c590f │ │ +0000000001606ed8 0000000000000008 R_X86_64_RELATIVE 4c58e8 │ │ 0000000001606ee8 0000000000000008 R_X86_64_RELATIVE 506a48 │ │ -0000000001606ef8 0000000000000008 R_X86_64_RELATIVE 4c590f │ │ +0000000001606ef8 0000000000000008 R_X86_64_RELATIVE 4c58e8 │ │ 0000000001606f08 0000000000000008 R_X86_64_RELATIVE 506b00 │ │ 0000000001606f18 0000000000000008 R_X86_64_RELATIVE 4e65a4 │ │ 0000000001606f28 0000000000000008 R_X86_64_RELATIVE 506bd0 │ │ 0000000001606f38 0000000000000008 R_X86_64_RELATIVE 4e65a4 │ │ 0000000001606f48 0000000000000008 R_X86_64_RELATIVE 506ca0 │ │ 0000000001606f58 0000000000000008 R_X86_64_RELATIVE 4d22d3 │ │ 0000000001606f68 0000000000000008 R_X86_64_RELATIVE 506da0 │ │ @@ -47158,15 +47158,15 @@ │ │ 0000000001606fa8 0000000000000008 R_X86_64_RELATIVE 506fd0 │ │ 0000000001606fb8 0000000000000008 R_X86_64_RELATIVE 4baaae │ │ 0000000001606fc8 0000000000000008 R_X86_64_RELATIVE 507100 │ │ 0000000001606fd8 0000000000000008 R_X86_64_RELATIVE 4efd6b │ │ 0000000001606fe8 0000000000000008 R_X86_64_RELATIVE 507290 │ │ 0000000001606ff8 0000000000000008 R_X86_64_RELATIVE 4efd6b │ │ 0000000001607008 0000000000000008 R_X86_64_RELATIVE 507420 │ │ -0000000001607018 0000000000000008 R_X86_64_RELATIVE 4be327 │ │ +0000000001607018 0000000000000008 R_X86_64_RELATIVE 4be300 │ │ 0000000001607028 0000000000000008 R_X86_64_RELATIVE 12e90a0 │ │ 0000000001607030 0000000000000008 R_X86_64_RELATIVE 12e9100 │ │ 0000000001607038 0000000000000008 R_X86_64_RELATIVE 12e9120 │ │ 0000000001607040 0000000000000008 R_X86_64_RELATIVE 12e9160 │ │ 0000000001607048 0000000000000008 R_X86_64_RELATIVE 12e9240 │ │ 0000000001607050 0000000000000008 R_X86_64_RELATIVE 12e9350 │ │ 0000000001607058 0000000000000008 R_X86_64_RELATIVE 12e93c0 │ │ @@ -47200,15 +47200,15 @@ │ │ 0000000001607190 0000000000000008 R_X86_64_RELATIVE 12f37d0 │ │ 0000000001607198 0000000000000008 R_X86_64_RELATIVE 12f4360 │ │ 00000000016071a0 0000000000000008 R_X86_64_RELATIVE 12f4390 │ │ 00000000016071a8 0000000000000008 R_X86_64_RELATIVE 12f4a70 │ │ 00000000016071c0 0000000000000008 R_X86_64_RELATIVE 12ea2a0 │ │ 00000000016071c8 0000000000000008 R_X86_64_RELATIVE 12ea4e0 │ │ 00000000016071d0 0000000000000008 R_X86_64_RELATIVE 12ea6c0 │ │ -00000000016071d8 0000000000000008 R_X86_64_RELATIVE 4c3b09 │ │ +00000000016071d8 0000000000000008 R_X86_64_RELATIVE 4c3ae2 │ │ 0000000001607218 0000000000000008 R_X86_64_RELATIVE 12edc70 │ │ 0000000001607220 0000000000000008 R_X86_64_RELATIVE 12f3780 │ │ 0000000001607228 0000000000000008 R_X86_64_RELATIVE 12f3cc0 │ │ 0000000001607230 0000000000000008 R_X86_64_RELATIVE 12f3bd0 │ │ 0000000001607238 0000000000000008 R_X86_64_RELATIVE 12f3c20 │ │ 0000000001607240 0000000000000008 R_X86_64_RELATIVE 12f4990 │ │ 0000000001607248 0000000000000008 R_X86_64_RELATIVE 12f3c70 │ │ @@ -47294,16 +47294,16 @@ │ │ 0000000001607558 0000000000000008 R_X86_64_RELATIVE 12ee410 │ │ 0000000001607560 0000000000000008 R_X86_64_RELATIVE 12edd70 │ │ 0000000001607578 0000000000000008 R_X86_64_RELATIVE 12f37d0 │ │ 0000000001607580 0000000000000008 R_X86_64_RELATIVE 12f4360 │ │ 0000000001607588 0000000000000008 R_X86_64_RELATIVE 12f4390 │ │ 0000000001607590 0000000000000008 R_X86_64_RELATIVE 12f4a70 │ │ 0000000001607598 0000000000000008 R_X86_64_RELATIVE 12f7c50 │ │ -00000000016075d0 0000000000000008 R_X86_64_RELATIVE 4d0060 │ │ -00000000016075d8 0000000000000008 R_X86_64_RELATIVE 4c8fdf │ │ +00000000016075d0 0000000000000008 R_X86_64_RELATIVE 4d0039 │ │ +00000000016075d8 0000000000000008 R_X86_64_RELATIVE 4c8fb8 │ │ 00000000016075e0 0000000000000008 R_X86_64_RELATIVE 13269a0 │ │ 00000000016075e8 0000000000000008 R_X86_64_RELATIVE 1326a20 │ │ 00000000016075f0 0000000000000008 R_X86_64_RELATIVE 1326b50 │ │ 00000000016075f8 0000000000000008 R_X86_64_RELATIVE 1326bb0 │ │ 0000000001607608 0000000000000008 R_X86_64_RELATIVE 1326bc0 │ │ 0000000001607610 0000000000000008 R_X86_64_RELATIVE 1326d30 │ │ 0000000001607618 0000000000000008 R_X86_64_RELATIVE 1326d40 │ │ @@ -47366,15 +47366,15 @@ │ │ 0000000001607948 0000000000000008 R_X86_64_RELATIVE 1326fe0 │ │ 0000000001607950 0000000000000008 R_X86_64_RELATIVE 13270b0 │ │ 0000000001607958 0000000000000008 R_X86_64_RELATIVE 1327170 │ │ 0000000001607960 0000000000000008 R_X86_64_RELATIVE 1327180 │ │ 0000000001607968 0000000000000008 R_X86_64_RELATIVE 1327440 │ │ 0000000001607970 0000000000000008 R_X86_64_RELATIVE 1327240 │ │ 0000000001607978 0000000000000008 R_X86_64_RELATIVE 13272a0 │ │ -0000000001607990 0000000000000008 R_X86_64_RELATIVE 4c00a1 │ │ +0000000001607990 0000000000000008 R_X86_64_RELATIVE 4c007a │ │ 0000000001607998 0000000000000008 R_X86_64_RELATIVE 4db707 │ │ 00000000016079a0 0000000000000008 R_X86_64_RELATIVE 13269a0 │ │ 00000000016079a8 0000000000000008 R_X86_64_RELATIVE 1326a20 │ │ 00000000016079b0 0000000000000008 R_X86_64_RELATIVE 1326b50 │ │ 00000000016079b8 0000000000000008 R_X86_64_RELATIVE 1326bb0 │ │ 00000000016079c8 0000000000000008 R_X86_64_RELATIVE 1326bc0 │ │ 00000000016079d0 0000000000000008 R_X86_64_RELATIVE 1326d30 │ │ @@ -47601,126 +47601,126 @@ │ │ 000000000160c260 0000000000000008 R_X86_64_RELATIVE 1347800 │ │ 000000000160c268 0000000000000008 R_X86_64_RELATIVE 1347310 │ │ 000000000160c270 0000000000000008 R_X86_64_RELATIVE 1347680 │ │ 000000000160c290 0000000000000008 R_X86_64_RELATIVE 13476a0 │ │ 000000000160c340 0000000000000008 R_X86_64_RELATIVE 4bc830 │ │ 000000000160c350 0000000000000008 R_X86_64_RELATIVE 4d3fa3 │ │ 000000000160c360 0000000000000008 R_X86_64_RELATIVE 4f1fc8 │ │ -000000000160c370 0000000000000008 R_X86_64_RELATIVE 4c72f3 │ │ +000000000160c370 0000000000000008 R_X86_64_RELATIVE 4c72cc │ │ 000000000160c380 0000000000000008 R_X86_64_RELATIVE 4d7d2d │ │ 000000000160c390 0000000000000008 R_X86_64_RELATIVE 4db7de │ │ 000000000160c3a0 0000000000000008 R_X86_64_RELATIVE 4edeae │ │ 000000000160c3b0 0000000000000008 R_X86_64_RELATIVE 4e2ddc │ │ 000000000160c3c0 0000000000000008 R_X86_64_RELATIVE 4d5b1b │ │ 000000000160c3d0 0000000000000008 R_X86_64_RELATIVE 4e4a66 │ │ 000000000160c3e0 0000000000000008 R_X86_64_RELATIVE 4d24b2 │ │ 000000000160c3f0 0000000000000008 R_X86_64_RELATIVE 4dd4ec │ │ 000000000160c400 0000000000000008 R_X86_64_RELATIVE 4d994b │ │ 000000000160c410 0000000000000008 R_X86_64_RELATIVE 4d24bc │ │ 000000000160c420 0000000000000008 R_X86_64_RELATIVE 4e0ee6 │ │ 000000000160c430 0000000000000008 R_X86_64_RELATIVE 4e8584 │ │ -000000000160c440 0000000000000008 R_X86_64_RELATIVE 4d0694 │ │ +000000000160c440 0000000000000008 R_X86_64_RELATIVE 4d066d │ │ 000000000160c450 0000000000000008 R_X86_64_RELATIVE 4e858f │ │ 000000000160c460 0000000000000008 R_X86_64_RELATIVE 4df0ea │ │ 000000000160c470 0000000000000008 R_X86_64_RELATIVE 4e2de6 │ │ -000000000160c480 0000000000000008 R_X86_64_RELATIVE 4cced6 │ │ -000000000160c490 0000000000000008 R_X86_64_RELATIVE 4c3bff │ │ -000000000160c4a0 0000000000000008 R_X86_64_RELATIVE 4c5a2a │ │ -000000000160c4b0 0000000000000008 R_X86_64_RELATIVE 4c016e │ │ +000000000160c480 0000000000000008 R_X86_64_RELATIVE 4cceaf │ │ +000000000160c490 0000000000000008 R_X86_64_RELATIVE 4c3bd8 │ │ +000000000160c4a0 0000000000000008 R_X86_64_RELATIVE 4c5a03 │ │ +000000000160c4b0 0000000000000008 R_X86_64_RELATIVE 4c0147 │ │ 000000000160c4c0 0000000000000008 R_X86_64_RELATIVE 4d9955 │ │ 000000000160c4d0 0000000000000008 R_X86_64_RELATIVE 4b8cf0 │ │ -000000000160c4e0 0000000000000008 R_X86_64_RELATIVE 4c0178 │ │ +000000000160c4e0 0000000000000008 R_X86_64_RELATIVE 4c0151 │ │ 000000000160c4f0 0000000000000008 R_X86_64_RELATIVE 4ea3aa │ │ -000000000160c500 0000000000000008 R_X86_64_RELATIVE 4c0182 │ │ -000000000160c510 0000000000000008 R_X86_64_RELATIVE 4c018c │ │ -000000000160c520 0000000000000008 R_X86_64_RELATIVE 4c9069 │ │ +000000000160c500 0000000000000008 R_X86_64_RELATIVE 4c015b │ │ +000000000160c510 0000000000000008 R_X86_64_RELATIVE 4c0165 │ │ +000000000160c520 0000000000000008 R_X86_64_RELATIVE 4c9042 │ │ 000000000160c530 0000000000000008 R_X86_64_RELATIVE 4bc83a │ │ 000000000160c540 0000000000000008 R_X86_64_RELATIVE 4edeb8 │ │ 000000000160c550 0000000000000008 R_X86_64_RELATIVE 4d5b25 │ │ -000000000160c560 0000000000000008 R_X86_64_RELATIVE 4c5a34 │ │ +000000000160c560 0000000000000008 R_X86_64_RELATIVE 4c5a0d │ │ 000000000160c570 0000000000000008 R_X86_64_RELATIVE 4ea3b4 │ │ 000000000160c580 0000000000000008 R_X86_64_RELATIVE 4d5b2f │ │ -000000000160c590 0000000000000008 R_X86_64_RELATIVE 4c72fd │ │ +000000000160c590 0000000000000008 R_X86_64_RELATIVE 4c72d6 │ │ 000000000160c5a0 0000000000000008 R_X86_64_RELATIVE 4e0ef1 │ │ 000000000160c5b0 0000000000000008 R_X86_64_RELATIVE 4f1fd2 │ │ 000000000160c5c0 0000000000000008 R_X86_64_RELATIVE 4e4a70 │ │ 000000000160c5d0 0000000000000008 R_X86_64_RELATIVE 4b8cfa │ │ 000000000160c5e0 0000000000000008 R_X86_64_RELATIVE 4e66f0 │ │ 000000000160c5f0 0000000000000008 R_X86_64_RELATIVE 4ec256 │ │ -000000000160c600 0000000000000008 R_X86_64_RELATIVE 4ce8c0 │ │ +000000000160c600 0000000000000008 R_X86_64_RELATIVE 4ce899 │ │ 000000000160c610 0000000000000008 R_X86_64_RELATIVE 4bc844 │ │ 000000000160c620 0000000000000008 R_X86_64_RELATIVE 4b8d05 │ │ 000000000160c630 0000000000000008 R_X86_64_RELATIVE 4dd4f6 │ │ -000000000160c640 0000000000000008 R_X86_64_RELATIVE 4be412 │ │ +000000000160c640 0000000000000008 R_X86_64_RELATIVE 4be3eb │ │ 000000000160c650 0000000000000008 R_X86_64_RELATIVE 4e4a7b │ │ 000000000160c660 0000000000000008 R_X86_64_RELATIVE 4d5b39 │ │ 000000000160c670 0000000000000008 R_X86_64_RELATIVE 4d3fad │ │ 000000000160c680 0000000000000008 R_X86_64_RELATIVE 4e4a86 │ │ -000000000160c690 0000000000000008 R_X86_64_RELATIVE 4d069f │ │ +000000000160c690 0000000000000008 R_X86_64_RELATIVE 4d0678 │ │ 000000000160c6a0 0000000000000008 R_X86_64_RELATIVE 4d3fb8 │ │ 000000000160c6b0 0000000000000008 R_X86_64_RELATIVE 4e0efc │ │ -000000000160c6c0 0000000000000008 R_X86_64_RELATIVE 4c5a3e │ │ +000000000160c6c0 0000000000000008 R_X86_64_RELATIVE 4c5a17 │ │ 000000000160c6d0 0000000000000008 R_X86_64_RELATIVE 4f1fdd │ │ 000000000160c6e0 0000000000000008 R_X86_64_RELATIVE 4e2df1 │ │ 000000000160c6f0 0000000000000008 R_X86_64_RELATIVE 4d7d37 │ │ -000000000160c700 0000000000000008 R_X86_64_RELATIVE 4c7307 │ │ +000000000160c700 0000000000000008 R_X86_64_RELATIVE 4c72e0 │ │ 000000000160c710 0000000000000008 R_X86_64_RELATIVE 4ea3be │ │ 000000000160c720 0000000000000008 R_X86_64_RELATIVE 4ea3d5 │ │ 000000000160c730 0000000000000008 R_X86_64_RELATIVE 4d995f │ │ 000000000160c740 0000000000000008 R_X86_64_RELATIVE 4bac37 │ │ 000000000160c750 0000000000000008 R_X86_64_RELATIVE 4df0f5 │ │ 000000000160c760 0000000000000008 R_X86_64_RELATIVE 4db7e8 │ │ 000000000160c770 0000000000000008 R_X86_64_RELATIVE 4d5b44 │ │ -000000000160c780 0000000000000008 R_X86_64_RELATIVE 4c1e93 │ │ +000000000160c780 0000000000000008 R_X86_64_RELATIVE 4c1e6c │ │ 000000000160c790 0000000000000008 R_X86_64_RELATIVE 4b8d10 │ │ 000000000160c7a0 0000000000000008 R_X86_64_RELATIVE 4d3fcf │ │ 000000000160c7b0 0000000000000008 R_X86_64_RELATIVE 4e0f13 │ │ 000000000160c7c0 0000000000000008 R_X86_64_RELATIVE 4edec2 │ │ 000000000160c7d0 0000000000000008 R_X86_64_RELATIVE 4e4a91 │ │ -000000000160c7e0 0000000000000008 R_X86_64_RELATIVE 4c3c09 │ │ +000000000160c7e0 0000000000000008 R_X86_64_RELATIVE 4c3be2 │ │ 000000000160c7f0 0000000000000008 R_X86_64_RELATIVE 4ea3ed │ │ 000000000160c800 0000000000000008 R_X86_64_RELATIVE 4db7f6 │ │ 000000000160c810 0000000000000008 R_X86_64_RELATIVE 4efedc │ │ 000000000160c820 0000000000000008 R_X86_64_RELATIVE 4bc84f │ │ -000000000160c830 0000000000000008 R_X86_64_RELATIVE 4c5a55 │ │ +000000000160c830 0000000000000008 R_X86_64_RELATIVE 4c5a2e │ │ 000000000160c840 0000000000000008 R_X86_64_RELATIVE 4f1ff4 │ │ -000000000160c850 0000000000000008 R_X86_64_RELATIVE 4c722f │ │ +000000000160c850 0000000000000008 R_X86_64_RELATIVE 4c7208 │ │ 000000000160c860 0000000000000008 R_X86_64_RELATIVE 4d9977 │ │ 000000000160c870 0000000000000008 R_X86_64_RELATIVE 4d3fdf │ │ -000000000160c880 0000000000000008 R_X86_64_RELATIVE 4c3c19 │ │ +000000000160c880 0000000000000008 R_X86_64_RELATIVE 4c3bf2 │ │ 000000000160c890 0000000000000008 R_X86_64_RELATIVE 4dd501 │ │ 000000000160c8a0 0000000000000008 R_X86_64_RELATIVE 4d24c7 │ │ 000000000160c8b0 0000000000000008 R_X86_64_RELATIVE 4e4aa1 │ │ 000000000160c8c0 0000000000000008 R_X86_64_RELATIVE 4e4aa7 │ │ 000000000160c8d0 0000000000000008 R_X86_64_RELATIVE 4ea3fd │ │ 000000000160c8e0 0000000000000008 R_X86_64_RELATIVE 4bac4f │ │ 000000000160c8f0 0000000000000008 R_X86_64_RELATIVE 4e4aad │ │ 000000000160c900 0000000000000008 R_X86_64_RELATIVE 4d5b54 │ │ -000000000160c910 0000000000000008 R_X86_64_RELATIVE 4ce8cb │ │ -000000000160c920 0000000000000008 R_X86_64_RELATIVE 4c1ea3 │ │ +000000000160c910 0000000000000008 R_X86_64_RELATIVE 4ce8a4 │ │ +000000000160c920 0000000000000008 R_X86_64_RELATIVE 4c1e7c │ │ 000000000160c930 0000000000000008 R_X86_64_RELATIVE 4b8d20 │ │ 000000000160c940 0000000000000008 R_X86_64_RELATIVE 4eded2 │ │ 000000000160c950 0000000000000008 R_X86_64_RELATIVE 1356b70 │ │ 000000000160c958 0000000000000008 R_X86_64_RELATIVE 1356b90 │ │ 000000000160c960 0000000000000008 R_X86_64_RELATIVE 1356bc0 │ │ 000000000160c968 0000000000000008 R_X86_64_RELATIVE 1356bf0 │ │ 000000000160c970 0000000000000008 R_X86_64_RELATIVE 1356ce0 │ │ 000000000160c978 0000000000000008 R_X86_64_RELATIVE 1356dd0 │ │ 000000000160c980 0000000000000008 R_X86_64_RELATIVE 1356e40 │ │ 000000000160c998 0000000000000008 R_X86_64_RELATIVE 160c9c0 │ │ -000000000160c9b8 0000000000000008 R_X86_64_RELATIVE 4c90f2 │ │ -000000000160c9d8 0000000000000008 R_X86_64_RELATIVE 4c3c1f │ │ +000000000160c9b8 0000000000000008 R_X86_64_RELATIVE 4c90cb │ │ +000000000160c9d8 0000000000000008 R_X86_64_RELATIVE 4c3bf8 │ │ 000000000160c9e0 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ -000000000160ca00 0000000000000008 R_X86_64_RELATIVE 4ce8e6 │ │ +000000000160ca00 0000000000000008 R_X86_64_RELATIVE 4ce8bf │ │ 000000000160ca08 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ 000000000160ca20 0000000000000008 R_X86_64_RELATIVE 160ca50 │ │ -000000000160ca40 0000000000000008 R_X86_64_RELATIVE 4ce8ea │ │ -000000000160ca68 0000000000000008 R_X86_64_RELATIVE 4ce8e6 │ │ +000000000160ca40 0000000000000008 R_X86_64_RELATIVE 4ce8c3 │ │ +000000000160ca68 0000000000000008 R_X86_64_RELATIVE 4ce8bf │ │ 000000000160ca70 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -000000000160ca90 0000000000000008 R_X86_64_RELATIVE 4c3c1f │ │ +000000000160ca90 0000000000000008 R_X86_64_RELATIVE 4c3bf8 │ │ 000000000160ca98 0000000000000008 R_X86_64_RELATIVE 12b3ab0 │ │ 000000000160caa0 0000000000000008 R_X86_64_RELATIVE 1359660 │ │ 000000000160caa8 0000000000000008 R_X86_64_RELATIVE 1359680 │ │ 000000000160cab0 0000000000000008 R_X86_64_RELATIVE 13596b0 │ │ 000000000160cab8 0000000000000008 R_X86_64_RELATIVE 13596e0 │ │ 000000000160cac0 0000000000000008 R_X86_64_RELATIVE 13597b0 │ │ 000000000160cac8 0000000000000008 R_X86_64_RELATIVE 1359880 │ │ @@ -47798,165 +47798,165 @@ │ │ 000000000160d9b0 0000000000000008 R_X86_64_RELATIVE 1361870 │ │ 000000000160d9b8 0000000000000008 R_X86_64_RELATIVE 1361490 │ │ 000000000160dc10 0000000000000008 R_X86_64_RELATIVE 13623d0 │ │ 000000000160dc18 0000000000000008 R_X86_64_RELATIVE 1362040 │ │ 000000000160dc30 0000000000000008 R_X86_64_RELATIVE 1360e00 │ │ 000000000160dc38 0000000000000008 R_X86_64_RELATIVE 1360b40 │ │ 000000000160dc50 0000000000000008 R_X86_64_RELATIVE 160dc80 │ │ -000000000160dc70 0000000000000008 R_X86_64_RELATIVE 4d06fa │ │ -000000000160dc98 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ +000000000160dc70 0000000000000008 R_X86_64_RELATIVE 4d06d3 │ │ +000000000160dc98 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ 000000000160dca0 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -000000000160dcc0 0000000000000008 R_X86_64_RELATIVE 4cb035 │ │ +000000000160dcc0 0000000000000008 R_X86_64_RELATIVE 4cb00e │ │ 000000000160dcc8 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 000000000160dce8 0000000000000008 R_X86_64_RELATIVE 4e1014 │ │ 000000000160dcf0 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ -000000000160dd10 0000000000000008 R_X86_64_RELATIVE 4c1f35 │ │ +000000000160dd10 0000000000000008 R_X86_64_RELATIVE 4c1f0e │ │ 000000000160dd18 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 000000000160dd38 0000000000000008 R_X86_64_RELATIVE 4db894 │ │ 000000000160dd40 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 000000000160dd58 0000000000000008 R_X86_64_RELATIVE 160dd80 │ │ -000000000160dd78 0000000000000008 R_X86_64_RELATIVE 4cb043 │ │ -000000000160dd98 0000000000000008 R_X86_64_RELATIVE 4c5ab2 │ │ +000000000160dd78 0000000000000008 R_X86_64_RELATIVE 4cb01c │ │ +000000000160dd98 0000000000000008 R_X86_64_RELATIVE 4c5a8b │ │ 000000000160dda0 0000000000000008 R_X86_64_RELATIVE 12b3440 │ │ 000000000160ddc0 0000000000000008 R_X86_64_RELATIVE 4b8d6a │ │ 000000000160ddc8 0000000000000008 R_X86_64_RELATIVE 12b3440 │ │ 000000000160dde0 0000000000000008 R_X86_64_RELATIVE 160de10 │ │ 000000000160de00 0000000000000008 R_X86_64_RELATIVE 4b8d5e │ │ -000000000160de28 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ +000000000160de28 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ 000000000160de30 0000000000000008 R_X86_64_RELATIVE 12b2f70 │ │ -000000000160de50 0000000000000008 R_X86_64_RELATIVE 4c5aba │ │ +000000000160de50 0000000000000008 R_X86_64_RELATIVE 4c5a93 │ │ 000000000160de58 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ -000000000160de78 0000000000000008 R_X86_64_RELATIVE 4c3c44 │ │ +000000000160de78 0000000000000008 R_X86_64_RELATIVE 4c3c1d │ │ 000000000160de80 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 000000000160dea0 0000000000000008 R_X86_64_RELATIVE 4e101e │ │ 000000000160dea8 0000000000000008 R_X86_64_RELATIVE 12b3440 │ │ 000000000160dec0 0000000000000008 R_X86_64_RELATIVE 160def0 │ │ -000000000160dee0 0000000000000008 R_X86_64_RELATIVE 4ccf82 │ │ -000000000160df08 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ +000000000160dee0 0000000000000008 R_X86_64_RELATIVE 4ccf5b │ │ +000000000160df08 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ 000000000160df10 0000000000000008 R_X86_64_RELATIVE 12b2da0 │ │ -000000000160df30 0000000000000008 R_X86_64_RELATIVE 4c5aba │ │ +000000000160df30 0000000000000008 R_X86_64_RELATIVE 4c5a93 │ │ 000000000160df38 0000000000000008 R_X86_64_RELATIVE 12b2df0 │ │ 000000000160df48 0000000000000008 R_X86_64_RELATIVE 4f18d6 │ │ 000000000160df58 0000000000000008 R_X86_64_RELATIVE 4d1f79 │ │ 000000000160df68 0000000000000008 R_X86_64_RELATIVE 4e6296 │ │ 000000000160df78 0000000000000008 R_X86_64_RELATIVE 4d3eea │ │ -000000000160df88 0000000000000008 R_X86_64_RELATIVE 4c00a1 │ │ -000000000160df98 0000000000000008 R_X86_64_RELATIVE 4d0060 │ │ +000000000160df88 0000000000000008 R_X86_64_RELATIVE 4c007a │ │ +000000000160df98 0000000000000008 R_X86_64_RELATIVE 4d0039 │ │ 000000000160dfa8 0000000000000008 R_X86_64_RELATIVE 4ba71e │ │ -000000000160dfb8 0000000000000008 R_X86_64_RELATIVE 4c722f │ │ -000000000160dfc8 0000000000000008 R_X86_64_RELATIVE 4bdda0 │ │ +000000000160dfb8 0000000000000008 R_X86_64_RELATIVE 4c7208 │ │ +000000000160dfc8 0000000000000008 R_X86_64_RELATIVE 4bdd79 │ │ 000000000160dfd8 0000000000000008 R_X86_64_RELATIVE 4e0cc1 │ │ 000000000160dfe8 0000000000000008 R_X86_64_RELATIVE 4bad34 │ │ 000000000160dff8 0000000000000008 R_X86_64_RELATIVE 4deade │ │ 000000000160e008 0000000000000008 R_X86_64_RELATIVE 4e5f30 │ │ 000000000160e010 0000000000000008 R_X86_64_RELATIVE 1365080 │ │ 000000000160e020 0000000000000008 R_X86_64_RELATIVE 1365270 │ │ 000000000160e030 0000000000000008 R_X86_64_RELATIVE 13652a0 │ │ 000000000160e038 0000000000000008 R_X86_64_RELATIVE 13652d0 │ │ 000000000160e040 0000000000000008 R_X86_64_RELATIVE 1365300 │ │ 000000000160e048 0000000000000008 R_X86_64_RELATIVE 1365400 │ │ 000000000160e050 0000000000000008 R_X86_64_RELATIVE 1365460 │ │ 000000000160e058 0000000000000008 R_X86_64_RELATIVE 13654a0 │ │ -000000000160e088 0000000000000008 R_X86_64_RELATIVE 4d071c │ │ +000000000160e088 0000000000000008 R_X86_64_RELATIVE 4d06f5 │ │ 000000000160e090 0000000000000008 R_X86_64_RELATIVE 4bad38 │ │ -000000000160e098 0000000000000008 R_X86_64_RELATIVE 4d071c │ │ -000000000160e0c8 0000000000000008 R_X86_64_RELATIVE 4d071c │ │ +000000000160e098 0000000000000008 R_X86_64_RELATIVE 4d06f5 │ │ +000000000160e0c8 0000000000000008 R_X86_64_RELATIVE 4d06f5 │ │ 000000000160e0d0 0000000000000008 R_X86_64_RELATIVE 4bad38 │ │ -000000000160e0d8 0000000000000008 R_X86_64_RELATIVE 4d071c │ │ -000000000160e118 0000000000000008 R_X86_64_RELATIVE 4d071c │ │ +000000000160e0d8 0000000000000008 R_X86_64_RELATIVE 4d06f5 │ │ +000000000160e118 0000000000000008 R_X86_64_RELATIVE 4d06f5 │ │ 000000000160e128 0000000000000008 R_X86_64_RELATIVE 1366630 │ │ -000000000160e158 0000000000000008 R_X86_64_RELATIVE 4c1f4e │ │ +000000000160e158 0000000000000008 R_X86_64_RELATIVE 4c1f27 │ │ 000000000160e168 0000000000000008 R_X86_64_RELATIVE 1366670 │ │ 000000000160e198 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160e1a8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160e1d8 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160e1e8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160e218 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160e258 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160e298 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ 000000000160e2d8 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ -000000000160e318 0000000000000008 R_X86_64_RELATIVE 4ce96f │ │ +000000000160e318 0000000000000008 R_X86_64_RELATIVE 4ce948 │ │ 000000000160e328 0000000000000008 R_X86_64_RELATIVE 1366780 │ │ -000000000160e358 0000000000000008 R_X86_64_RELATIVE 4ce96f │ │ +000000000160e358 0000000000000008 R_X86_64_RELATIVE 4ce948 │ │ 000000000160e368 0000000000000008 R_X86_64_RELATIVE 1366780 │ │ 000000000160e388 0000000000000008 R_X86_64_RELATIVE 4f2077 │ │ 000000000160e398 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ 000000000160e3a8 0000000000000008 R_X86_64_RELATIVE 1366820 │ │ 000000000160e3c8 0000000000000008 R_X86_64_RELATIVE 4dd5b9 │ │ -000000000160e3d8 0000000000000008 R_X86_64_RELATIVE 4c3bf9 │ │ +000000000160e3d8 0000000000000008 R_X86_64_RELATIVE 4c3bd2 │ │ 000000000160e408 0000000000000008 R_X86_64_RELATIVE 4d403f │ │ 000000000160e418 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e448 0000000000000008 R_X86_64_RELATIVE 4ec2b8 │ │ 000000000160e458 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e468 0000000000000008 R_X86_64_RELATIVE 13668d0 │ │ 000000000160e488 0000000000000008 R_X86_64_RELATIVE 4f2077 │ │ 000000000160e498 0000000000000008 R_X86_64_RELATIVE 4e5caa │ │ 000000000160e4a8 0000000000000008 R_X86_64_RELATIVE 1366820 │ │ 000000000160e4c8 0000000000000008 R_X86_64_RELATIVE 4dd5b9 │ │ -000000000160e4d8 0000000000000008 R_X86_64_RELATIVE 4c3bf9 │ │ +000000000160e4d8 0000000000000008 R_X86_64_RELATIVE 4c3bd2 │ │ 000000000160e508 0000000000000008 R_X86_64_RELATIVE 4d403f │ │ 000000000160e518 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e528 0000000000000008 R_X86_64_RELATIVE 13669c0 │ │ 000000000160e548 0000000000000008 R_X86_64_RELATIVE 4ec2b8 │ │ 000000000160e558 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e568 0000000000000008 R_X86_64_RELATIVE 13668d0 │ │ 000000000160e588 0000000000000008 R_X86_64_RELATIVE 4df134 │ │ -000000000160e598 0000000000000008 R_X86_64_RELATIVE 4be3eb │ │ -000000000160e5c8 0000000000000008 R_X86_64_RELATIVE 4c918f │ │ +000000000160e598 0000000000000008 R_X86_64_RELATIVE 4be3c4 │ │ +000000000160e5c8 0000000000000008 R_X86_64_RELATIVE 4c9168 │ │ 000000000160e5d8 0000000000000008 R_X86_64_RELATIVE 4f1faf │ │ -000000000160e608 0000000000000008 R_X86_64_RELATIVE 4ccf8b │ │ +000000000160e608 0000000000000008 R_X86_64_RELATIVE 4ccf64 │ │ 000000000160e618 0000000000000008 R_X86_64_RELATIVE 4ede9a │ │ -000000000160e648 0000000000000008 R_X86_64_RELATIVE 4d0723 │ │ -000000000160e658 0000000000000008 R_X86_64_RELATIVE 4c3bf9 │ │ +000000000160e648 0000000000000008 R_X86_64_RELATIVE 4d06fc │ │ +000000000160e658 0000000000000008 R_X86_64_RELATIVE 4c3bd2 │ │ 000000000160e688 0000000000000008 R_X86_64_RELATIVE 4e2e9f │ │ 000000000160e698 0000000000000008 R_X86_64_RELATIVE 4f1faf │ │ -000000000160e6c8 0000000000000008 R_X86_64_RELATIVE 4be46a │ │ +000000000160e6c8 0000000000000008 R_X86_64_RELATIVE 4be443 │ │ 000000000160e6d8 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160e6e8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160e708 0000000000000008 R_X86_64_RELATIVE 4e2eb3 │ │ -000000000160e718 0000000000000008 R_X86_64_RELATIVE 4bda39 │ │ +000000000160e718 0000000000000008 R_X86_64_RELATIVE 4bda12 │ │ 000000000160e728 0000000000000008 R_X86_64_RELATIVE 1366a70 │ │ -000000000160e748 0000000000000008 R_X86_64_RELATIVE 4be47a │ │ +000000000160e748 0000000000000008 R_X86_64_RELATIVE 4be453 │ │ 000000000160e758 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e768 0000000000000008 R_X86_64_RELATIVE 1366b90 │ │ -000000000160e788 0000000000000008 R_X86_64_RELATIVE 4ce976 │ │ -000000000160e798 0000000000000008 R_X86_64_RELATIVE 4d0735 │ │ +000000000160e788 0000000000000008 R_X86_64_RELATIVE 4ce94f │ │ +000000000160e798 0000000000000008 R_X86_64_RELATIVE 4d070e │ │ 000000000160e7a8 0000000000000008 R_X86_64_RELATIVE 1366c30 │ │ -000000000160e7d8 0000000000000008 R_X86_64_RELATIVE 4c1f4e │ │ +000000000160e7d8 0000000000000008 R_X86_64_RELATIVE 4c1f27 │ │ 000000000160e7e8 0000000000000008 R_X86_64_RELATIVE 1366cf0 │ │ 000000000160e808 0000000000000008 R_X86_64_RELATIVE 4dd5cf │ │ 000000000160e818 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160e828 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160e858 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160e868 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160e898 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160e8d8 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160e918 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ 000000000160e958 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ 000000000160e988 0000000000000008 R_X86_64_RELATIVE 4e2eb3 │ │ -000000000160e998 0000000000000008 R_X86_64_RELATIVE 4bda39 │ │ +000000000160e998 0000000000000008 R_X86_64_RELATIVE 4bda12 │ │ 000000000160e9a8 0000000000000008 R_X86_64_RELATIVE 1366a70 │ │ -000000000160e9c8 0000000000000008 R_X86_64_RELATIVE 4be47a │ │ +000000000160e9c8 0000000000000008 R_X86_64_RELATIVE 4be453 │ │ 000000000160e9d8 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160e9e8 0000000000000008 R_X86_64_RELATIVE 1366b90 │ │ -000000000160ea08 0000000000000008 R_X86_64_RELATIVE 4ce976 │ │ -000000000160ea18 0000000000000008 R_X86_64_RELATIVE 4d0735 │ │ +000000000160ea08 0000000000000008 R_X86_64_RELATIVE 4ce94f │ │ +000000000160ea18 0000000000000008 R_X86_64_RELATIVE 4d070e │ │ 000000000160ea28 0000000000000008 R_X86_64_RELATIVE 1366c30 │ │ -000000000160ea58 0000000000000008 R_X86_64_RELATIVE 4c1f4e │ │ +000000000160ea58 0000000000000008 R_X86_64_RELATIVE 4c1f27 │ │ 000000000160ea68 0000000000000008 R_X86_64_RELATIVE 1366cf0 │ │ 000000000160ea88 0000000000000008 R_X86_64_RELATIVE 4dd5cf │ │ 000000000160ea98 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160eaa8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160ead8 0000000000000008 R_X86_64_RELATIVE 4e2e94 │ │ 000000000160eae8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160eb18 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160eb58 0000000000000008 R_X86_64_RELATIVE 4e10b4 │ │ 000000000160eb98 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ 000000000160ebd8 0000000000000008 R_X86_64_RELATIVE 4b8da2 │ │ -000000000160ec08 0000000000000008 R_X86_64_RELATIVE 4ce989 │ │ +000000000160ec08 0000000000000008 R_X86_64_RELATIVE 4ce962 │ │ 000000000160ec18 0000000000000008 R_X86_64_RELATIVE 4e863c │ │ 000000000160ec28 0000000000000008 R_X86_64_RELATIVE 1366d00 │ │ 000000000160ec58 0000000000000008 R_X86_64_RELATIVE 4e863c │ │ 000000000160ec68 0000000000000008 R_X86_64_RELATIVE 1366d00 │ │ 000000000160ec88 0000000000000008 R_X86_64_RELATIVE 4eff60 │ │ 000000000160ec98 0000000000000008 R_X86_64_RELATIVE 4b8daa │ │ 000000000160eca8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ @@ -47971,122 +47971,122 @@ │ │ 000000000160ed98 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160eda8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160edd8 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160ede8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160ee10 0000000000000008 R_X86_64_RELATIVE 4bc8b8 │ │ 000000000160ee18 0000000000000008 R_X86_64_RELATIVE 4d7e6a │ │ 000000000160ee58 0000000000000008 R_X86_64_RELATIVE 4d7e6a │ │ -000000000160ee90 0000000000000008 R_X86_64_RELATIVE 4cb063 │ │ -000000000160ee98 0000000000000008 R_X86_64_RELATIVE 4c7363 │ │ +000000000160ee90 0000000000000008 R_X86_64_RELATIVE 4cb03c │ │ +000000000160ee98 0000000000000008 R_X86_64_RELATIVE 4c733c │ │ 000000000160eec8 0000000000000008 R_X86_64_RELATIVE 4ec2c3 │ │ 000000000160eed8 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160eee8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160ef08 0000000000000008 R_X86_64_RELATIVE 4b8db6 │ │ 000000000160ef18 0000000000000008 R_X86_64_RELATIVE 4b8daa │ │ 000000000160ef28 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160ef48 0000000000000008 R_X86_64_RELATIVE 4e8645 │ │ 000000000160ef58 0000000000000008 R_X86_64_RELATIVE 4bc8b0 │ │ -000000000160ef88 0000000000000008 R_X86_64_RELATIVE 4c1f57 │ │ -000000000160ef98 0000000000000008 R_X86_64_RELATIVE 4c7333 │ │ +000000000160ef88 0000000000000008 R_X86_64_RELATIVE 4c1f30 │ │ +000000000160ef98 0000000000000008 R_X86_64_RELATIVE 4c730c │ │ 000000000160efc8 0000000000000008 R_X86_64_RELATIVE 4eff6c │ │ -000000000160efd8 0000000000000008 R_X86_64_RELATIVE 4c514b │ │ +000000000160efd8 0000000000000008 R_X86_64_RELATIVE 4c5124 │ │ 000000000160f008 0000000000000008 R_X86_64_RELATIVE 4edf38 │ │ -000000000160f018 0000000000000008 R_X86_64_RELATIVE 4c7376 │ │ +000000000160f018 0000000000000008 R_X86_64_RELATIVE 4c734f │ │ 000000000160f048 0000000000000008 R_X86_64_RELATIVE 4dd5db │ │ 000000000160f058 0000000000000008 R_X86_64_RELATIVE 4ed1f6 │ │ -000000000160f088 0000000000000008 R_X86_64_RELATIVE 4ce99a │ │ +000000000160f088 0000000000000008 R_X86_64_RELATIVE 4ce973 │ │ 000000000160f098 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160f0a8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160f0c8 0000000000000008 R_X86_64_RELATIVE 4e45cd │ │ 000000000160f0d0 0000000000000008 R_X86_64_RELATIVE 4dd5e6 │ │ 000000000160f0d8 0000000000000008 R_X86_64_RELATIVE 4e45cd │ │ 000000000160f108 0000000000000008 R_X86_64_RELATIVE 4d3b79 │ │ 000000000160f110 0000000000000008 R_X86_64_RELATIVE 4df14a │ │ 000000000160f118 0000000000000008 R_X86_64_RELATIVE 4d3b79 │ │ -000000000160f148 0000000000000008 R_X86_64_RELATIVE 4ce99a │ │ +000000000160f148 0000000000000008 R_X86_64_RELATIVE 4ce973 │ │ 000000000160f158 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160f168 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ -000000000160f188 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ -000000000160f190 0000000000000008 R_X86_64_RELATIVE 4d0748 │ │ -000000000160f198 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ +000000000160f188 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ +000000000160f190 0000000000000008 R_X86_64_RELATIVE 4d0721 │ │ +000000000160f198 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ 000000000160f1c8 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ -000000000160f1d0 0000000000000008 R_X86_64_RELATIVE 4ca3d9 │ │ +000000000160f1d0 0000000000000008 R_X86_64_RELATIVE 4ca3b2 │ │ 000000000160f1d8 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ 000000000160f208 0000000000000008 R_X86_64_RELATIVE 4b8dcd │ │ -000000000160f210 0000000000000008 R_X86_64_RELATIVE 4cb080 │ │ +000000000160f210 0000000000000008 R_X86_64_RELATIVE 4cb059 │ │ 000000000160f218 0000000000000008 R_X86_64_RELATIVE 4b8dcd │ │ 000000000160f248 0000000000000008 R_X86_64_RELATIVE 4ed8fb │ │ 000000000160f258 0000000000000008 R_X86_64_RELATIVE 4ed8fb │ │ 000000000160f268 0000000000000008 R_X86_64_RELATIVE 13671b0 │ │ 000000000160f288 0000000000000008 R_X86_64_RELATIVE 4db8b4 │ │ 000000000160f290 0000000000000008 R_X86_64_RELATIVE 4ea470 │ │ 000000000160f298 0000000000000008 R_X86_64_RELATIVE 4db8b4 │ │ -000000000160f2c8 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ -000000000160f2d0 0000000000000008 R_X86_64_RELATIVE 4d0748 │ │ -000000000160f2d8 0000000000000008 R_X86_64_RELATIVE 4c1985 │ │ +000000000160f2c8 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ +000000000160f2d0 0000000000000008 R_X86_64_RELATIVE 4d0721 │ │ +000000000160f2d8 0000000000000008 R_X86_64_RELATIVE 4c195e │ │ 000000000160f308 0000000000000008 R_X86_64_RELATIVE 4ea478 │ │ -000000000160f318 0000000000000008 R_X86_64_RELATIVE 4c0226 │ │ +000000000160f318 0000000000000008 R_X86_64_RELATIVE 4c01ff │ │ 000000000160f348 0000000000000008 R_X86_64_RELATIVE 4e0c82 │ │ 000000000160f358 0000000000000008 R_X86_64_RELATIVE 4e0c82 │ │ -000000000160f388 0000000000000008 R_X86_64_RELATIVE 4bdf7f │ │ -000000000160f398 0000000000000008 R_X86_64_RELATIVE 4bdf7f │ │ +000000000160f388 0000000000000008 R_X86_64_RELATIVE 4bdf58 │ │ +000000000160f398 0000000000000008 R_X86_64_RELATIVE 4bdf58 │ │ 000000000160f3c8 0000000000000008 R_X86_64_RELATIVE 4df152 │ │ 000000000160f3d8 0000000000000008 R_X86_64_RELATIVE 4df152 │ │ -000000000160f418 0000000000000008 R_X86_64_RELATIVE 4c66be │ │ +000000000160f418 0000000000000008 R_X86_64_RELATIVE 4c6697 │ │ 000000000160f428 0000000000000008 R_X86_64_RELATIVE 13672c0 │ │ 000000000160f448 0000000000000008 R_X86_64_RELATIVE 4dc7e1 │ │ -000000000160f450 0000000000000008 R_X86_64_RELATIVE 4ca3d9 │ │ -000000000160f458 0000000000000008 R_X86_64_RELATIVE 4be26d │ │ +000000000160f450 0000000000000008 R_X86_64_RELATIVE 4ca3b2 │ │ +000000000160f458 0000000000000008 R_X86_64_RELATIVE 4be246 │ │ 000000000160f498 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160f4a8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160f4d8 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ 000000000160f4e8 0000000000000008 R_X86_64_RELATIVE 1366680 │ │ 000000000160f518 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160f528 0000000000000008 R_X86_64_RELATIVE 13673c0 │ │ 000000000160f558 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160f568 0000000000000008 R_X86_64_RELATIVE 13673c0 │ │ 000000000160f598 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160f5a8 0000000000000008 R_X86_64_RELATIVE 13673c0 │ │ 000000000160f5d8 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160f5e8 0000000000000008 R_X86_64_RELATIVE 13673c0 │ │ -000000000160f5f8 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ +000000000160f5f8 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ 000000000160f608 0000000000000008 R_X86_64_RELATIVE 4df15f │ │ -000000000160f628 0000000000000008 R_X86_64_RELATIVE 4c4b72 │ │ -000000000160f638 0000000000000008 R_X86_64_RELATIVE 4ce99d │ │ +000000000160f628 0000000000000008 R_X86_64_RELATIVE 4c4b4b │ │ +000000000160f638 0000000000000008 R_X86_64_RELATIVE 4ce976 │ │ 000000000160f658 0000000000000008 R_X86_64_RELATIVE 4ec2d5 │ │ 000000000160f668 0000000000000008 R_X86_64_RELATIVE 4de6f0 │ │ 000000000160f678 0000000000000008 R_X86_64_RELATIVE 4ea47a │ │ 000000000160f688 0000000000000008 R_X86_64_RELATIVE 4db8b9 │ │ 000000000160f698 0000000000000008 R_X86_64_RELATIVE 4e10bf │ │ -000000000160f6a8 0000000000000008 R_X86_64_RELATIVE 4cb088 │ │ +000000000160f6a8 0000000000000008 R_X86_64_RELATIVE 4cb061 │ │ 000000000160f6c8 0000000000000008 R_X86_64_RELATIVE 4b830f │ │ -000000000160f6d8 0000000000000008 R_X86_64_RELATIVE 4cc261 │ │ +000000000160f6d8 0000000000000008 R_X86_64_RELATIVE 4cc23a │ │ 000000000160f6e8 0000000000000008 R_X86_64_RELATIVE 4bbebe │ │ 000000000160f6f8 0000000000000008 R_X86_64_RELATIVE 4b8dd2 │ │ 000000000160f708 0000000000000008 R_X86_64_RELATIVE 4db8be │ │ 000000000160f718 0000000000000008 R_X86_64_RELATIVE 4ec2db │ │ 000000000160f748 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 000000000160f758 0000000000000008 R_X86_64_RELATIVE 13675e0 │ │ -000000000160f788 0000000000000008 R_X86_64_RELATIVE 4be26d │ │ +000000000160f788 0000000000000008 R_X86_64_RELATIVE 4be246 │ │ 000000000160f798 0000000000000008 R_X86_64_RELATIVE 13676e0 │ │ -000000000160f7c8 0000000000000008 R_X86_64_RELATIVE 4c700f │ │ +000000000160f7c8 0000000000000008 R_X86_64_RELATIVE 4c6fe8 │ │ 000000000160f7d8 0000000000000008 R_X86_64_RELATIVE 13677a0 │ │ 000000000160f808 0000000000000008 R_X86_64_RELATIVE 4bad42 │ │ 000000000160f818 0000000000000008 R_X86_64_RELATIVE 1367960 │ │ 000000000160f848 0000000000000008 R_X86_64_RELATIVE 4dd5f0 │ │ 000000000160f858 0000000000000008 R_X86_64_RELATIVE 1367960 │ │ -000000000160f888 0000000000000008 R_X86_64_RELATIVE 4bdf7f │ │ +000000000160f888 0000000000000008 R_X86_64_RELATIVE 4bdf58 │ │ 000000000160f898 0000000000000008 R_X86_64_RELATIVE 1367ac0 │ │ 000000000160f8c8 0000000000000008 R_X86_64_RELATIVE 4ef97b │ │ 000000000160f8d8 0000000000000008 R_X86_64_RELATIVE 1367b80 │ │ 000000000160f908 0000000000000008 R_X86_64_RELATIVE 4e6551 │ │ 000000000160f918 0000000000000008 R_X86_64_RELATIVE 1367c00 │ │ -000000000160f948 0000000000000008 R_X86_64_RELATIVE 4c0226 │ │ +000000000160f948 0000000000000008 R_X86_64_RELATIVE 4c01ff │ │ 000000000160f958 0000000000000008 R_X86_64_RELATIVE 1367c80 │ │ -000000000160f988 0000000000000008 R_X86_64_RELATIVE 4c514b │ │ +000000000160f988 0000000000000008 R_X86_64_RELATIVE 4c5124 │ │ 000000000160f998 0000000000000008 R_X86_64_RELATIVE 1367cf0 │ │ 000000000160f9c8 0000000000000008 R_X86_64_RELATIVE 4e679f │ │ 000000000160f9d8 0000000000000008 R_X86_64_RELATIVE 1367d60 │ │ 000000000160fa08 0000000000000008 R_X86_64_RELATIVE 4edf5f │ │ 000000000160fa18 0000000000000008 R_X86_64_RELATIVE 1367dd0 │ │ 000000000160fa48 0000000000000008 R_X86_64_RELATIVE 4d7e75 │ │ 000000000160fa58 0000000000000008 R_X86_64_RELATIVE 1367e40 │ │ @@ -48094,21 +48094,21 @@ │ │ 000000000160fa98 0000000000000008 R_X86_64_RELATIVE 1367eb0 │ │ 000000000160fac8 0000000000000008 R_X86_64_RELATIVE 4bc8ef │ │ 000000000160fad8 0000000000000008 R_X86_64_RELATIVE 1367f50 │ │ 000000000160fb08 0000000000000008 R_X86_64_RELATIVE 4eff7e │ │ 000000000160fb18 0000000000000008 R_X86_64_RELATIVE 1367ff0 │ │ 000000000160fb48 0000000000000008 R_X86_64_RELATIVE 4bc8fb │ │ 000000000160fb58 0000000000000008 R_X86_64_RELATIVE 1368090 │ │ -000000000160fb88 0000000000000008 R_X86_64_RELATIVE 4c91a8 │ │ +000000000160fb88 0000000000000008 R_X86_64_RELATIVE 4c9181 │ │ 000000000160fb98 0000000000000008 R_X86_64_RELATIVE 1368130 │ │ 000000000160fbc8 0000000000000008 R_X86_64_RELATIVE 4d7e81 │ │ 000000000160fbd8 0000000000000008 R_X86_64_RELATIVE 13681d0 │ │ 000000000160fc08 0000000000000008 R_X86_64_RELATIVE 4e2ecf │ │ 000000000160fc18 0000000000000008 R_X86_64_RELATIVE 1368270 │ │ -000000000160fc48 0000000000000008 R_X86_64_RELATIVE 4c738e │ │ +000000000160fc48 0000000000000008 R_X86_64_RELATIVE 4c7367 │ │ 000000000160fc58 0000000000000008 R_X86_64_RELATIVE 1368310 │ │ 000000000160fc88 0000000000000008 R_X86_64_RELATIVE 4bc907 │ │ 000000000160fc98 0000000000000008 R_X86_64_RELATIVE 13683b0 │ │ 000000000160fcc8 0000000000000008 R_X86_64_RELATIVE 4d5c01 │ │ 000000000160fcd8 0000000000000008 R_X86_64_RELATIVE 1368420 │ │ 000000000160fd08 0000000000000008 R_X86_64_RELATIVE 4e4b7b │ │ 000000000160fd18 0000000000000008 R_X86_64_RELATIVE 1368490 │ │ @@ -48116,15 +48116,15 @@ │ │ 000000000160fd58 0000000000000008 R_X86_64_RELATIVE 1368530 │ │ 000000000160fd88 0000000000000008 R_X86_64_RELATIVE 4ea48b │ │ 000000000160fd98 0000000000000008 R_X86_64_RELATIVE 13685d0 │ │ 000000000160fdc8 0000000000000008 R_X86_64_RELATIVE 4edf79 │ │ 000000000160fdd8 0000000000000008 R_X86_64_RELATIVE 1368670 │ │ 000000000160fe08 0000000000000008 R_X86_64_RELATIVE 4bc915 │ │ 000000000160fe18 0000000000000008 R_X86_64_RELATIVE 1368710 │ │ -000000000160fe48 0000000000000008 R_X86_64_RELATIVE 4be48c │ │ +000000000160fe48 0000000000000008 R_X86_64_RELATIVE 4be465 │ │ 000000000160fe58 0000000000000008 R_X86_64_RELATIVE 13687b0 │ │ 000000000160fe88 0000000000000008 R_X86_64_RELATIVE 4bad45 │ │ 000000000160fe98 0000000000000008 R_X86_64_RELATIVE 1368850 │ │ 000000000160fec8 0000000000000008 R_X86_64_RELATIVE 4eff8a │ │ 000000000160fed8 0000000000000008 R_X86_64_RELATIVE 13688f0 │ │ 000000000160ff08 0000000000000008 R_X86_64_RELATIVE 4eff99 │ │ 000000000160ff18 0000000000000008 R_X86_64_RELATIVE 1368990 │ │ @@ -48132,28 +48132,28 @@ │ │ 000000000160ff58 0000000000000008 R_X86_64_RELATIVE 1368a00 │ │ 000000000160ff88 0000000000000008 R_X86_64_RELATIVE 4d5c0f │ │ 000000000160ff98 0000000000000008 R_X86_64_RELATIVE 1368aa0 │ │ 000000000160ffc8 0000000000000008 R_X86_64_RELATIVE 4d25da │ │ 000000000160ffd8 0000000000000008 R_X86_64_RELATIVE 1368b40 │ │ 0000000001610008 0000000000000008 R_X86_64_RELATIVE 4effaa │ │ 0000000001610018 0000000000000008 R_X86_64_RELATIVE 1368be0 │ │ -0000000001610048 0000000000000008 R_X86_64_RELATIVE 4ccfa7 │ │ +0000000001610048 0000000000000008 R_X86_64_RELATIVE 4ccf80 │ │ 0000000001610058 0000000000000008 R_X86_64_RELATIVE 1368c80 │ │ 0000000001610088 0000000000000008 R_X86_64_RELATIVE 4d5c20 │ │ 0000000001610098 0000000000000008 R_X86_64_RELATIVE 1368d20 │ │ -00000000016100c8 0000000000000008 R_X86_64_RELATIVE 4c739b │ │ +00000000016100c8 0000000000000008 R_X86_64_RELATIVE 4c7374 │ │ 00000000016100d8 0000000000000008 R_X86_64_RELATIVE 1368dc0 │ │ -0000000001610108 0000000000000008 R_X86_64_RELATIVE 4c1f67 │ │ +0000000001610108 0000000000000008 R_X86_64_RELATIVE 4c1f40 │ │ 0000000001610118 0000000000000008 R_X86_64_RELATIVE 1368e60 │ │ 0000000001610148 0000000000000008 R_X86_64_RELATIVE 4efce7 │ │ 0000000001610158 0000000000000008 R_X86_64_RELATIVE 1368f00 │ │ 0000000001610160 0000000000000008 R_X86_64_RELATIVE 4bc71c │ │ 0000000001610170 0000000000000008 R_X86_64_RELATIVE 4dd371 │ │ 0000000001610180 0000000000000008 R_X86_64_RELATIVE 4e10c4 │ │ -0000000001610190 0000000000000008 R_X86_64_RELATIVE 4c0228 │ │ +0000000001610190 0000000000000008 R_X86_64_RELATIVE 4c0201 │ │ 00000000016101a8 0000000000000008 R_X86_64_RELATIVE 136bb90 │ │ 00000000016101b0 0000000000000008 R_X86_64_RELATIVE 136bbf0 │ │ 00000000016101b8 0000000000000008 R_X86_64_RELATIVE 136bcf0 │ │ 00000000016101c8 0000000000000008 R_X86_64_RELATIVE 136bd40 │ │ 00000000016101d8 0000000000000008 R_X86_64_RELATIVE 136bf30 │ │ 0000000001610258 0000000000000008 R_X86_64_RELATIVE 136bff0 │ │ 0000000001610260 0000000000000008 R_X86_64_RELATIVE 136c1f0 │ │ @@ -48189,43 +48189,43 @@ │ │ 00000000016105b8 0000000000000008 R_X86_64_RELATIVE 1604890 │ │ 00000000016105c0 0000000000000008 R_X86_64_RELATIVE 16048a8 │ │ 00000000016105c8 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ 00000000016105d0 0000000000000008 R_X86_64_RELATIVE 4ec316 │ │ 00000000016105e8 0000000000000008 R_X86_64_RELATIVE 16048c0 │ │ 00000000016105f0 0000000000000008 R_X86_64_RELATIVE 16048d8 │ │ 00000000016105f8 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ -0000000001610600 0000000000000008 R_X86_64_RELATIVE 4ccfd6 │ │ +0000000001610600 0000000000000008 R_X86_64_RELATIVE 4ccfaf │ │ 0000000001610618 0000000000000008 R_X86_64_RELATIVE 16048f0 │ │ 0000000001610620 0000000000000008 R_X86_64_RELATIVE 1604908 │ │ 0000000001610628 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ 0000000001610630 0000000000000008 R_X86_64_RELATIVE 4d9a6d │ │ 0000000001610648 0000000000000008 R_X86_64_RELATIVE 1604920 │ │ 0000000001610650 0000000000000008 R_X86_64_RELATIVE 1604938 │ │ 0000000001610658 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ 0000000001610660 0000000000000008 R_X86_64_RELATIVE 4bc943 │ │ 0000000001610678 0000000000000008 R_X86_64_RELATIVE 1604950 │ │ 0000000001610680 0000000000000008 R_X86_64_RELATIVE 1604968 │ │ 0000000001610688 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ -0000000001610690 0000000000000008 R_X86_64_RELATIVE 4c5ad1 │ │ +0000000001610690 0000000000000008 R_X86_64_RELATIVE 4c5aaa │ │ 00000000016106a8 0000000000000008 R_X86_64_RELATIVE 1604980 │ │ 00000000016106b0 0000000000000008 R_X86_64_RELATIVE 1604998 │ │ 00000000016106b8 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ 00000000016106c0 0000000000000008 R_X86_64_RELATIVE 4d7ea5 │ │ 00000000016106d8 0000000000000008 R_X86_64_RELATIVE 16049b0 │ │ 00000000016106e0 0000000000000008 R_X86_64_RELATIVE 16049c8 │ │ 00000000016106e8 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ -00000000016106f0 0000000000000008 R_X86_64_RELATIVE 4c3cad │ │ +00000000016106f0 0000000000000008 R_X86_64_RELATIVE 4c3c86 │ │ 0000000001610708 0000000000000008 R_X86_64_RELATIVE 16049e0 │ │ 0000000001610710 0000000000000008 R_X86_64_RELATIVE 16049f8 │ │ 0000000001610718 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ -0000000001610720 0000000000000008 R_X86_64_RELATIVE 4ce9c4 │ │ +0000000001610720 0000000000000008 R_X86_64_RELATIVE 4ce99d │ │ 0000000001610738 0000000000000008 R_X86_64_RELATIVE 1604a10 │ │ 0000000001610740 0000000000000008 R_X86_64_RELATIVE 1604a28 │ │ 0000000001610748 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ -0000000001610750 0000000000000008 R_X86_64_RELATIVE 4cb08c │ │ +0000000001610750 0000000000000008 R_X86_64_RELATIVE 4cb065 │ │ 0000000001610768 0000000000000008 R_X86_64_RELATIVE 1604a40 │ │ 0000000001610770 0000000000000008 R_X86_64_RELATIVE 1604a58 │ │ 0000000001610778 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ 0000000001610780 0000000000000008 R_X86_64_RELATIVE 4f2088 │ │ 0000000001610798 0000000000000008 R_X86_64_RELATIVE 1604a70 │ │ 00000000016107a0 0000000000000008 R_X86_64_RELATIVE 1604a88 │ │ 00000000016107a8 0000000000000008 R_X86_64_RELATIVE 16047a0 │ │ @@ -48237,771 +48237,771 @@ │ │ 00000000016107f8 0000000000000008 R_X86_64_RELATIVE 1604800 │ │ 0000000001610800 0000000000000008 R_X86_64_RELATIVE 1604818 │ │ 0000000001610808 0000000000000008 R_X86_64_RELATIVE 1604830 │ │ 0000000001610810 0000000000000008 R_X86_64_RELATIVE 4e10ec │ │ 0000000001610828 0000000000000008 R_X86_64_RELATIVE 1604848 │ │ 0000000001610830 0000000000000008 R_X86_64_RELATIVE 1604860 │ │ 0000000001610838 0000000000000008 R_X86_64_RELATIVE 1604878 │ │ -0000000001610848 0000000000000008 R_X86_64_RELATIVE 4c9244 │ │ +0000000001610848 0000000000000008 R_X86_64_RELATIVE 4c921d │ │ 0000000001610858 0000000000000008 R_X86_64_RELATIVE 4d2634 │ │ 0000000001610868 0000000000000008 R_X86_64_RELATIVE 4e86da │ │ 0000000001610878 0000000000000008 R_X86_64_RELATIVE 4d2643 │ │ 0000000001610888 0000000000000008 R_X86_64_RELATIVE 4dd64c │ │ 0000000001610898 0000000000000008 R_X86_64_RELATIVE 4ec320 │ │ 00000000016108a8 0000000000000008 R_X86_64_RELATIVE 4ec32c │ │ 00000000016108b8 0000000000000008 R_X86_64_RELATIVE 4d9b28 │ │ 00000000016108c8 0000000000000008 R_X86_64_RELATIVE 4e1116 │ │ -00000000016108d8 0000000000000008 R_X86_64_RELATIVE 4ce9e5 │ │ +00000000016108d8 0000000000000008 R_X86_64_RELATIVE 4ce9be │ │ 00000000016108e8 0000000000000008 R_X86_64_RELATIVE 4ea4e5 │ │ 00000000016108f8 0000000000000008 R_X86_64_RELATIVE 4ee007 │ │ 0000000001610908 0000000000000008 R_X86_64_RELATIVE 4e4c1c │ │ 0000000001610918 0000000000000008 R_X86_64_RELATIVE 4d5c76 │ │ -0000000001610928 0000000000000008 R_X86_64_RELATIVE 4c5adb │ │ -0000000001610938 0000000000000008 R_X86_64_RELATIVE 4bc987 │ │ +0000000001610928 0000000000000008 R_X86_64_RELATIVE 4c5ab4 │ │ +0000000001610938 0000000000000008 R_X86_64_RELATIVE 4bc960 │ │ 0000000001610948 0000000000000008 R_X86_64_RELATIVE 4d0767 │ │ -0000000001610958 0000000000000008 R_X86_64_RELATIVE 4c9251 │ │ +0000000001610958 0000000000000008 R_X86_64_RELATIVE 4c922a │ │ 0000000001610968 0000000000000008 R_X86_64_RELATIVE 4d5c86 │ │ -0000000001610978 0000000000000008 R_X86_64_RELATIVE 4c3cf6 │ │ -0000000001610988 0000000000000008 R_X86_64_RELATIVE 4cd09c │ │ -0000000001610998 0000000000000008 R_X86_64_RELATIVE 4c02c7 │ │ +0000000001610978 0000000000000008 R_X86_64_RELATIVE 4c3ccf │ │ +0000000001610988 0000000000000008 R_X86_64_RELATIVE 4cd075 │ │ +0000000001610998 0000000000000008 R_X86_64_RELATIVE 4c02a0 │ │ 00000000016109b8 0000000000000008 R_X86_64_RELATIVE 4ea4f3 │ │ -00000000016109c8 0000000000000008 R_X86_64_RELATIVE 4c02e4 │ │ -00000000016109d8 0000000000000008 R_X86_64_RELATIVE 4c73d8 │ │ -00000000016109e8 0000000000000008 R_X86_64_RELATIVE 4be4fd │ │ +00000000016109c8 0000000000000008 R_X86_64_RELATIVE 4c02bd │ │ +00000000016109d8 0000000000000008 R_X86_64_RELATIVE 4c73b1 │ │ +00000000016109e8 0000000000000008 R_X86_64_RELATIVE 4be4d6 │ │ 00000000016109f8 0000000000000008 R_X86_64_RELATIVE 4d40aa │ │ 0000000001610a08 0000000000000008 R_X86_64_RELATIVE 4ec33b │ │ 0000000001610a18 0000000000000008 R_X86_64_RELATIVE 4badb1 │ │ 0000000001610a28 0000000000000008 R_X86_64_RELATIVE 4ea506 │ │ -0000000001610a38 0000000000000008 R_X86_64_RELATIVE 4c02f2 │ │ -0000000001610a48 0000000000000008 R_X86_64_RELATIVE 4bc99a │ │ +0000000001610a38 0000000000000008 R_X86_64_RELATIVE 4c02cb │ │ +0000000001610a48 0000000000000008 R_X86_64_RELATIVE 4bc973 │ │ 0000000001610a58 0000000000000008 R_X86_64_RELATIVE 4db957 │ │ -0000000001610a68 0000000000000008 R_X86_64_RELATIVE 4cd0b0 │ │ +0000000001610a68 0000000000000008 R_X86_64_RELATIVE 4cd089 │ │ 0000000001610a78 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ 0000000001610a88 0000000000000008 R_X86_64_RELATIVE 4df248 │ │ 0000000001610a98 0000000000000008 R_X86_64_RELATIVE 4d9b45 │ │ -0000000001610aa8 0000000000000008 R_X86_64_RELATIVE 4c3d05 │ │ +0000000001610aa8 0000000000000008 R_X86_64_RELATIVE 4c3cde │ │ 0000000001610ab8 0000000000000008 R_X86_64_RELATIVE 4e4c29 │ │ -0000000001610ac8 0000000000000008 R_X86_64_RELATIVE 4be506 │ │ +0000000001610ac8 0000000000000008 R_X86_64_RELATIVE 4be4df │ │ 0000000001610ad8 0000000000000008 R_X86_64_RELATIVE 4f003f │ │ -0000000001610ae8 0000000000000008 R_X86_64_RELATIVE 4cd0c2 │ │ +0000000001610ae8 0000000000000008 R_X86_64_RELATIVE 4cd09b │ │ 0000000001610af8 0000000000000008 R_X86_64_RELATIVE 4b8e26 │ │ 0000000001610b08 0000000000000008 R_X86_64_RELATIVE 4d7ebe │ │ 0000000001610b18 0000000000000008 R_X86_64_RELATIVE 4f0053 │ │ -0000000001610b28 0000000000000008 R_X86_64_RELATIVE 4c0309 │ │ +0000000001610b28 0000000000000008 R_X86_64_RELATIVE 4c02e2 │ │ 0000000001610b38 0000000000000008 R_X86_64_RELATIVE 4d0773 │ │ 0000000001610b48 0000000000000008 R_X86_64_RELATIVE 4d40c0 │ │ -0000000001610b58 0000000000000008 R_X86_64_RELATIVE 4bc9ac │ │ +0000000001610b58 0000000000000008 R_X86_64_RELATIVE 4bc985 │ │ 0000000001610b68 0000000000000008 R_X86_64_RELATIVE 4df25f │ │ 0000000001610b78 0000000000000008 R_X86_64_RELATIVE 4badc6 │ │ -0000000001610b88 0000000000000008 R_X86_64_RELATIVE 4c9264 │ │ -0000000001610b98 0000000000000008 R_X86_64_RELATIVE 4c9276 │ │ +0000000001610b88 0000000000000008 R_X86_64_RELATIVE 4c923d │ │ +0000000001610b98 0000000000000008 R_X86_64_RELATIVE 4c924f │ │ 0000000001610bb8 0000000000000008 R_X86_64_RELATIVE 4df26e │ │ -0000000001610bc8 0000000000000008 R_X86_64_RELATIVE 4ce9f4 │ │ -0000000001610bd8 0000000000000008 R_X86_64_RELATIVE 4c9290 │ │ -0000000001610be8 0000000000000008 R_X86_64_RELATIVE 4c0320 │ │ +0000000001610bc8 0000000000000008 R_X86_64_RELATIVE 4ce9cd │ │ +0000000001610bd8 0000000000000008 R_X86_64_RELATIVE 4c9269 │ │ +0000000001610be8 0000000000000008 R_X86_64_RELATIVE 4c02f9 │ │ 0000000001610bf8 0000000000000008 R_X86_64_RELATIVE 4ec351 │ │ -0000000001610c08 0000000000000008 R_X86_64_RELATIVE 4cb0d2 │ │ -0000000001610c18 0000000000000008 R_X86_64_RELATIVE 4cb0e3 │ │ +0000000001610c08 0000000000000008 R_X86_64_RELATIVE 4cb0ab │ │ +0000000001610c18 0000000000000008 R_X86_64_RELATIVE 4cb0bc │ │ 0000000001610c28 0000000000000008 R_X86_64_RELATIVE 4f0065 │ │ 0000000001610c38 0000000000000008 R_X86_64_RELATIVE 4badd2 │ │ -0000000001610c48 0000000000000008 R_X86_64_RELATIVE 4cd0cf │ │ -0000000001610c58 0000000000000008 R_X86_64_RELATIVE 4c032c │ │ -0000000001610c68 0000000000000008 R_X86_64_RELATIVE 4bc9c5 │ │ +0000000001610c48 0000000000000008 R_X86_64_RELATIVE 4cd0a8 │ │ +0000000001610c58 0000000000000008 R_X86_64_RELATIVE 4c0305 │ │ +0000000001610c68 0000000000000008 R_X86_64_RELATIVE 4bc99e │ │ 0000000001610c78 0000000000000008 R_X86_64_RELATIVE 4d9b5b │ │ 0000000001610c88 0000000000000008 R_X86_64_RELATIVE 4d5c9c │ │ -0000000001610c98 0000000000000008 R_X86_64_RELATIVE 4cb0fa │ │ +0000000001610c98 0000000000000008 R_X86_64_RELATIVE 4cb0d3 │ │ 0000000001610ca8 0000000000000008 R_X86_64_RELATIVE 4d40d1 │ │ -0000000001610cb8 0000000000000008 R_X86_64_RELATIVE 4cb105 │ │ -0000000001610cc8 0000000000000008 R_X86_64_RELATIVE 4cb124 │ │ +0000000001610cb8 0000000000000008 R_X86_64_RELATIVE 4cb0de │ │ +0000000001610cc8 0000000000000008 R_X86_64_RELATIVE 4cb0fd │ │ 0000000001610cd8 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ 0000000001610ce8 0000000000000008 R_X86_64_RELATIVE 4bade8 │ │ -0000000001610cf8 0000000000000008 R_X86_64_RELATIVE 4be513 │ │ +0000000001610cf8 0000000000000008 R_X86_64_RELATIVE 4be4ec │ │ 0000000001610d08 0000000000000008 R_X86_64_RELATIVE 4d5cb7 │ │ -0000000001610d18 0000000000000008 R_X86_64_RELATIVE 4c1fbe │ │ -0000000001610d28 0000000000000008 R_X86_64_RELATIVE 4cea0a │ │ +0000000001610d18 0000000000000008 R_X86_64_RELATIVE 4c1f97 │ │ +0000000001610d28 0000000000000008 R_X86_64_RELATIVE 4ce9e3 │ │ 0000000001610d38 0000000000000008 R_X86_64_RELATIVE 4d0785 │ │ 0000000001610d48 0000000000000008 R_X86_64_RELATIVE 4d9b71 │ │ -0000000001610d58 0000000000000008 R_X86_64_RELATIVE 4be527 │ │ +0000000001610d58 0000000000000008 R_X86_64_RELATIVE 4be500 │ │ 0000000001610d68 0000000000000008 R_X86_64_RELATIVE 4ee015 │ │ -0000000001610d78 0000000000000008 R_X86_64_RELATIVE 4c1fd4 │ │ +0000000001610d78 0000000000000008 R_X86_64_RELATIVE 4c1fad │ │ 0000000001610d88 0000000000000008 R_X86_64_RELATIVE 4e2f35 │ │ 0000000001610d98 0000000000000008 R_X86_64_RELATIVE 4dd665 │ │ 0000000001610da8 0000000000000008 R_X86_64_RELATIVE 4ec360 │ │ -0000000001610db8 0000000000000008 R_X86_64_RELATIVE 4be53b │ │ -0000000001610dc8 0000000000000008 R_X86_64_RELATIVE 4c0340 │ │ -0000000001610dd8 0000000000000008 R_X86_64_RELATIVE 4c73e8 │ │ +0000000001610db8 0000000000000008 R_X86_64_RELATIVE 4be514 │ │ +0000000001610dc8 0000000000000008 R_X86_64_RELATIVE 4c0319 │ │ +0000000001610dd8 0000000000000008 R_X86_64_RELATIVE 4c73c1 │ │ 0000000001610de8 0000000000000008 R_X86_64_RELATIVE 4d2652 │ │ -0000000001610df8 0000000000000008 R_X86_64_RELATIVE 4c1fe8 │ │ +0000000001610df8 0000000000000008 R_X86_64_RELATIVE 4c1fc1 │ │ 0000000001610e08 0000000000000008 R_X86_64_RELATIVE 4d5ccc │ │ -0000000001610e18 0000000000000008 R_X86_64_RELATIVE 4c5ae6 │ │ +0000000001610e18 0000000000000008 R_X86_64_RELATIVE 4c5abf │ │ 0000000001610e28 0000000000000008 R_X86_64_RELATIVE 4e1128 │ │ 0000000001610e38 0000000000000008 R_X86_64_RELATIVE 4b8e35 │ │ -0000000001610e48 0000000000000008 R_X86_64_RELATIVE 4c7402 │ │ -0000000001610e58 0000000000000008 R_X86_64_RELATIVE 4c5afc │ │ +0000000001610e48 0000000000000008 R_X86_64_RELATIVE 4c73db │ │ +0000000001610e58 0000000000000008 R_X86_64_RELATIVE 4c5ad5 │ │ 0000000001610e68 0000000000000008 R_X86_64_RELATIVE 4ee02a │ │ -0000000001610e78 0000000000000008 R_X86_64_RELATIVE 4ce9e5 │ │ -0000000001610e88 0000000000000008 R_X86_64_RELATIVE 4c1ff9 │ │ -0000000001610e98 0000000000000008 R_X86_64_RELATIVE 4c3d18 │ │ -0000000001610ea8 0000000000000008 R_X86_64_RELATIVE 4c72a1 │ │ +0000000001610e78 0000000000000008 R_X86_64_RELATIVE 4ce9be │ │ +0000000001610e88 0000000000000008 R_X86_64_RELATIVE 4c1fd2 │ │ +0000000001610e98 0000000000000008 R_X86_64_RELATIVE 4c3cf1 │ │ +0000000001610ea8 0000000000000008 R_X86_64_RELATIVE 4c727a │ │ 0000000001610eb8 0000000000000008 R_X86_64_RELATIVE 4db96e │ │ 0000000001610ec8 0000000000000008 R_X86_64_RELATIVE 4d079a │ │ 0000000001610ed8 0000000000000008 R_X86_64_RELATIVE 4bae02 │ │ 0000000001610ee8 0000000000000008 R_X86_64_RELATIVE 4b8e44 │ │ 0000000001610ef8 0000000000000008 R_X86_64_RELATIVE 4e113e │ │ -0000000001610f08 0000000000000008 R_X86_64_RELATIVE 4cd0e5 │ │ -0000000001610f18 0000000000000008 R_X86_64_RELATIVE 4c92a3 │ │ +0000000001610f08 0000000000000008 R_X86_64_RELATIVE 4cd0be │ │ +0000000001610f18 0000000000000008 R_X86_64_RELATIVE 4c927c │ │ 0000000001610f28 0000000000000008 R_X86_64_RELATIVE 4ea51d │ │ 0000000001610f38 0000000000000008 R_X86_64_RELATIVE 4d9b84 │ │ 0000000001610f48 0000000000000008 R_X86_64_RELATIVE 4dd67d │ │ 0000000001610f58 0000000000000008 R_X86_64_RELATIVE 4ba5f7 │ │ 0000000001610f68 0000000000000008 R_X86_64_RELATIVE 4e2f4e │ │ 0000000001610f78 0000000000000008 R_X86_64_RELATIVE 4e1155 │ │ 0000000001610f88 0000000000000008 R_X86_64_RELATIVE 4db982 │ │ -0000000001610f98 0000000000000008 R_X86_64_RELATIVE 4c7414 │ │ +0000000001610f98 0000000000000008 R_X86_64_RELATIVE 4c73ed │ │ 0000000001610fa8 0000000000000008 R_X86_64_RELATIVE 4d5ce1 │ │ 0000000001610fb8 0000000000000008 R_X86_64_RELATIVE 4e67e2 │ │ -0000000001610fc8 0000000000000008 R_X86_64_RELATIVE 4c92b9 │ │ +0000000001610fc8 0000000000000008 R_X86_64_RELATIVE 4c9292 │ │ 0000000001610fd8 0000000000000008 R_X86_64_RELATIVE 4e4c38 │ │ -0000000001610fe8 0000000000000008 R_X86_64_RELATIVE 4c3d2a │ │ +0000000001610fe8 0000000000000008 R_X86_64_RELATIVE 4c3d03 │ │ 0000000001610ff8 0000000000000008 R_X86_64_RELATIVE 4b8e52 │ │ -0000000001611008 0000000000000008 R_X86_64_RELATIVE 4c3d35 │ │ +0000000001611008 0000000000000008 R_X86_64_RELATIVE 4c3d0e │ │ 0000000001611018 0000000000000008 R_X86_64_RELATIVE 4ea533 │ │ 0000000001611028 0000000000000008 R_X86_64_RELATIVE 4e4c4b │ │ 0000000001611038 0000000000000008 R_X86_64_RELATIVE 4d07b0 │ │ -0000000001611048 0000000000000008 R_X86_64_RELATIVE 4cb146 │ │ -0000000001611058 0000000000000008 R_X86_64_RELATIVE 4c2010 │ │ +0000000001611048 0000000000000008 R_X86_64_RELATIVE 4cb11f │ │ +0000000001611058 0000000000000008 R_X86_64_RELATIVE 4c1fe9 │ │ 0000000001611068 0000000000000008 R_X86_64_RELATIVE 4f007f │ │ 0000000001611078 0000000000000008 R_X86_64_RELATIVE 4e116f │ │ 0000000001611088 0000000000000008 R_X86_64_RELATIVE 4e86ea │ │ 0000000001611098 0000000000000008 R_X86_64_RELATIVE 4e871a │ │ 00000000016110a8 0000000000000008 R_X86_64_RELATIVE 4d2671 │ │ -00000000016110b8 0000000000000008 R_X86_64_RELATIVE 4c0353 │ │ +00000000016110b8 0000000000000008 R_X86_64_RELATIVE 4c032c │ │ 00000000016110c8 0000000000000008 R_X86_64_RELATIVE 4e67f5 │ │ 00000000016110d8 0000000000000008 R_X86_64_RELATIVE 4f20a0 │ │ 00000000016110e8 0000000000000008 R_X86_64_RELATIVE 4bae16 │ │ 00000000016110f8 0000000000000008 R_X86_64_RELATIVE 4e2f63 │ │ 0000000001611108 0000000000000008 R_X86_64_RELATIVE 4ea54a │ │ 0000000001611118 0000000000000008 R_X86_64_RELATIVE 4ec36c │ │ 0000000001611128 0000000000000008 R_X86_64_RELATIVE 4f009d │ │ -0000000001611138 0000000000000008 R_X86_64_RELATIVE 4c0366 │ │ -0000000001611148 0000000000000008 R_X86_64_RELATIVE 4cea20 │ │ -0000000001611158 0000000000000008 R_X86_64_RELATIVE 4c5b08 │ │ +0000000001611138 0000000000000008 R_X86_64_RELATIVE 4c033f │ │ +0000000001611148 0000000000000008 R_X86_64_RELATIVE 4ce9f9 │ │ +0000000001611158 0000000000000008 R_X86_64_RELATIVE 4c5ae1 │ │ 0000000001611168 0000000000000008 R_X86_64_RELATIVE 4bc2c7 │ │ -0000000001611178 0000000000000008 R_X86_64_RELATIVE 4c037e │ │ -0000000001611188 0000000000000008 R_X86_64_RELATIVE 4cd0f6 │ │ -0000000001611198 0000000000000008 R_X86_64_RELATIVE 4c038f │ │ -00000000016111a8 0000000000000008 R_X86_64_RELATIVE 4cb15c │ │ +0000000001611178 0000000000000008 R_X86_64_RELATIVE 4c0357 │ │ +0000000001611188 0000000000000008 R_X86_64_RELATIVE 4cd0cf │ │ +0000000001611198 0000000000000008 R_X86_64_RELATIVE 4c0368 │ │ +00000000016111a8 0000000000000008 R_X86_64_RELATIVE 4cb135 │ │ 00000000016111b8 0000000000000008 R_X86_64_RELATIVE 4f20bd │ │ -00000000016111c8 0000000000000008 R_X86_64_RELATIVE 4c039e │ │ +00000000016111c8 0000000000000008 R_X86_64_RELATIVE 4c0377 │ │ 00000000016111d8 0000000000000008 R_X86_64_RELATIVE 4dd692 │ │ 00000000016111e8 0000000000000008 R_X86_64_RELATIVE 4e2f7c │ │ 00000000016111f8 0000000000000008 R_X86_64_RELATIVE 4d9b9b │ │ -0000000001611208 0000000000000008 R_X86_64_RELATIVE 4be54a │ │ -0000000001611218 0000000000000008 R_X86_64_RELATIVE 4c7426 │ │ +0000000001611208 0000000000000008 R_X86_64_RELATIVE 4be523 │ │ +0000000001611218 0000000000000008 R_X86_64_RELATIVE 4c73ff │ │ 0000000001611228 0000000000000008 R_X86_64_RELATIVE 4d40e6 │ │ 0000000001611238 0000000000000008 R_X86_64_RELATIVE 4d9bbf │ │ -0000000001611248 0000000000000008 R_X86_64_RELATIVE 4c03b4 │ │ -0000000001611258 0000000000000008 R_X86_64_RELATIVE 4c3d47 │ │ +0000000001611248 0000000000000008 R_X86_64_RELATIVE 4c038d │ │ +0000000001611258 0000000000000008 R_X86_64_RELATIVE 4c3d20 │ │ 0000000001611268 0000000000000008 R_X86_64_RELATIVE 4e4c65 │ │ -0000000001611278 0000000000000008 R_X86_64_RELATIVE 4c03d6 │ │ +0000000001611278 0000000000000008 R_X86_64_RELATIVE 4c03af │ │ 0000000001611288 0000000000000008 R_X86_64_RELATIVE 4ec38a │ │ 0000000001611298 0000000000000008 R_X86_64_RELATIVE 4e6808 │ │ 00000000016112a8 0000000000000008 R_X86_64_RELATIVE 4ec3a3 │ │ 00000000016112c8 0000000000000008 R_X86_64_RELATIVE 4ea4f3 │ │ 00000000016112d8 0000000000000008 R_X86_64_RELATIVE 4d7ed0 │ │ -00000000016112e8 0000000000000008 R_X86_64_RELATIVE 4c73d8 │ │ -00000000016112f8 0000000000000008 R_X86_64_RELATIVE 4be4fd │ │ +00000000016112e8 0000000000000008 R_X86_64_RELATIVE 4c73b1 │ │ +00000000016112f8 0000000000000008 R_X86_64_RELATIVE 4be4d6 │ │ 0000000001611308 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ 0000000001611318 0000000000000008 R_X86_64_RELATIVE 4d5cef │ │ 0000000001611328 0000000000000008 R_X86_64_RELATIVE 4ee03d │ │ 0000000001611338 0000000000000008 R_X86_64_RELATIVE 4ba5f7 │ │ 0000000001611348 0000000000000008 R_X86_64_RELATIVE 4d07d9 │ │ 0000000001611358 0000000000000008 R_X86_64_RELATIVE 4d7ebe │ │ 0000000001611368 0000000000000008 R_X86_64_RELATIVE 4d0773 │ │ -0000000001611378 0000000000000008 R_X86_64_RELATIVE 4bc9ac │ │ -0000000001611388 0000000000000008 R_X86_64_RELATIVE 4c2024 │ │ -0000000001611398 0000000000000008 R_X86_64_RELATIVE 4cea2d │ │ +0000000001611378 0000000000000008 R_X86_64_RELATIVE 4bc985 │ │ +0000000001611388 0000000000000008 R_X86_64_RELATIVE 4c1ffd │ │ +0000000001611398 0000000000000008 R_X86_64_RELATIVE 4cea06 │ │ 00000000016113a8 0000000000000008 R_X86_64_RELATIVE 4db990 │ │ 00000000016113b8 0000000000000008 R_X86_64_RELATIVE 4e6823 │ │ -00000000016113d8 0000000000000008 R_X86_64_RELATIVE 4c5b17 │ │ +00000000016113d8 0000000000000008 R_X86_64_RELATIVE 4c5af0 │ │ 00000000016113e8 0000000000000008 R_X86_64_RELATIVE 4ea56d │ │ 00000000016113f8 0000000000000008 R_X86_64_RELATIVE 4e6834 │ │ -0000000001611408 0000000000000008 R_X86_64_RELATIVE 4c2030 │ │ -0000000001611418 0000000000000008 R_X86_64_RELATIVE 4c92ce │ │ -0000000001611428 0000000000000008 R_X86_64_RELATIVE 4c92e0 │ │ -0000000001611438 0000000000000008 R_X86_64_RELATIVE 4c92ed │ │ +0000000001611408 0000000000000008 R_X86_64_RELATIVE 4c2009 │ │ +0000000001611418 0000000000000008 R_X86_64_RELATIVE 4c92a7 │ │ +0000000001611428 0000000000000008 R_X86_64_RELATIVE 4c92b9 │ │ +0000000001611438 0000000000000008 R_X86_64_RELATIVE 4c92c6 │ │ 0000000001611448 0000000000000008 R_X86_64_RELATIVE 4ed7da │ │ -0000000001611458 0000000000000008 R_X86_64_RELATIVE 4bc9dc │ │ -0000000001611468 0000000000000008 R_X86_64_RELATIVE 4cb0d2 │ │ -0000000001611478 0000000000000008 R_X86_64_RELATIVE 4bc9f4 │ │ +0000000001611458 0000000000000008 R_X86_64_RELATIVE 4bc9b5 │ │ +0000000001611468 0000000000000008 R_X86_64_RELATIVE 4cb0ab │ │ +0000000001611478 0000000000000008 R_X86_64_RELATIVE 4bc9cd │ │ 0000000001611488 0000000000000008 R_X86_64_RELATIVE 4f20d3 │ │ 0000000001611498 0000000000000008 R_X86_64_RELATIVE 4d268a │ │ 00000000016114a8 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ 00000000016114b8 0000000000000008 R_X86_64_RELATIVE 4d9bcf │ │ 00000000016114c8 0000000000000008 R_X86_64_RELATIVE 4d5d03 │ │ 00000000016114d8 0000000000000008 R_X86_64_RELATIVE 4d5d25 │ │ -00000000016114e8 0000000000000008 R_X86_64_RELATIVE 4cb172 │ │ -00000000016114f8 0000000000000008 R_X86_64_RELATIVE 4c1fbe │ │ -0000000001611508 0000000000000008 R_X86_64_RELATIVE 4c743b │ │ +00000000016114e8 0000000000000008 R_X86_64_RELATIVE 4cb14b │ │ +00000000016114f8 0000000000000008 R_X86_64_RELATIVE 4c1f97 │ │ +0000000001611508 0000000000000008 R_X86_64_RELATIVE 4c7414 │ │ 0000000001611518 0000000000000008 R_X86_64_RELATIVE 4e117c │ │ 0000000001611528 0000000000000008 R_X86_64_RELATIVE 4b8e63 │ │ 0000000001611538 0000000000000008 R_X86_64_RELATIVE 4f00b4 │ │ 0000000001611548 0000000000000008 R_X86_64_RELATIVE 4d9bde │ │ -0000000001611558 0000000000000008 R_X86_64_RELATIVE 4cea39 │ │ -0000000001611568 0000000000000008 R_X86_64_RELATIVE 4c7457 │ │ -0000000001611578 0000000000000008 R_X86_64_RELATIVE 4c746b │ │ +0000000001611558 0000000000000008 R_X86_64_RELATIVE 4cea12 │ │ +0000000001611568 0000000000000008 R_X86_64_RELATIVE 4c7430 │ │ +0000000001611578 0000000000000008 R_X86_64_RELATIVE 4c7444 │ │ 0000000001611588 0000000000000008 R_X86_64_RELATIVE 4ec3b7 │ │ -0000000001611598 0000000000000008 R_X86_64_RELATIVE 4be55f │ │ -00000000016115a8 0000000000000008 R_X86_64_RELATIVE 4be578 │ │ +0000000001611598 0000000000000008 R_X86_64_RELATIVE 4be538 │ │ +00000000016115a8 0000000000000008 R_X86_64_RELATIVE 4be551 │ │ 00000000016115b8 0000000000000008 R_X86_64_RELATIVE 4dd6a5 │ │ 00000000016115c8 0000000000000008 R_X86_64_RELATIVE 4f20eb │ │ -00000000016115d8 0000000000000008 R_X86_64_RELATIVE 4c203a │ │ -00000000016115e8 0000000000000008 R_X86_64_RELATIVE 4cd107 │ │ -00000000016115f8 0000000000000008 R_X86_64_RELATIVE 4c2046 │ │ +00000000016115d8 0000000000000008 R_X86_64_RELATIVE 4c2013 │ │ +00000000016115e8 0000000000000008 R_X86_64_RELATIVE 4cd0e0 │ │ +00000000016115f8 0000000000000008 R_X86_64_RELATIVE 4c201f │ │ 0000000001611608 0000000000000008 R_X86_64_RELATIVE 4e1191 │ │ 0000000001611618 0000000000000008 R_X86_64_RELATIVE 4e8733 │ │ -0000000001611628 0000000000000008 R_X86_64_RELATIVE 4c5b25 │ │ -0000000001611638 0000000000000008 R_X86_64_RELATIVE 4c9307 │ │ +0000000001611628 0000000000000008 R_X86_64_RELATIVE 4c5afe │ │ +0000000001611638 0000000000000008 R_X86_64_RELATIVE 4c92e0 │ │ 0000000001611648 0000000000000008 R_X86_64_RELATIVE 4d5d32 │ │ -0000000001611658 0000000000000008 R_X86_64_RELATIVE 4c931a │ │ -0000000001611668 0000000000000008 R_X86_64_RELATIVE 4c5b32 │ │ -0000000001611678 0000000000000008 R_X86_64_RELATIVE 4c3d5d │ │ +0000000001611658 0000000000000008 R_X86_64_RELATIVE 4c92f3 │ │ +0000000001611668 0000000000000008 R_X86_64_RELATIVE 4c5b0b │ │ +0000000001611678 0000000000000008 R_X86_64_RELATIVE 4c3d36 │ │ 0000000001611688 0000000000000008 R_X86_64_RELATIVE 4d4103 │ │ -0000000001611698 0000000000000008 R_X86_64_RELATIVE 4cea47 │ │ -00000000016116a8 0000000000000008 R_X86_64_RELATIVE 4cd11c │ │ +0000000001611698 0000000000000008 R_X86_64_RELATIVE 4cea20 │ │ +00000000016116a8 0000000000000008 R_X86_64_RELATIVE 4cd0f5 │ │ 00000000016116b8 0000000000000008 R_X86_64_RELATIVE 4ec3c7 │ │ -00000000016116c8 0000000000000008 R_X86_64_RELATIVE 4c7488 │ │ -00000000016116d8 0000000000000008 R_X86_64_RELATIVE 4c74a3 │ │ +00000000016116c8 0000000000000008 R_X86_64_RELATIVE 4c7461 │ │ +00000000016116d8 0000000000000008 R_X86_64_RELATIVE 4c747c │ │ 00000000016116e8 0000000000000008 R_X86_64_RELATIVE 4ec3e0 │ │ -00000000016116f8 0000000000000008 R_X86_64_RELATIVE 4c03ec │ │ +00000000016116f8 0000000000000008 R_X86_64_RELATIVE 4c03c5 │ │ 0000000001611708 0000000000000008 R_X86_64_RELATIVE 4f00cd │ │ -0000000001611718 0000000000000008 R_X86_64_RELATIVE 4c5b53 │ │ +0000000001611718 0000000000000008 R_X86_64_RELATIVE 4c5b2c │ │ 0000000001611728 0000000000000008 R_X86_64_RELATIVE 4d7edc │ │ -0000000001611738 0000000000000008 R_X86_64_RELATIVE 4bca14 │ │ -0000000001611748 0000000000000008 R_X86_64_RELATIVE 4c3d6d │ │ +0000000001611738 0000000000000008 R_X86_64_RELATIVE 4bc9ed │ │ +0000000001611748 0000000000000008 R_X86_64_RELATIVE 4c3d46 │ │ 0000000001611758 0000000000000008 R_X86_64_RELATIVE 4f00df │ │ 0000000001611768 0000000000000008 R_X86_64_RELATIVE 4ec3f9 │ │ -0000000001611778 0000000000000008 R_X86_64_RELATIVE 4cea5a │ │ +0000000001611778 0000000000000008 R_X86_64_RELATIVE 4cea33 │ │ 0000000001611788 0000000000000008 R_X86_64_RELATIVE 4e874a │ │ 0000000001611798 0000000000000008 R_X86_64_RELATIVE 4b8e44 │ │ 00000000016117a8 0000000000000008 R_X86_64_RELATIVE 4b87d5 │ │ 00000000016117b8 0000000000000008 R_X86_64_RELATIVE 4df283 │ │ 00000000016117c8 0000000000000008 R_X86_64_RELATIVE 4d5d41 │ │ -00000000016117d8 0000000000000008 R_X86_64_RELATIVE 4be588 │ │ +00000000016117d8 0000000000000008 R_X86_64_RELATIVE 4be561 │ │ 00000000016117e8 0000000000000008 R_X86_64_RELATIVE 4ea57e │ │ 00000000016117f8 0000000000000008 R_X86_64_RELATIVE 4e11a8 │ │ -0000000001611808 0000000000000008 R_X86_64_RELATIVE 4bca2c │ │ +0000000001611808 0000000000000008 R_X86_64_RELATIVE 4bca05 │ │ 0000000001611818 0000000000000008 R_X86_64_RELATIVE 4e2f92 │ │ 0000000001611828 0000000000000008 R_X86_64_RELATIVE 4db9b6 │ │ 0000000001611838 0000000000000008 R_X86_64_RELATIVE 4d07ed │ │ 0000000001611848 0000000000000008 R_X86_64_RELATIVE 4ee050 │ │ -0000000001611858 0000000000000008 R_X86_64_RELATIVE 4be599 │ │ +0000000001611858 0000000000000008 R_X86_64_RELATIVE 4be572 │ │ 0000000001611868 0000000000000008 R_X86_64_RELATIVE 4ee063 │ │ 0000000001611878 0000000000000008 R_X86_64_RELATIVE 4f20fa │ │ 0000000001611888 0000000000000008 R_X86_64_RELATIVE 4ec414 │ │ -0000000001611898 0000000000000008 R_X86_64_RELATIVE 4c74c0 │ │ -00000000016118a8 0000000000000008 R_X86_64_RELATIVE 4c5b64 │ │ +0000000001611898 0000000000000008 R_X86_64_RELATIVE 4c7499 │ │ +00000000016118a8 0000000000000008 R_X86_64_RELATIVE 4c5b3d │ │ 00000000016118b8 0000000000000008 R_X86_64_RELATIVE 4bae27 │ │ 00000000016118c8 0000000000000008 R_X86_64_RELATIVE 4d9bfb │ │ -00000000016118d8 0000000000000008 R_X86_64_RELATIVE 4c2056 │ │ -00000000016118e8 0000000000000008 R_X86_64_RELATIVE 4cea79 │ │ +00000000016118d8 0000000000000008 R_X86_64_RELATIVE 4c202f │ │ +00000000016118e8 0000000000000008 R_X86_64_RELATIVE 4cea52 │ │ 00000000016118f8 0000000000000008 R_X86_64_RELATIVE 4d9c11 │ │ 0000000001611908 0000000000000008 R_X86_64_RELATIVE 4df28e │ │ 0000000001611918 0000000000000008 R_X86_64_RELATIVE 4e875d │ │ 0000000001611928 0000000000000008 R_X86_64_RELATIVE 4dd6b8 │ │ 0000000001611938 0000000000000008 R_X86_64_RELATIVE 4d9c29 │ │ -0000000001611948 0000000000000008 R_X86_64_RELATIVE 4c3d87 │ │ +0000000001611948 0000000000000008 R_X86_64_RELATIVE 4c3d60 │ │ 0000000001611958 0000000000000008 R_X86_64_RELATIVE 4f210b │ │ -0000000001611968 0000000000000008 R_X86_64_RELATIVE 4be5a9 │ │ +0000000001611968 0000000000000008 R_X86_64_RELATIVE 4be582 │ │ 0000000001611978 0000000000000008 R_X86_64_RELATIVE 4d07ff │ │ 0000000001611988 0000000000000008 R_X86_64_RELATIVE 4f2116 │ │ 0000000001611998 0000000000000008 R_X86_64_RELATIVE 4db9cc │ │ 00000000016119a8 0000000000000008 R_X86_64_RELATIVE 4e11b4 │ │ -00000000016119b8 0000000000000008 R_X86_64_RELATIVE 4c3da4 │ │ -00000000016119c8 0000000000000008 R_X86_64_RELATIVE 4c74d0 │ │ -00000000016119d8 0000000000000008 R_X86_64_RELATIVE 4c3dba │ │ -00000000016119e8 0000000000000008 R_X86_64_RELATIVE 4c3dc3 │ │ +00000000016119b8 0000000000000008 R_X86_64_RELATIVE 4c3d7d │ │ +00000000016119c8 0000000000000008 R_X86_64_RELATIVE 4c74a9 │ │ +00000000016119d8 0000000000000008 R_X86_64_RELATIVE 4c3d93 │ │ +00000000016119e8 0000000000000008 R_X86_64_RELATIVE 4c3d9c │ │ 00000000016119f8 0000000000000008 R_X86_64_RELATIVE 4ea593 │ │ 0000000001611a08 0000000000000008 R_X86_64_RELATIVE 4d0817 │ │ 0000000001611a18 0000000000000008 R_X86_64_RELATIVE 4d4116 │ │ 0000000001611a28 0000000000000008 R_X86_64_RELATIVE 4db9dd │ │ 0000000001611a38 0000000000000008 R_X86_64_RELATIVE 4bc2c7 │ │ 0000000001611a48 0000000000000008 R_X86_64_RELATIVE 4db9fd │ │ 0000000001611a58 0000000000000008 R_X86_64_RELATIVE 4d082a │ │ -0000000001611a68 0000000000000008 R_X86_64_RELATIVE 4bca42 │ │ -0000000001611a78 0000000000000008 R_X86_64_RELATIVE 4c03fa │ │ +0000000001611a68 0000000000000008 R_X86_64_RELATIVE 4bca1b │ │ +0000000001611a78 0000000000000008 R_X86_64_RELATIVE 4c03d3 │ │ 0000000001611a88 0000000000000008 R_X86_64_RELATIVE 4d2698 │ │ 0000000001611a98 0000000000000008 R_X86_64_RELATIVE 4e4c72 │ │ -0000000001611aa8 0000000000000008 R_X86_64_RELATIVE 4c0412 │ │ +0000000001611aa8 0000000000000008 R_X86_64_RELATIVE 4c03eb │ │ 0000000001611ab8 0000000000000008 R_X86_64_RELATIVE 4dd692 │ │ 0000000001611ac8 0000000000000008 R_X86_64_RELATIVE 4e8775 │ │ 0000000001611ad8 0000000000000008 R_X86_64_RELATIVE 4d4125 │ │ 0000000001611ae8 0000000000000008 R_X86_64_RELATIVE 4f00f1 │ │ 0000000001611af8 0000000000000008 R_X86_64_RELATIVE 4d7eeb │ │ 0000000001611b08 0000000000000008 R_X86_64_RELATIVE 4ea5a8 │ │ 0000000001611b18 0000000000000008 R_X86_64_RELATIVE 4d26b4 │ │ -0000000001611b38 0000000000000008 R_X86_64_RELATIVE 4c0432 │ │ -0000000001611b48 0000000000000008 R_X86_64_RELATIVE 4c5b7c │ │ +0000000001611b38 0000000000000008 R_X86_64_RELATIVE 4c040b │ │ +0000000001611b48 0000000000000008 R_X86_64_RELATIVE 4c5b55 │ │ 0000000001611b58 0000000000000008 R_X86_64_RELATIVE 4e8791 │ │ -0000000001611b68 0000000000000008 R_X86_64_RELATIVE 4c0444 │ │ -0000000001611b78 0000000000000008 R_X86_64_RELATIVE 4c3dcd │ │ +0000000001611b68 0000000000000008 R_X86_64_RELATIVE 4c041d │ │ +0000000001611b78 0000000000000008 R_X86_64_RELATIVE 4c3da6 │ │ 0000000001611b88 0000000000000008 R_X86_64_RELATIVE 4e4c7e │ │ 0000000001611b98 0000000000000008 R_X86_64_RELATIVE 4d4136 │ │ -0000000001611ba8 0000000000000008 R_X86_64_RELATIVE 4bca56 │ │ +0000000001611ba8 0000000000000008 R_X86_64_RELATIVE 4bca2f │ │ 0000000001611bb8 0000000000000008 R_X86_64_RELATIVE 4dd6d1 │ │ 0000000001611bc8 0000000000000008 R_X86_64_RELATIVE 4d5d56 │ │ -0000000001611bd8 0000000000000008 R_X86_64_RELATIVE 4bca72 │ │ -0000000001611be8 0000000000000008 R_X86_64_RELATIVE 4be5bf │ │ -0000000001611bf8 0000000000000008 R_X86_64_RELATIVE 4ce776 │ │ +0000000001611bd8 0000000000000008 R_X86_64_RELATIVE 4bca4b │ │ +0000000001611be8 0000000000000008 R_X86_64_RELATIVE 4be598 │ │ +0000000001611bf8 0000000000000008 R_X86_64_RELATIVE 4ce74f │ │ 0000000001611c08 0000000000000008 R_X86_64_RELATIVE 4d414c │ │ -0000000001611c18 0000000000000008 R_X86_64_RELATIVE 4c5b8b │ │ +0000000001611c18 0000000000000008 R_X86_64_RELATIVE 4c5b64 │ │ 0000000001611c28 0000000000000008 R_X86_64_RELATIVE 4e6849 │ │ -0000000001611c38 0000000000000008 R_X86_64_RELATIVE 4c74da │ │ +0000000001611c38 0000000000000008 R_X86_64_RELATIVE 4c74b3 │ │ 0000000001611c48 0000000000000008 R_X86_64_RELATIVE 4f0106 │ │ 0000000001611c58 0000000000000008 R_X86_64_RELATIVE 4dba0c │ │ 0000000001611c68 0000000000000008 R_X86_64_RELATIVE 4f1974 │ │ 0000000001611c78 0000000000000008 R_X86_64_RELATIVE 4e7e8e │ │ 0000000001611c88 0000000000000008 R_X86_64_RELATIVE 4e28c8 │ │ 0000000001611c98 0000000000000008 R_X86_64_RELATIVE 4e097b │ │ 0000000001611ca8 0000000000000008 R_X86_64_RELATIVE 4f2126 │ │ 0000000001611cb8 0000000000000008 R_X86_64_RELATIVE 4f2143 │ │ 0000000001611cc8 0000000000000008 R_X86_64_RELATIVE 4f0122 │ │ 0000000001611cd8 0000000000000008 R_X86_64_RELATIVE 4ea5be │ │ -0000000001611cf8 0000000000000008 R_X86_64_RELATIVE 4c9290 │ │ -0000000001611d08 0000000000000008 R_X86_64_RELATIVE 4cb185 │ │ +0000000001611cf8 0000000000000008 R_X86_64_RELATIVE 4c9269 │ │ +0000000001611d08 0000000000000008 R_X86_64_RELATIVE 4cb15e │ │ 0000000001611d18 0000000000000008 R_X86_64_RELATIVE 4e2fa0 │ │ -0000000001611d28 0000000000000008 R_X86_64_RELATIVE 4be5ca │ │ +0000000001611d28 0000000000000008 R_X86_64_RELATIVE 4be5a3 │ │ 0000000001611d38 0000000000000008 R_X86_64_RELATIVE 4ec424 │ │ 0000000001611d48 0000000000000008 R_X86_64_RELATIVE 4d26be │ │ -0000000001611d58 0000000000000008 R_X86_64_RELATIVE 4bca92 │ │ -0000000001611d68 0000000000000008 R_X86_64_RELATIVE 4ca63e │ │ -0000000001611d78 0000000000000008 R_X86_64_RELATIVE 4c3dea │ │ +0000000001611d58 0000000000000008 R_X86_64_RELATIVE 4bca6b │ │ +0000000001611d68 0000000000000008 R_X86_64_RELATIVE 4ca617 │ │ +0000000001611d78 0000000000000008 R_X86_64_RELATIVE 4c3dc3 │ │ 0000000001611d88 0000000000000008 R_X86_64_RELATIVE 4d5d5e │ │ 0000000001611d98 0000000000000008 R_X86_64_RELATIVE 4d26d6 │ │ 0000000001611da8 0000000000000008 R_X86_64_RELATIVE 4d084b │ │ 0000000001611db8 0000000000000008 R_X86_64_RELATIVE 4d5d74 │ │ 0000000001611dc8 0000000000000008 R_X86_64_RELATIVE 4d5d92 │ │ 0000000001611dd8 0000000000000008 R_X86_64_RELATIVE 4e6871 │ │ 0000000001611de8 0000000000000008 R_X86_64_RELATIVE 4e11e8 │ │ 0000000001611df8 0000000000000008 R_X86_64_RELATIVE 4e2fb5 │ │ -0000000001611e08 0000000000000008 R_X86_64_RELATIVE 4c932f │ │ +0000000001611e08 0000000000000008 R_X86_64_RELATIVE 4c9308 │ │ 0000000001611e18 0000000000000008 R_X86_64_RELATIVE 4d26ee │ │ 0000000001611e28 0000000000000008 R_X86_64_RELATIVE 4d085e │ │ 0000000001611e38 0000000000000008 R_X86_64_RELATIVE 4ee076 │ │ -0000000001611e48 0000000000000008 R_X86_64_RELATIVE 4c9361 │ │ +0000000001611e48 0000000000000008 R_X86_64_RELATIVE 4c933a │ │ 0000000001611e58 0000000000000008 R_X86_64_RELATIVE 4d0884 │ │ 0000000001611e68 0000000000000008 R_X86_64_RELATIVE 4ea5d4 │ │ 0000000001611e78 0000000000000008 R_X86_64_RELATIVE 4f2116 │ │ -0000000001611e88 0000000000000008 R_X86_64_RELATIVE 4bcab1 │ │ +0000000001611e88 0000000000000008 R_X86_64_RELATIVE 4bca8a │ │ 0000000001611e98 0000000000000008 R_X86_64_RELATIVE 4bae16 │ │ 0000000001611ea8 0000000000000008 R_X86_64_RELATIVE 4ec43c │ │ 0000000001611eb8 0000000000000008 R_X86_64_RELATIVE 4d7efe │ │ 0000000001611ec8 0000000000000008 R_X86_64_RELATIVE 4f013e │ │ 0000000001611ee8 0000000000000008 R_X86_64_RELATIVE 4dd6e0 │ │ 0000000001611ef8 0000000000000008 R_X86_64_RELATIVE 4deb22 │ │ 0000000001611f08 0000000000000008 R_X86_64_RELATIVE 4d0899 │ │ -0000000001611f18 0000000000000008 R_X86_64_RELATIVE 4cb0d2 │ │ +0000000001611f18 0000000000000008 R_X86_64_RELATIVE 4cb0ab │ │ 0000000001611f28 0000000000000008 R_X86_64_RELATIVE 4d4155 │ │ -0000000001611f38 0000000000000008 R_X86_64_RELATIVE 4cb197 │ │ +0000000001611f38 0000000000000008 R_X86_64_RELATIVE 4cb170 │ │ 0000000001611f48 0000000000000008 R_X86_64_RELATIVE 4e4c91 │ │ -0000000001611f58 0000000000000008 R_X86_64_RELATIVE 4c74f6 │ │ +0000000001611f58 0000000000000008 R_X86_64_RELATIVE 4c74cf │ │ 0000000001611f68 0000000000000008 R_X86_64_RELATIVE 4e4cad │ │ 0000000001611f78 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ 0000000001611f88 0000000000000008 R_X86_64_RELATIVE 4e2fd0 │ │ 0000000001611f98 0000000000000008 R_X86_64_RELATIVE 4ec44d │ │ -0000000001611fa8 0000000000000008 R_X86_64_RELATIVE 4c7513 │ │ -0000000001611fb8 0000000000000008 R_X86_64_RELATIVE 4c9378 │ │ +0000000001611fa8 0000000000000008 R_X86_64_RELATIVE 4c74ec │ │ +0000000001611fb8 0000000000000008 R_X86_64_RELATIVE 4c9351 │ │ 0000000001611fc8 0000000000000008 R_X86_64_RELATIVE 4e4ccc │ │ 0000000001611fd8 0000000000000008 R_X86_64_RELATIVE 4f0151 │ │ 0000000001611fe8 0000000000000008 R_X86_64_RELATIVE 4d08ad │ │ 0000000001611ff8 0000000000000008 R_X86_64_RELATIVE 4e11ff │ │ 0000000001612008 0000000000000008 R_X86_64_RELATIVE 4d4163 │ │ -0000000001612018 0000000000000008 R_X86_64_RELATIVE 4c7531 │ │ -0000000001612028 0000000000000008 R_X86_64_RELATIVE 4c57de │ │ +0000000001612018 0000000000000008 R_X86_64_RELATIVE 4c750a │ │ +0000000001612028 0000000000000008 R_X86_64_RELATIVE 4c57b7 │ │ 0000000001612038 0000000000000008 R_X86_64_RELATIVE 4e87a5 │ │ 0000000001612048 0000000000000008 R_X86_64_RELATIVE 4d4178 │ │ 0000000001612058 0000000000000008 R_X86_64_RELATIVE 4d4189 │ │ 0000000001612068 0000000000000008 R_X86_64_RELATIVE 4d7f1d │ │ 0000000001612078 0000000000000008 R_X86_64_RELATIVE 4d08c8 │ │ 0000000001612088 0000000000000008 R_X86_64_RELATIVE 4b8e35 │ │ 0000000001612098 0000000000000008 R_X86_64_RELATIVE 4d5cef │ │ -00000000016120a8 0000000000000008 R_X86_64_RELATIVE 4cb1b0 │ │ +00000000016120a8 0000000000000008 R_X86_64_RELATIVE 4cb189 │ │ 00000000016120b8 0000000000000008 R_X86_64_RELATIVE 4d5da7 │ │ 00000000016120c8 0000000000000008 R_X86_64_RELATIVE 4d41a2 │ │ 00000000016120d8 0000000000000008 R_X86_64_RELATIVE 4e2fe5 │ │ 00000000016120e8 0000000000000008 R_X86_64_RELATIVE 4ee08e │ │ -00000000016120f8 0000000000000008 R_X86_64_RELATIVE 4c5afc │ │ -0000000001612108 0000000000000008 R_X86_64_RELATIVE 4ce9e5 │ │ -0000000001612118 0000000000000008 R_X86_64_RELATIVE 4cb1c1 │ │ +00000000016120f8 0000000000000008 R_X86_64_RELATIVE 4c5ad5 │ │ +0000000001612108 0000000000000008 R_X86_64_RELATIVE 4ce9be │ │ +0000000001612118 0000000000000008 R_X86_64_RELATIVE 4cb19a │ │ 0000000001612128 0000000000000008 R_X86_64_RELATIVE 4e6895 │ │ 0000000001612138 0000000000000008 R_X86_64_RELATIVE 4e87af │ │ -0000000001612148 0000000000000008 R_X86_64_RELATIVE 4c5b9c │ │ +0000000001612148 0000000000000008 R_X86_64_RELATIVE 4c5b75 │ │ 0000000001612158 0000000000000008 R_X86_64_RELATIVE 4d5db5 │ │ 0000000001612168 0000000000000008 R_X86_64_RELATIVE 4ec46a │ │ -0000000001612178 0000000000000008 R_X86_64_RELATIVE 4c046b │ │ +0000000001612178 0000000000000008 R_X86_64_RELATIVE 4c0444 │ │ 0000000001612188 0000000000000008 R_X86_64_RELATIVE 4df2a2 │ │ 0000000001612198 0000000000000008 R_X86_64_RELATIVE 4f003f │ │ -00000000016121a8 0000000000000008 R_X86_64_RELATIVE 4cd0c2 │ │ -00000000016121b8 0000000000000008 R_X86_64_RELATIVE 4c206a │ │ -00000000016121c8 0000000000000008 R_X86_64_RELATIVE 4c753b │ │ +00000000016121a8 0000000000000008 R_X86_64_RELATIVE 4cd09b │ │ +00000000016121b8 0000000000000008 R_X86_64_RELATIVE 4c2043 │ │ +00000000016121c8 0000000000000008 R_X86_64_RELATIVE 4c7514 │ │ 00000000016121d8 0000000000000008 R_X86_64_RELATIVE 4d41af │ │ 00000000016121e8 0000000000000008 R_X86_64_RELATIVE 4e2ff7 │ │ 00000000016121f8 0000000000000008 R_X86_64_RELATIVE 4ba5f7 │ │ 0000000001612208 0000000000000008 R_X86_64_RELATIVE 4d07d9 │ │ 0000000001612218 0000000000000008 R_X86_64_RELATIVE 4bae41 │ │ 0000000001612228 0000000000000008 R_X86_64_RELATIVE 4b8e77 │ │ 0000000001612238 0000000000000008 R_X86_64_RELATIVE 4d7f35 │ │ 0000000001612248 0000000000000008 R_X86_64_RELATIVE 4d5c76 │ │ 0000000001612258 0000000000000008 R_X86_64_RELATIVE 4d0773 │ │ 0000000001612268 0000000000000008 R_X86_64_RELATIVE 4d40c0 │ │ -0000000001612278 0000000000000008 R_X86_64_RELATIVE 4c754e │ │ +0000000001612278 0000000000000008 R_X86_64_RELATIVE 4c7527 │ │ 0000000001612288 0000000000000008 R_X86_64_RELATIVE 4d9c42 │ │ 0000000001612298 0000000000000008 R_X86_64_RELATIVE 4df25f │ │ -00000000016122a8 0000000000000008 R_X86_64_RELATIVE 4cea8e │ │ +00000000016122a8 0000000000000008 R_X86_64_RELATIVE 4cea67 │ │ 00000000016122b8 0000000000000008 R_X86_64_RELATIVE 4df2ba │ │ -00000000016122c8 0000000000000008 R_X86_64_RELATIVE 4c9391 │ │ +00000000016122c8 0000000000000008 R_X86_64_RELATIVE 4c936a │ │ 00000000016122d8 0000000000000008 R_X86_64_RELATIVE 4f0164 │ │ 00000000016122e8 0000000000000008 R_X86_64_RELATIVE 4d7f45 │ │ -00000000016122f8 0000000000000008 R_X86_64_RELATIVE 4c9264 │ │ +00000000016122f8 0000000000000008 R_X86_64_RELATIVE 4c923d │ │ 0000000001612308 0000000000000008 R_X86_64_RELATIVE 4e121a │ │ 0000000001612318 0000000000000008 R_X86_64_RELATIVE 4e6823 │ │ 0000000001612328 0000000000000008 R_X86_64_RELATIVE 4dd6eb │ │ -0000000001612338 0000000000000008 R_X86_64_RELATIVE 4cd131 │ │ +0000000001612338 0000000000000008 R_X86_64_RELATIVE 4cd10a │ │ 0000000001612348 0000000000000008 R_X86_64_RELATIVE 4d7f65 │ │ -0000000001612358 0000000000000008 R_X86_64_RELATIVE 4c207e │ │ -0000000001612368 0000000000000008 R_X86_64_RELATIVE 4c93b1 │ │ -0000000001612378 0000000000000008 R_X86_64_RELATIVE 4c208c │ │ +0000000001612358 0000000000000008 R_X86_64_RELATIVE 4c2057 │ │ +0000000001612368 0000000000000008 R_X86_64_RELATIVE 4c938a │ │ +0000000001612378 0000000000000008 R_X86_64_RELATIVE 4c2065 │ │ 0000000001612388 0000000000000008 R_X86_64_RELATIVE 4d2716 │ │ 0000000001612398 0000000000000008 R_X86_64_RELATIVE 4d7f76 │ │ -00000000016123b8 0000000000000008 R_X86_64_RELATIVE 4c209e │ │ +00000000016123b8 0000000000000008 R_X86_64_RELATIVE 4c2077 │ │ 00000000016123c8 0000000000000008 R_X86_64_RELATIVE 4d5dcf │ │ 00000000016123d8 0000000000000008 R_X86_64_RELATIVE 4d41c3 │ │ 00000000016123e8 0000000000000008 R_X86_64_RELATIVE 4e4cdc │ │ 00000000016123f8 0000000000000008 R_X86_64_RELATIVE 4e87b9 │ │ 0000000001612408 0000000000000008 R_X86_64_RELATIVE 4d7f82 │ │ 0000000001612418 0000000000000008 R_X86_64_RELATIVE 4f2157 │ │ 0000000001612428 0000000000000008 R_X86_64_RELATIVE 4ea5ea │ │ 0000000001612438 0000000000000008 R_X86_64_RELATIVE 4ee0a2 │ │ 0000000001612448 0000000000000008 R_X86_64_RELATIVE 4df2cc │ │ 0000000001612458 0000000000000008 R_X86_64_RELATIVE 4f017a │ │ 0000000001612468 0000000000000008 R_X86_64_RELATIVE 4f216d │ │ 0000000001612478 0000000000000008 R_X86_64_RELATIVE 4d41d8 │ │ 0000000001612488 0000000000000008 R_X86_64_RELATIVE 4f01a0 │ │ -0000000001612498 0000000000000008 R_X86_64_RELATIVE 4c3e01 │ │ +0000000001612498 0000000000000008 R_X86_64_RELATIVE 4c3dda │ │ 00000000016124a8 0000000000000008 R_X86_64_RELATIVE 4f2181 │ │ 00000000016124c8 0000000000000008 R_X86_64_RELATIVE 4f01cc │ │ 00000000016124d8 0000000000000008 R_X86_64_RELATIVE 4df2d8 │ │ 00000000016124e8 0000000000000008 R_X86_64_RELATIVE 4f01db │ │ -00000000016124f8 0000000000000008 R_X86_64_RELATIVE 4c7566 │ │ -0000000001612508 0000000000000008 R_X86_64_RELATIVE 4ceaa7 │ │ +00000000016124f8 0000000000000008 R_X86_64_RELATIVE 4c753f │ │ +0000000001612508 0000000000000008 R_X86_64_RELATIVE 4cea80 │ │ 0000000001612518 0000000000000008 R_X86_64_RELATIVE 4f01ee │ │ 0000000001612528 0000000000000008 R_X86_64_RELATIVE 4bae57 │ │ -0000000001612538 0000000000000008 R_X86_64_RELATIVE 4cb1e0 │ │ -0000000001612548 0000000000000008 R_X86_64_RELATIVE 4cb1ec │ │ -0000000001612558 0000000000000008 R_X86_64_RELATIVE 4cd141 │ │ +0000000001612538 0000000000000008 R_X86_64_RELATIVE 4cb1b9 │ │ +0000000001612548 0000000000000008 R_X86_64_RELATIVE 4cb1c5 │ │ +0000000001612558 0000000000000008 R_X86_64_RELATIVE 4cd11a │ │ 0000000001612568 0000000000000008 R_X86_64_RELATIVE 4b8e88 │ │ 0000000001612578 0000000000000008 R_X86_64_RELATIVE 4e1224 │ │ -0000000001612588 0000000000000008 R_X86_64_RELATIVE 4be5dc │ │ +0000000001612588 0000000000000008 R_X86_64_RELATIVE 4be5b5 │ │ 0000000001612598 0000000000000008 R_X86_64_RELATIVE 4ee0ba │ │ 00000000016125a8 0000000000000008 R_X86_64_RELATIVE 4e68ab │ │ -00000000016125b8 0000000000000008 R_X86_64_RELATIVE 4c3e25 │ │ +00000000016125b8 0000000000000008 R_X86_64_RELATIVE 4c3dfe │ │ 00000000016125c8 0000000000000008 R_X86_64_RELATIVE 4ea60c │ │ 00000000016125d8 0000000000000008 R_X86_64_RELATIVE 4d9c58 │ │ 00000000016125e8 0000000000000008 R_X86_64_RELATIVE 4d9c64 │ │ -00000000016125f8 0000000000000008 R_X86_64_RELATIVE 4c57de │ │ -0000000001612608 0000000000000008 R_X86_64_RELATIVE 4c0478 │ │ +00000000016125f8 0000000000000008 R_X86_64_RELATIVE 4c57b7 │ │ +0000000001612608 0000000000000008 R_X86_64_RELATIVE 4c0451 │ │ 0000000001612618 0000000000000008 R_X86_64_RELATIVE 4d272d │ │ -0000000001612628 0000000000000008 R_X86_64_RELATIVE 4c93bf │ │ +0000000001612628 0000000000000008 R_X86_64_RELATIVE 4c9398 │ │ 0000000001612638 0000000000000008 R_X86_64_RELATIVE 4e3003 │ │ 0000000001612648 0000000000000008 R_X86_64_RELATIVE 4d2740 │ │ 0000000001612658 0000000000000008 R_X86_64_RELATIVE 4d41f7 │ │ -0000000001612668 0000000000000008 R_X86_64_RELATIVE 4cd157 │ │ -0000000001612678 0000000000000008 R_X86_64_RELATIVE 4c757a │ │ +0000000001612668 0000000000000008 R_X86_64_RELATIVE 4cd130 │ │ +0000000001612678 0000000000000008 R_X86_64_RELATIVE 4c7553 │ │ 0000000001612688 0000000000000008 R_X86_64_RELATIVE 4d08d6 │ │ 0000000001612698 0000000000000008 R_X86_64_RELATIVE 4d5de2 │ │ -00000000016126a8 0000000000000008 R_X86_64_RELATIVE 4bcac0 │ │ +00000000016126a8 0000000000000008 R_X86_64_RELATIVE 4bca99 │ │ 00000000016126b8 0000000000000008 R_X86_64_RELATIVE 4bae74 │ │ 00000000016126c8 0000000000000008 R_X86_64_RELATIVE 4d08e7 │ │ 00000000016126d8 0000000000000008 R_X86_64_RELATIVE 4ea623 │ │ 00000000016126e8 0000000000000008 R_X86_64_RELATIVE 4b8ea3 │ │ 0000000001612708 0000000000000008 R_X86_64_RELATIVE 4e3012 │ │ 0000000001612718 0000000000000008 R_X86_64_RELATIVE 4e123e │ │ 0000000001612728 0000000000000008 R_X86_64_RELATIVE 4e68c5 │ │ 0000000001612738 0000000000000008 R_X86_64_RELATIVE 4dba1a │ │ 0000000001612748 0000000000000008 R_X86_64_RELATIVE 4ea643 │ │ -0000000001612758 0000000000000008 R_X86_64_RELATIVE 4ceabe │ │ +0000000001612758 0000000000000008 R_X86_64_RELATIVE 4cea97 │ │ 0000000001612768 0000000000000008 R_X86_64_RELATIVE 4b8ebb │ │ 0000000001612778 0000000000000008 R_X86_64_RELATIVE 4d7fa1 │ │ 0000000001612788 0000000000000008 R_X86_64_RELATIVE 4b8ec9 │ │ -0000000001612798 0000000000000008 R_X86_64_RELATIVE 4bcacf │ │ +0000000001612798 0000000000000008 R_X86_64_RELATIVE 4bcaa8 │ │ 00000000016127a8 0000000000000008 R_X86_64_RELATIVE 4e3030 │ │ 00000000016127b8 0000000000000008 R_X86_64_RELATIVE 4d08fc │ │ 00000000016127c8 0000000000000008 R_X86_64_RELATIVE 4ea655 │ │ 00000000016127d8 0000000000000008 R_X86_64_RELATIVE 4e3044 │ │ -00000000016127e8 0000000000000008 R_X86_64_RELATIVE 4c0489 │ │ -00000000016127f8 0000000000000008 R_X86_64_RELATIVE 4bcaeb │ │ -0000000001612808 0000000000000008 R_X86_64_RELATIVE 4c93d2 │ │ +00000000016127e8 0000000000000008 R_X86_64_RELATIVE 4c0462 │ │ +00000000016127f8 0000000000000008 R_X86_64_RELATIVE 4bcac4 │ │ +0000000001612808 0000000000000008 R_X86_64_RELATIVE 4c93ab │ │ 0000000001612818 0000000000000008 R_X86_64_RELATIVE 4e87ca │ │ 0000000001612828 0000000000000008 R_X86_64_RELATIVE 4d090d │ │ 0000000001612838 0000000000000008 R_X86_64_RELATIVE 4ea668 │ │ 0000000001612848 0000000000000008 R_X86_64_RELATIVE 4d5def │ │ 0000000001612858 0000000000000008 R_X86_64_RELATIVE 4d0929 │ │ -0000000001612868 0000000000000008 R_X86_64_RELATIVE 4c20b5 │ │ +0000000001612868 0000000000000008 R_X86_64_RELATIVE 4c208e │ │ 0000000001612878 0000000000000008 R_X86_64_RELATIVE 4e68df │ │ -0000000001612888 0000000000000008 R_X86_64_RELATIVE 4bcb00 │ │ -0000000001612898 0000000000000008 R_X86_64_RELATIVE 4c5bad │ │ +0000000001612888 0000000000000008 R_X86_64_RELATIVE 4bcad9 │ │ +0000000001612898 0000000000000008 R_X86_64_RELATIVE 4c5b86 │ │ 00000000016128a8 0000000000000008 R_X86_64_RELATIVE 4bae89 │ │ 00000000016128b8 0000000000000008 R_X86_64_RELATIVE 4ec47e │ │ -00000000016128c8 0000000000000008 R_X86_64_RELATIVE 4c7583 │ │ -00000000016128d8 0000000000000008 R_X86_64_RELATIVE 4ceace │ │ +00000000016128c8 0000000000000008 R_X86_64_RELATIVE 4c755c │ │ +00000000016128d8 0000000000000008 R_X86_64_RELATIVE 4ceaa7 │ │ 00000000016128e8 0000000000000008 R_X86_64_RELATIVE 4d0940 │ │ -0000000001612908 0000000000000008 R_X86_64_RELATIVE 4cb1fa │ │ -0000000001612918 0000000000000008 R_X86_64_RELATIVE 4c049f │ │ +0000000001612908 0000000000000008 R_X86_64_RELATIVE 4cb1d3 │ │ +0000000001612918 0000000000000008 R_X86_64_RELATIVE 4c0478 │ │ 0000000001612928 0000000000000008 R_X86_64_RELATIVE 4bae9c │ │ 0000000001612938 0000000000000008 R_X86_64_RELATIVE 4e4ce4 │ │ 0000000001612948 0000000000000008 R_X86_64_RELATIVE 4ee0d5 │ │ 0000000001612958 0000000000000008 R_X86_64_RELATIVE 4ee0ee │ │ 0000000001612968 0000000000000008 R_X86_64_RELATIVE 4f0204 │ │ 0000000001612978 0000000000000008 R_X86_64_RELATIVE 4d0958 │ │ 0000000001612988 0000000000000008 R_X86_64_RELATIVE 4e4cfd │ │ 0000000001612998 0000000000000008 R_X86_64_RELATIVE 4df2f1 │ │ 00000000016129a8 0000000000000008 R_X86_64_RELATIVE 4e124e │ │ 00000000016129b8 0000000000000008 R_X86_64_RELATIVE 4d2750 │ │ 00000000016129c8 0000000000000008 R_X86_64_RELATIVE 4dba37 │ │ 00000000016129d8 0000000000000008 R_X86_64_RELATIVE 4e305a │ │ -00000000016129e8 0000000000000008 R_X86_64_RELATIVE 4ceae4 │ │ +00000000016129e8 0000000000000008 R_X86_64_RELATIVE 4ceabd │ │ 00000000016129f8 0000000000000008 R_X86_64_RELATIVE 4dba49 │ │ -0000000001612a08 0000000000000008 R_X86_64_RELATIVE 4c3e33 │ │ +0000000001612a08 0000000000000008 R_X86_64_RELATIVE 4c3e0c │ │ 0000000001612a18 0000000000000008 R_X86_64_RELATIVE 4df305 │ │ 0000000001612a28 0000000000000008 R_X86_64_RELATIVE 4dba69 │ │ 0000000001612a38 0000000000000008 R_X86_64_RELATIVE 4f0213 │ │ 0000000001612a48 0000000000000008 R_X86_64_RELATIVE 4d206c │ │ -0000000001612a58 0000000000000008 R_X86_64_RELATIVE 4c3e50 │ │ -0000000001612a68 0000000000000008 R_X86_64_RELATIVE 4cb20b │ │ +0000000001612a58 0000000000000008 R_X86_64_RELATIVE 4c3e29 │ │ +0000000001612a68 0000000000000008 R_X86_64_RELATIVE 4cb1e4 │ │ 0000000001612a78 0000000000000008 R_X86_64_RELATIVE 4e87d9 │ │ 0000000001612a88 0000000000000008 R_X86_64_RELATIVE 4e3070 │ │ 0000000001612a98 0000000000000008 R_X86_64_RELATIVE 4f219d │ │ 0000000001612aa8 0000000000000008 R_X86_64_RELATIVE 4d9c78 │ │ -0000000001612ab8 0000000000000008 R_X86_64_RELATIVE 4cd16b │ │ +0000000001612ab8 0000000000000008 R_X86_64_RELATIVE 4cd144 │ │ 0000000001612ac8 0000000000000008 R_X86_64_RELATIVE 4f21b9 │ │ 0000000001612ad8 0000000000000008 R_X86_64_RELATIVE 4ee02a │ │ 0000000001612ae8 0000000000000008 R_X86_64_RELATIVE 4f0220 │ │ -0000000001612af8 0000000000000008 R_X86_64_RELATIVE 4cb224 │ │ +0000000001612af8 0000000000000008 R_X86_64_RELATIVE 4cb1fd │ │ 0000000001612b08 0000000000000008 R_X86_64_RELATIVE 4f003f │ │ 0000000001612b18 0000000000000008 R_X86_64_RELATIVE 4ec496 │ │ -0000000001612b28 0000000000000008 R_X86_64_RELATIVE 4c5bc8 │ │ -0000000001612b38 0000000000000008 R_X86_64_RELATIVE 4c3e5e │ │ +0000000001612b28 0000000000000008 R_X86_64_RELATIVE 4c5ba1 │ │ +0000000001612b38 0000000000000008 R_X86_64_RELATIVE 4c3e37 │ │ 0000000001612b48 0000000000000008 R_X86_64_RELATIVE 4e4d23 │ │ -0000000001612b58 0000000000000008 R_X86_64_RELATIVE 4be5f1 │ │ -0000000001612b68 0000000000000008 R_X86_64_RELATIVE 4c20ca │ │ -0000000001612b78 0000000000000008 R_X86_64_RELATIVE 4ceb05 │ │ +0000000001612b58 0000000000000008 R_X86_64_RELATIVE 4be5ca │ │ +0000000001612b68 0000000000000008 R_X86_64_RELATIVE 4c20a3 │ │ +0000000001612b78 0000000000000008 R_X86_64_RELATIVE 4ceade │ │ 0000000001612b88 0000000000000008 R_X86_64_RELATIVE 4e1256 │ │ -0000000001612b98 0000000000000008 R_X86_64_RELATIVE 4c04af │ │ -0000000001612ba8 0000000000000008 R_X86_64_RELATIVE 4bcb0e │ │ -0000000001612bb8 0000000000000008 R_X86_64_RELATIVE 4c04c2 │ │ -0000000001612bc8 0000000000000008 R_X86_64_RELATIVE 4cb23c │ │ -0000000001612bd8 0000000000000008 R_X86_64_RELATIVE 4c20e4 │ │ +0000000001612b98 0000000000000008 R_X86_64_RELATIVE 4c0488 │ │ +0000000001612ba8 0000000000000008 R_X86_64_RELATIVE 4bcae7 │ │ +0000000001612bb8 0000000000000008 R_X86_64_RELATIVE 4c049b │ │ +0000000001612bc8 0000000000000008 R_X86_64_RELATIVE 4cb215 │ │ +0000000001612bd8 0000000000000008 R_X86_64_RELATIVE 4c20bd │ │ 0000000001612be8 0000000000000008 R_X86_64_RELATIVE 4f21da │ │ 0000000001612bf8 0000000000000008 R_X86_64_RELATIVE 4e4d36 │ │ -0000000001612c08 0000000000000008 R_X86_64_RELATIVE 4bcb16 │ │ -0000000001612c18 0000000000000008 R_X86_64_RELATIVE 4c74c0 │ │ -0000000001612c28 0000000000000008 R_X86_64_RELATIVE 4c7414 │ │ +0000000001612c08 0000000000000008 R_X86_64_RELATIVE 4bcaef │ │ +0000000001612c18 0000000000000008 R_X86_64_RELATIVE 4c7499 │ │ +0000000001612c28 0000000000000008 R_X86_64_RELATIVE 4c73ed │ │ 0000000001612c38 0000000000000008 R_X86_64_RELATIVE 4d5ce1 │ │ 0000000001612c48 0000000000000008 R_X86_64_RELATIVE 4ee108 │ │ -0000000001612c58 0000000000000008 R_X86_64_RELATIVE 4c5bed │ │ +0000000001612c58 0000000000000008 R_X86_64_RELATIVE 4c5bc6 │ │ 0000000001612c68 0000000000000008 R_X86_64_RELATIVE 4f21fa │ │ -0000000001612c78 0000000000000008 R_X86_64_RELATIVE 4be613 │ │ +0000000001612c78 0000000000000008 R_X86_64_RELATIVE 4be5ec │ │ 0000000001612c88 0000000000000008 R_X86_64_RELATIVE 4baeb8 │ │ 0000000001612c98 0000000000000008 R_X86_64_RELATIVE 4dba74 │ │ -0000000001612ca8 0000000000000008 R_X86_64_RELATIVE 4ceb15 │ │ +0000000001612ca8 0000000000000008 R_X86_64_RELATIVE 4ceaee │ │ 0000000001612cb8 0000000000000008 R_X86_64_RELATIVE 4e68fa │ │ 0000000001612cc8 0000000000000008 R_X86_64_RELATIVE 4e87ff │ │ 0000000001612cd8 0000000000000008 R_X86_64_RELATIVE 4ee10f │ │ 0000000001612ce8 0000000000000008 R_X86_64_RELATIVE 4ea687 │ │ 0000000001612cf8 0000000000000008 R_X86_64_RELATIVE 4f022e │ │ 0000000001612d08 0000000000000008 R_X86_64_RELATIVE 4df25f │ │ 0000000001612d18 0000000000000008 R_X86_64_RELATIVE 4e880d │ │ 0000000001612d28 0000000000000008 R_X86_64_RELATIVE 4baece │ │ -0000000001612d38 0000000000000008 R_X86_64_RELATIVE 4bcb21 │ │ -0000000001612d48 0000000000000008 R_X86_64_RELATIVE 4c9264 │ │ -0000000001612d58 0000000000000008 R_X86_64_RELATIVE 4c20ed │ │ +0000000001612d38 0000000000000008 R_X86_64_RELATIVE 4bcafa │ │ +0000000001612d48 0000000000000008 R_X86_64_RELATIVE 4c923d │ │ +0000000001612d58 0000000000000008 R_X86_64_RELATIVE 4c20c6 │ │ 0000000001612d68 0000000000000008 R_X86_64_RELATIVE 4e4d40 │ │ 0000000001612d78 0000000000000008 R_X86_64_RELATIVE 4f220d │ │ 0000000001612d88 0000000000000008 R_X86_64_RELATIVE 4ee122 │ │ -0000000001612d98 0000000000000008 R_X86_64_RELATIVE 4c210a │ │ +0000000001612d98 0000000000000008 R_X86_64_RELATIVE 4c20e3 │ │ 0000000001612da8 0000000000000008 R_X86_64_RELATIVE 4dba84 │ │ 0000000001612db8 0000000000000008 R_X86_64_RELATIVE 4ec4a8 │ │ -0000000001612dc8 0000000000000008 R_X86_64_RELATIVE 4c3e79 │ │ +0000000001612dc8 0000000000000008 R_X86_64_RELATIVE 4c3e52 │ │ 0000000001612dd8 0000000000000008 R_X86_64_RELATIVE 4f0244 │ │ -0000000001612de8 0000000000000008 R_X86_64_RELATIVE 4ceb21 │ │ -0000000001612df8 0000000000000008 R_X86_64_RELATIVE 4c5b08 │ │ +0000000001612de8 0000000000000008 R_X86_64_RELATIVE 4ceafa │ │ +0000000001612df8 0000000000000008 R_X86_64_RELATIVE 4c5ae1 │ │ 0000000001612e08 0000000000000008 R_X86_64_RELATIVE 4d9c9a │ │ 0000000001612e18 0000000000000008 R_X86_64_RELATIVE 4ee133 │ │ 0000000001612e28 0000000000000008 R_X86_64_RELATIVE 4e61db │ │ -0000000001612e38 0000000000000008 R_X86_64_RELATIVE 4c7593 │ │ +0000000001612e38 0000000000000008 R_X86_64_RELATIVE 4c756c │ │ 0000000001612e48 0000000000000008 R_X86_64_RELATIVE 4dd6ff │ │ 0000000001612e58 0000000000000008 R_X86_64_RELATIVE 4e8834 │ │ 0000000001612e68 0000000000000008 R_X86_64_RELATIVE 4e126b │ │ -0000000001612e78 0000000000000008 R_X86_64_RELATIVE 4be629 │ │ -0000000001612e88 0000000000000008 R_X86_64_RELATIVE 4be64e │ │ -0000000001612e98 0000000000000008 R_X86_64_RELATIVE 4cb24e │ │ +0000000001612e78 0000000000000008 R_X86_64_RELATIVE 4be602 │ │ +0000000001612e88 0000000000000008 R_X86_64_RELATIVE 4be627 │ │ +0000000001612e98 0000000000000008 R_X86_64_RELATIVE 4cb227 │ │ 0000000001612ea8 0000000000000008 R_X86_64_RELATIVE 4b8edc │ │ 0000000001612eb8 0000000000000008 R_X86_64_RELATIVE 4d4202 │ │ 0000000001612ec8 0000000000000008 R_X86_64_RELATIVE 4d4125 │ │ -0000000001612ed8 0000000000000008 R_X86_64_RELATIVE 4c2123 │ │ +0000000001612ed8 0000000000000008 R_X86_64_RELATIVE 4c20fc │ │ 0000000001612ee8 0000000000000008 R_X86_64_RELATIVE 4dd718 │ │ -0000000001612ef8 0000000000000008 R_X86_64_RELATIVE 4cb26d │ │ +0000000001612ef8 0000000000000008 R_X86_64_RELATIVE 4cb246 │ │ 0000000001612f08 0000000000000008 R_X86_64_RELATIVE 4e8850 │ │ 0000000001612f28 0000000000000008 R_X86_64_RELATIVE 4e885b │ │ 0000000001612f38 0000000000000008 R_X86_64_RELATIVE 4df31a │ │ 0000000001612f48 0000000000000008 R_X86_64_RELATIVE 4db236 │ │ -0000000001612f58 0000000000000008 R_X86_64_RELATIVE 4c93ec │ │ +0000000001612f58 0000000000000008 R_X86_64_RELATIVE 4c93c5 │ │ 0000000001612f68 0000000000000008 R_X86_64_RELATIVE 4ea692 │ │ -0000000001612f78 0000000000000008 R_X86_64_RELATIVE 4be667 │ │ -0000000001612f88 0000000000000008 R_X86_64_RELATIVE 4be686 │ │ -0000000001612f98 0000000000000008 R_X86_64_RELATIVE 4c04d4 │ │ +0000000001612f78 0000000000000008 R_X86_64_RELATIVE 4be640 │ │ +0000000001612f88 0000000000000008 R_X86_64_RELATIVE 4be65f │ │ +0000000001612f98 0000000000000008 R_X86_64_RELATIVE 4c04ad │ │ 0000000001612fa8 0000000000000008 R_X86_64_RELATIVE 4d5e07 │ │ -0000000001612fb8 0000000000000008 R_X86_64_RELATIVE 4c75bc │ │ +0000000001612fb8 0000000000000008 R_X86_64_RELATIVE 4c7595 │ │ 0000000001612fc8 0000000000000008 R_X86_64_RELATIVE 4f025c │ │ 0000000001612fd8 0000000000000008 R_X86_64_RELATIVE 4dba92 │ │ 0000000001612fe8 0000000000000008 R_X86_64_RELATIVE 4b8ef7 │ │ -0000000001612ff8 0000000000000008 R_X86_64_RELATIVE 4c2130 │ │ +0000000001612ff8 0000000000000008 R_X86_64_RELATIVE 4c2109 │ │ 0000000001613008 0000000000000008 R_X86_64_RELATIVE 4dd727 │ │ -0000000001613018 0000000000000008 R_X86_64_RELATIVE 4c75ca │ │ +0000000001613018 0000000000000008 R_X86_64_RELATIVE 4c75a3 │ │ 0000000001613028 0000000000000008 R_X86_64_RELATIVE 4e1285 │ │ 0000000001613038 0000000000000008 R_X86_64_RELATIVE 4d7fb5 │ │ -0000000001613048 0000000000000008 R_X86_64_RELATIVE 4c039e │ │ +0000000001613048 0000000000000008 R_X86_64_RELATIVE 4c0377 │ │ 0000000001613058 0000000000000008 R_X86_64_RELATIVE 4dd692 │ │ 0000000001613068 0000000000000008 R_X86_64_RELATIVE 4e6909 │ │ 0000000001613078 0000000000000008 R_X86_64_RELATIVE 4dd73c │ │ -0000000001613098 0000000000000008 R_X86_64_RELATIVE 4c2148 │ │ +0000000001613098 0000000000000008 R_X86_64_RELATIVE 4c2121 │ │ 00000000016130a8 0000000000000008 R_X86_64_RELATIVE 4ea6af │ │ 00000000016130b8 0000000000000008 R_X86_64_RELATIVE 4e8872 │ │ -00000000016130c8 0000000000000008 R_X86_64_RELATIVE 4c04ed │ │ +00000000016130c8 0000000000000008 R_X86_64_RELATIVE 4c04c6 │ │ 00000000016130d8 0000000000000008 R_X86_64_RELATIVE 4f0276 │ │ 00000000016130e8 0000000000000008 R_X86_64_RELATIVE 4baee3 │ │ 00000000016130f8 0000000000000008 R_X86_64_RELATIVE 4baefc │ │ 0000000001613108 0000000000000008 R_X86_64_RELATIVE 4ee13e │ │ 0000000001613118 0000000000000008 R_X86_64_RELATIVE 4baf12 │ │ 0000000001613128 0000000000000008 R_X86_64_RELATIVE 4d0974 │ │ 0000000001613138 0000000000000008 R_X86_64_RELATIVE 4dbaaf │ │ 0000000001613148 0000000000000008 R_X86_64_RELATIVE 4d4222 │ │ -0000000001613158 0000000000000008 R_X86_64_RELATIVE 4cb282 │ │ +0000000001613158 0000000000000008 R_X86_64_RELATIVE 4cb25b │ │ 0000000001613168 0000000000000008 R_X86_64_RELATIVE 4ee153 │ │ 0000000001613178 0000000000000008 R_X86_64_RELATIVE 4d276b │ │ -0000000001613188 0000000000000008 R_X86_64_RELATIVE 4cb296 │ │ -0000000001613198 0000000000000008 R_X86_64_RELATIVE 4cd188 │ │ +0000000001613188 0000000000000008 R_X86_64_RELATIVE 4cb26f │ │ +0000000001613198 0000000000000008 R_X86_64_RELATIVE 4cd161 │ │ 00000000016131a8 0000000000000008 R_X86_64_RELATIVE 4d5e14 │ │ 00000000016131b8 0000000000000008 R_X86_64_RELATIVE 4baf29 │ │ 00000000016131c8 0000000000000008 R_X86_64_RELATIVE 4ee170 │ │ 00000000016131d8 0000000000000008 R_X86_64_RELATIVE 4ec4bf │ │ 00000000016131e8 0000000000000008 R_X86_64_RELATIVE 4baf3d │ │ 00000000016131f8 0000000000000008 R_X86_64_RELATIVE 4d098e │ │ 0000000001613208 0000000000000008 R_X86_64_RELATIVE 4dbac7 │ │ -0000000001613218 0000000000000008 R_X86_64_RELATIVE 4cb2ad │ │ +0000000001613218 0000000000000008 R_X86_64_RELATIVE 4cb286 │ │ 0000000001613228 0000000000000008 R_X86_64_RELATIVE 4e3082 │ │ 0000000001613238 0000000000000008 R_X86_64_RELATIVE 4f0287 │ │ 0000000001613248 0000000000000008 R_X86_64_RELATIVE 4e692e │ │ 0000000001613258 0000000000000008 R_X86_64_RELATIVE 4b8f04 │ │ 0000000001613268 0000000000000008 R_X86_64_RELATIVE 4e8881 │ │ -0000000001613278 0000000000000008 R_X86_64_RELATIVE 4be69f │ │ +0000000001613278 0000000000000008 R_X86_64_RELATIVE 4be678 │ │ 0000000001613288 0000000000000008 R_X86_64_RELATIVE 4d2783 │ │ 0000000001613298 0000000000000008 R_X86_64_RELATIVE 4e6947 │ │ 00000000016132a8 0000000000000008 R_X86_64_RELATIVE 4e4d50 │ │ 00000000016132b8 0000000000000008 R_X86_64_RELATIVE 4baf54 │ │ -00000000016132c8 0000000000000008 R_X86_64_RELATIVE 4be686 │ │ +00000000016132c8 0000000000000008 R_X86_64_RELATIVE 4be65f │ │ 00000000016132d8 0000000000000008 R_X86_64_RELATIVE 4f221e │ │ 00000000016132e8 0000000000000008 R_X86_64_RELATIVE 4f2235 │ │ -00000000016132f8 0000000000000008 R_X86_64_RELATIVE 4bcb31 │ │ +00000000016132f8 0000000000000008 R_X86_64_RELATIVE 4bcb0a │ │ 0000000001613308 0000000000000008 R_X86_64_RELATIVE 4d9cb3 │ │ 0000000001613318 0000000000000008 R_X86_64_RELATIVE 4d09a5 │ │ 0000000001613328 0000000000000008 R_X86_64_RELATIVE 4e889b │ │ -0000000001613338 0000000000000008 R_X86_64_RELATIVE 4be6bb │ │ +0000000001613338 0000000000000008 R_X86_64_RELATIVE 4be694 │ │ 0000000001613348 0000000000000008 R_X86_64_RELATIVE 4ee184 │ │ 0000000001613358 0000000000000008 R_X86_64_RELATIVE 4e6958 │ │ 0000000001613368 0000000000000008 R_X86_64_RELATIVE 4f02a0 │ │ 0000000001613378 0000000000000008 R_X86_64_RELATIVE 4df324 │ │ 0000000001613388 0000000000000008 R_X86_64_RELATIVE 4d07d9 │ │ 0000000001613398 0000000000000008 R_X86_64_RELATIVE 4d423f │ │ 00000000016133a8 0000000000000008 R_X86_64_RELATIVE 4df337 │ │ -00000000016133b8 0000000000000008 R_X86_64_RELATIVE 4c5bfc │ │ +00000000016133b8 0000000000000008 R_X86_64_RELATIVE 4c5bd5 │ │ 00000000016133c8 0000000000000008 R_X86_64_RELATIVE 4e4d6a │ │ 00000000016133d8 0000000000000008 R_X86_64_RELATIVE 4dbad9 │ │ 00000000016133e8 0000000000000008 R_X86_64_RELATIVE 4f2242 │ │ -00000000016133f8 0000000000000008 R_X86_64_RELATIVE 4be6ca │ │ +00000000016133f8 0000000000000008 R_X86_64_RELATIVE 4be6a3 │ │ 0000000001613408 0000000000000008 R_X86_64_RELATIVE 4e309a │ │ 0000000001613418 0000000000000008 R_X86_64_RELATIVE 4e30ae │ │ -0000000001613428 0000000000000008 R_X86_64_RELATIVE 4c3e91 │ │ +0000000001613428 0000000000000008 R_X86_64_RELATIVE 4c3e6a │ │ 0000000001613438 0000000000000008 R_X86_64_RELATIVE 4dd754 │ │ -0000000001613448 0000000000000008 R_X86_64_RELATIVE 4c5c0f │ │ -0000000001613458 0000000000000008 R_X86_64_RELATIVE 4c5c18 │ │ -0000000001613468 0000000000000008 R_X86_64_RELATIVE 4c75bc │ │ +0000000001613448 0000000000000008 R_X86_64_RELATIVE 4c5be8 │ │ +0000000001613458 0000000000000008 R_X86_64_RELATIVE 4c5bf1 │ │ +0000000001613468 0000000000000008 R_X86_64_RELATIVE 4c7595 │ │ 0000000001613478 0000000000000008 R_X86_64_RELATIVE 4ec4d6 │ │ -0000000001613488 0000000000000008 R_X86_64_RELATIVE 4be6df │ │ +0000000001613488 0000000000000008 R_X86_64_RELATIVE 4be6b8 │ │ 0000000001613498 0000000000000008 R_X86_64_RELATIVE 4d7fcf │ │ 00000000016134a8 0000000000000008 R_X86_64_RELATIVE 4d5e29 │ │ 00000000016134b8 0000000000000008 R_X86_64_RELATIVE 4e87ca │ │ -00000000016134c8 0000000000000008 R_X86_64_RELATIVE 4c75e7 │ │ +00000000016134c8 0000000000000008 R_X86_64_RELATIVE 4c75c0 │ │ 00000000016134d8 0000000000000008 R_X86_64_RELATIVE 4ea6c9 │ │ 00000000016134e8 0000000000000008 R_X86_64_RELATIVE 4ea6de │ │ 00000000016134f8 0000000000000008 R_X86_64_RELATIVE 4b8f1b │ │ -0000000001613508 0000000000000008 R_X86_64_RELATIVE 4c75fc │ │ +0000000001613508 0000000000000008 R_X86_64_RELATIVE 4c75d5 │ │ 0000000001613518 0000000000000008 R_X86_64_RELATIVE 4d9cc0 │ │ 0000000001613528 0000000000000008 R_X86_64_RELATIVE 4e4d81 │ │ 0000000001613538 0000000000000008 R_X86_64_RELATIVE 4ec07c │ │ 0000000001613548 0000000000000008 R_X86_64_RELATIVE 4b8f41 │ │ -0000000001613558 0000000000000008 R_X86_64_RELATIVE 4cb2bf │ │ +0000000001613558 0000000000000008 R_X86_64_RELATIVE 4cb298 │ │ 0000000001613568 0000000000000008 R_X86_64_RELATIVE 4ec4e4 │ │ -0000000001613578 0000000000000008 R_X86_64_RELATIVE 4c0500 │ │ -0000000001613588 0000000000000008 R_X86_64_RELATIVE 4c2160 │ │ -0000000001613598 0000000000000008 R_X86_64_RELATIVE 4c0515 │ │ +0000000001613578 0000000000000008 R_X86_64_RELATIVE 4c04d9 │ │ +0000000001613588 0000000000000008 R_X86_64_RELATIVE 4c2139 │ │ +0000000001613598 0000000000000008 R_X86_64_RELATIVE 4c04ee │ │ 00000000016135a8 0000000000000008 R_X86_64_RELATIVE 4ee1ae │ │ -00000000016135b8 0000000000000008 R_X86_64_RELATIVE 4bcb3e │ │ +00000000016135b8 0000000000000008 R_X86_64_RELATIVE 4bcb17 │ │ 00000000016135c8 0000000000000008 R_X86_64_RELATIVE 4f2260 │ │ 00000000016135d8 0000000000000008 R_X86_64_RELATIVE 4e88b3 │ │ -00000000016135e8 0000000000000008 R_X86_64_RELATIVE 4c039e │ │ -00000000016135f8 0000000000000008 R_X86_64_RELATIVE 4c7426 │ │ +00000000016135e8 0000000000000008 R_X86_64_RELATIVE 4c0377 │ │ +00000000016135f8 0000000000000008 R_X86_64_RELATIVE 4c73ff │ │ 0000000001613608 0000000000000008 R_X86_64_RELATIVE 4ea6f9 │ │ -0000000001613618 0000000000000008 R_X86_64_RELATIVE 4c761a │ │ +0000000001613618 0000000000000008 R_X86_64_RELATIVE 4c75f3 │ │ 0000000001613628 0000000000000008 R_X86_64_RELATIVE 4d5e49 │ │ 0000000001613638 0000000000000008 R_X86_64_RELATIVE 4f2272 │ │ 0000000001613648 0000000000000008 R_X86_64_RELATIVE 4f2282 │ │ -0000000001613658 0000000000000008 R_X86_64_RELATIVE 4c9407 │ │ +0000000001613658 0000000000000008 R_X86_64_RELATIVE 4c93e0 │ │ 0000000001613668 0000000000000008 R_X86_64_RELATIVE 4f02af │ │ 0000000001613678 0000000000000008 R_X86_64_RELATIVE 4d7fde │ │ 0000000001613688 0000000000000008 R_X86_64_RELATIVE 4e129f │ │ 0000000001613698 0000000000000008 R_X86_64_RELATIVE 4ec4f7 │ │ 00000000016136b8 0000000000000008 R_X86_64_RELATIVE 4d279e │ │ 00000000016136c8 0000000000000008 R_X86_64_RELATIVE 4d5e59 │ │ -00000000016136d8 0000000000000008 R_X86_64_RELATIVE 4c0525 │ │ -00000000016136e8 0000000000000008 R_X86_64_RELATIVE 4ceb3c │ │ +00000000016136d8 0000000000000008 R_X86_64_RELATIVE 4c04fe │ │ +00000000016136e8 0000000000000008 R_X86_64_RELATIVE 4ceb15 │ │ 00000000016136f8 0000000000000008 R_X86_64_RELATIVE 4d09b4 │ │ -0000000001613708 0000000000000008 R_X86_64_RELATIVE 4be6f7 │ │ +0000000001613708 0000000000000008 R_X86_64_RELATIVE 4be6d0 │ │ 0000000001613718 0000000000000008 R_X86_64_RELATIVE 4d9cce │ │ -0000000001613728 0000000000000008 R_X86_64_RELATIVE 4c5c30 │ │ -0000000001613738 0000000000000008 R_X86_64_RELATIVE 4c5c45 │ │ -0000000001613748 0000000000000008 R_X86_64_RELATIVE 4cd19f │ │ +0000000001613728 0000000000000008 R_X86_64_RELATIVE 4c5c09 │ │ +0000000001613738 0000000000000008 R_X86_64_RELATIVE 4c5c1e │ │ +0000000001613748 0000000000000008 R_X86_64_RELATIVE 4cd178 │ │ 0000000001613758 0000000000000008 R_X86_64_RELATIVE 4d9cde │ │ 0000000001613768 0000000000000008 R_X86_64_RELATIVE 4b8f4d │ │ 0000000001613778 0000000000000008 R_X86_64_RELATIVE 4e12b8 │ │ 0000000001613788 0000000000000008 R_X86_64_RELATIVE 4dbae8 │ │ 0000000001613798 0000000000000008 R_X86_64_RELATIVE 4f02c2 │ │ 00000000016137a8 0000000000000008 R_X86_64_RELATIVE 4f2296 │ │ 00000000016137b8 0000000000000008 R_X86_64_RELATIVE 4e4d99 │ │ 00000000016137d8 0000000000000008 R_X86_64_RELATIVE 4e30ce │ │ 00000000016137e8 0000000000000008 R_X86_64_RELATIVE 4d27b2 │ │ 00000000016137f8 0000000000000008 R_X86_64_RELATIVE 4d7fee │ │ 0000000001613808 0000000000000008 R_X86_64_RELATIVE 4f22ad │ │ -0000000001613818 0000000000000008 R_X86_64_RELATIVE 4ceb51 │ │ +0000000001613818 0000000000000008 R_X86_64_RELATIVE 4ceb2a │ │ 0000000001613828 0000000000000008 R_X86_64_RELATIVE 4d425c │ │ -0000000001613838 0000000000000008 R_X86_64_RELATIVE 4be70c │ │ -0000000001613848 0000000000000008 R_X86_64_RELATIVE 4c2173 │ │ -0000000001613858 0000000000000008 R_X86_64_RELATIVE 4c2191 │ │ +0000000001613838 0000000000000008 R_X86_64_RELATIVE 4be6e5 │ │ +0000000001613848 0000000000000008 R_X86_64_RELATIVE 4c214c │ │ +0000000001613858 0000000000000008 R_X86_64_RELATIVE 4c216a │ │ 0000000001613878 0000000000000008 R_X86_64_RELATIVE 4ec50a │ │ -0000000001613888 0000000000000008 R_X86_64_RELATIVE 4c7640 │ │ +0000000001613888 0000000000000008 R_X86_64_RELATIVE 4c7619 │ │ 0000000001613898 0000000000000008 R_X86_64_RELATIVE 4d9c58 │ │ 00000000016138a8 0000000000000008 R_X86_64_RELATIVE 4f02dd │ │ 00000000016138e0 0000000000000008 R_X86_64_RELATIVE 13784d0 │ │ 00000000016138e8 0000000000000008 R_X86_64_RELATIVE 1378510 │ │ 0000000001613900 0000000000000008 R_X86_64_RELATIVE 1357420 │ │ 0000000001613908 0000000000000008 R_X86_64_RELATIVE 13572c0 │ │ 0000000001613910 0000000000000008 R_X86_64_RELATIVE 1378610 │ │ @@ -49253,26 +49253,26 @@ │ │ 0000000001617f68 0000000000000008 R_X86_64_RELATIVE 1395560 │ │ 0000000001617f70 0000000000000008 R_X86_64_RELATIVE 1395590 │ │ 0000000001617f78 0000000000000008 R_X86_64_RELATIVE 13955c0 │ │ 0000000001618058 0000000000000008 R_X86_64_RELATIVE 13955e0 │ │ 0000000001618060 0000000000000008 R_X86_64_RELATIVE 1395610 │ │ 0000000001618068 0000000000000008 R_X86_64_RELATIVE 1395640 │ │ 0000000001618138 0000000000000008 R_X86_64_RELATIVE 4e843c │ │ -0000000001618140 0000000000000008 R_X86_64_RELATIVE 4c054b │ │ -0000000001618158 0000000000000008 R_X86_64_RELATIVE 4c7685 │ │ +0000000001618140 0000000000000008 R_X86_64_RELATIVE 4c0524 │ │ +0000000001618158 0000000000000008 R_X86_64_RELATIVE 4c765e │ │ 0000000001618160 0000000000000008 R_X86_64_RELATIVE 4e12e5 │ │ -0000000001618178 0000000000000008 R_X86_64_RELATIVE 4d05bc │ │ +0000000001618178 0000000000000008 R_X86_64_RELATIVE 4d0595 │ │ 0000000001618180 0000000000000008 R_X86_64_RELATIVE 4baf6d │ │ 0000000001618198 0000000000000008 R_X86_64_RELATIVE 4efe4e │ │ 00000000016181a0 0000000000000008 R_X86_64_RELATIVE 4e1324 │ │ -00000000016181b8 0000000000000008 R_X86_64_RELATIVE 4c902f │ │ -00000000016181c0 0000000000000008 R_X86_64_RELATIVE 4c2209 │ │ +00000000016181b8 0000000000000008 R_X86_64_RELATIVE 4c9008 │ │ +00000000016181c0 0000000000000008 R_X86_64_RELATIVE 4c21e2 │ │ 00000000016181d8 0000000000000008 R_X86_64_RELATIVE 4d5aea │ │ 00000000016181e0 0000000000000008 R_X86_64_RELATIVE 4ee1cd │ │ -00000000016181f8 0000000000000008 R_X86_64_RELATIVE 4c3be9 │ │ +00000000016181f8 0000000000000008 R_X86_64_RELATIVE 4c3bc2 │ │ 0000000001618200 0000000000000008 R_X86_64_RELATIVE 4e1371 │ │ 0000000001618230 0000000000000008 R_X86_64_RELATIVE 4b8dcd │ │ 0000000001618288 0000000000000008 R_X86_64_RELATIVE 13a2360 │ │ 0000000001618298 0000000000000008 R_X86_64_RELATIVE 13a2370 │ │ 00000000016182a8 0000000000000008 R_X86_64_RELATIVE 13a2460 │ │ 00000000016182b8 0000000000000008 R_X86_64_RELATIVE 13a2470 │ │ 00000000016182c8 0000000000000008 R_X86_64_RELATIVE 13a2480 │ │ @@ -49317,83 +49317,83 @@ │ │ 0000000001618548 0000000000000008 R_X86_64_RELATIVE 13a28a0 │ │ 0000000001618558 0000000000000008 R_X86_64_RELATIVE 13a28b0 │ │ 0000000001618568 0000000000000008 R_X86_64_RELATIVE 13a28c0 │ │ 0000000001618578 0000000000000008 R_X86_64_RELATIVE 13a28d0 │ │ 0000000001618588 0000000000000008 R_X86_64_RELATIVE 13a2920 │ │ 0000000001618598 0000000000000008 R_X86_64_RELATIVE 13a2970 │ │ 00000000016185a8 0000000000000008 R_X86_64_RELATIVE 13a2a00 │ │ -00000000016185c0 0000000000000008 R_X86_64_RELATIVE 4c3ede │ │ +00000000016185c0 0000000000000008 R_X86_64_RELATIVE 4c3eb7 │ │ 00000000016185e8 0000000000000008 R_X86_64_RELATIVE 4f03a6 │ │ -0000000001618610 0000000000000008 R_X86_64_RELATIVE 4c05cb │ │ +0000000001618610 0000000000000008 R_X86_64_RELATIVE 4c05a4 │ │ 0000000001618660 0000000000000008 R_X86_64_RELATIVE 4d976c │ │ 0000000001618670 0000000000000008 R_X86_64_RELATIVE 1424090 │ │ 0000000001618688 0000000000000008 R_X86_64_RELATIVE 4e4ddf │ │ 0000000001618698 0000000000000008 R_X86_64_RELATIVE 14242d0 │ │ -00000000016186b0 0000000000000008 R_X86_64_RELATIVE 4ccd60 │ │ +00000000016186b0 0000000000000008 R_X86_64_RELATIVE 4ccd39 │ │ 00000000016186c0 0000000000000008 R_X86_64_RELATIVE 1423e40 │ │ -00000000016186d8 0000000000000008 R_X86_64_RELATIVE 4c66b9 │ │ +00000000016186d8 0000000000000008 R_X86_64_RELATIVE 4c6692 │ │ 00000000016186e8 0000000000000008 R_X86_64_RELATIVE 1424470 │ │ 0000000001618730 0000000000000008 R_X86_64_RELATIVE 4e85d2 │ │ 0000000001618738 0000000000000008 R_X86_64_RELATIVE 4bb014 │ │ -0000000001618758 0000000000000008 R_X86_64_RELATIVE 4c5cf3 │ │ +0000000001618758 0000000000000008 R_X86_64_RELATIVE 4c5ccc │ │ 0000000001618760 0000000000000008 R_X86_64_RELATIVE 4d2822 │ │ 0000000001618770 0000000000000008 R_X86_64_RELATIVE 51dc60 │ │ -0000000001618780 0000000000000008 R_X86_64_RELATIVE 4c76e0 │ │ +0000000001618780 0000000000000008 R_X86_64_RELATIVE 4c76b9 │ │ 0000000001618788 0000000000000008 R_X86_64_RELATIVE 4e89d7 │ │ 0000000001618798 0000000000000008 R_X86_64_RELATIVE 51dc66 │ │ 00000000016187a8 0000000000000008 R_X86_64_RELATIVE 4df3c5 │ │ -00000000016187b0 0000000000000008 R_X86_64_RELATIVE 4be818 │ │ +00000000016187b0 0000000000000008 R_X86_64_RELATIVE 4be7f1 │ │ 00000000016187c0 0000000000000008 R_X86_64_RELATIVE 51dc6d │ │ 00000000016187d0 0000000000000008 R_X86_64_RELATIVE 4ebb07 │ │ 00000000016187d8 0000000000000008 R_X86_64_RELATIVE 4e89f4 │ │ 00000000016187e8 0000000000000008 R_X86_64_RELATIVE 51dc75 │ │ 00000000016187f8 0000000000000008 R_X86_64_RELATIVE 4deae2 │ │ -0000000001618800 0000000000000008 R_X86_64_RELATIVE 4c76e5 │ │ +0000000001618800 0000000000000008 R_X86_64_RELATIVE 4c76be │ │ 0000000001618810 0000000000000008 R_X86_64_RELATIVE 51dc7d │ │ 0000000001618820 0000000000000008 R_X86_64_RELATIVE 4e89f8 │ │ 0000000001618828 0000000000000008 R_X86_64_RELATIVE 4e89f8 │ │ 0000000001618838 0000000000000008 R_X86_64_RELATIVE 51dc85 │ │ 0000000001618848 0000000000000008 R_X86_64_RELATIVE 4ec535 │ │ 0000000001618850 0000000000000008 R_X86_64_RELATIVE 4ec53d │ │ 0000000001618860 0000000000000008 R_X86_64_RELATIVE 51dc8e │ │ -0000000001618870 0000000000000008 R_X86_64_RELATIVE 4ceb94 │ │ +0000000001618870 0000000000000008 R_X86_64_RELATIVE 4ceb6d │ │ 0000000001618878 0000000000000008 R_X86_64_RELATIVE 4d0a1b │ │ 0000000001618888 0000000000000008 R_X86_64_RELATIVE 51dc97 │ │ 0000000001618898 0000000000000008 R_X86_64_RELATIVE 4d4319 │ │ -00000000016188a0 0000000000000008 R_X86_64_RELATIVE 4be81c │ │ +00000000016188a0 0000000000000008 R_X86_64_RELATIVE 4be7f5 │ │ 00000000016188b0 0000000000000008 R_X86_64_RELATIVE 51dca0 │ │ 00000000016188c0 0000000000000008 R_X86_64_RELATIVE 4d9d1e │ │ 00000000016188c8 0000000000000008 R_X86_64_RELATIVE 4e8a06 │ │ 00000000016188d8 0000000000000008 R_X86_64_RELATIVE 51dca9 │ │ 00000000016188e8 0000000000000008 R_X86_64_RELATIVE 4ea776 │ │ 00000000016188f0 0000000000000008 R_X86_64_RELATIVE 4b9056 │ │ 0000000001618900 0000000000000008 R_X86_64_RELATIVE 51dcb2 │ │ -0000000001618910 0000000000000008 R_X86_64_RELATIVE 4c22c0 │ │ -0000000001618918 0000000000000008 R_X86_64_RELATIVE 4c22c0 │ │ +0000000001618910 0000000000000008 R_X86_64_RELATIVE 4c2299 │ │ +0000000001618918 0000000000000008 R_X86_64_RELATIVE 4c2299 │ │ 0000000001618928 0000000000000008 R_X86_64_RELATIVE 51dcb3 │ │ -0000000001618938 0000000000000008 R_X86_64_RELATIVE 4ceb9c │ │ +0000000001618938 0000000000000008 R_X86_64_RELATIVE 4ceb75 │ │ 0000000001618940 0000000000000008 R_X86_64_RELATIVE 4e8a1b │ │ 0000000001618950 0000000000000008 R_X86_64_RELATIVE 51dcb5 │ │ 0000000001618960 0000000000000008 R_X86_64_RELATIVE 4de72b │ │ 0000000001618968 0000000000000008 R_X86_64_RELATIVE 4e6a47 │ │ 0000000001618978 0000000000000008 R_X86_64_RELATIVE 51dcb8 │ │ 0000000001618988 0000000000000008 R_X86_64_RELATIVE 4d0a30 │ │ -0000000001618990 0000000000000008 R_X86_64_RELATIVE 4ceb9f │ │ +0000000001618990 0000000000000008 R_X86_64_RELATIVE 4ceb78 │ │ 00000000016189a0 0000000000000008 R_X86_64_RELATIVE 51dcbb │ │ 00000000016189b0 0000000000000008 R_X86_64_RELATIVE 4ee260 │ │ 00000000016189b8 0000000000000008 R_X86_64_RELATIVE 4ee263 │ │ 00000000016189c8 0000000000000008 R_X86_64_RELATIVE 51dcbe │ │ 00000000016189d8 0000000000000008 R_X86_64_RELATIVE 4d8050 │ │ 00000000016189e0 0000000000000008 R_X86_64_RELATIVE 4d283a │ │ 00000000016189f0 0000000000000008 R_X86_64_RELATIVE 51dcc1 │ │ -0000000001618a00 0000000000000008 R_X86_64_RELATIVE 4cebac │ │ -0000000001618a08 0000000000000008 R_X86_64_RELATIVE 4cd237 │ │ +0000000001618a00 0000000000000008 R_X86_64_RELATIVE 4ceb85 │ │ +0000000001618a08 0000000000000008 R_X86_64_RELATIVE 4cd210 │ │ 0000000001618a18 0000000000000008 R_X86_64_RELATIVE 51dcc4 │ │ 0000000001618a28 0000000000000008 R_X86_64_RELATIVE 4f18d6 │ │ -0000000001618a30 0000000000000008 R_X86_64_RELATIVE 4c94e5 │ │ +0000000001618a30 0000000000000008 R_X86_64_RELATIVE 4c94be │ │ 0000000001618a40 0000000000000008 R_X86_64_RELATIVE 51dcc7 │ │ 0000000001618a50 0000000000000008 R_X86_64_RELATIVE 4dbb5f │ │ 0000000001618a58 0000000000000008 R_X86_64_RELATIVE 4dbb5f │ │ 0000000001618a68 0000000000000008 R_X86_64_RELATIVE 51dccb │ │ 0000000001618a78 0000000000000008 R_X86_64_RELATIVE 4d0a32 │ │ 0000000001618a80 0000000000000008 R_X86_64_RELATIVE 4d0a32 │ │ 0000000001618a90 0000000000000008 R_X86_64_RELATIVE 51dcd3 │ │ @@ -49415,61 +49415,61 @@ │ │ 0000000001618b68 0000000000000008 R_X86_64_RELATIVE 4b9071 │ │ 0000000001618b70 0000000000000008 R_X86_64_RELATIVE 4b9071 │ │ 0000000001618b80 0000000000000008 R_X86_64_RELATIVE 51dd09 │ │ 0000000001618b90 0000000000000008 R_X86_64_RELATIVE 4f236d │ │ 0000000001618b98 0000000000000008 R_X86_64_RELATIVE 4f236d │ │ 0000000001618ba8 0000000000000008 R_X86_64_RELATIVE 51dd11 │ │ 0000000001618bb8 0000000000000008 R_X86_64_RELATIVE 4dbb79 │ │ -0000000001618bc0 0000000000000008 R_X86_64_RELATIVE 4c05f1 │ │ +0000000001618bc0 0000000000000008 R_X86_64_RELATIVE 4c05ca │ │ 0000000001618bd0 0000000000000008 R_X86_64_RELATIVE 51dd1a │ │ 0000000001618be0 0000000000000008 R_X86_64_RELATIVE 4ec552 │ │ -0000000001618be8 0000000000000008 R_X86_64_RELATIVE 4cb39b │ │ +0000000001618be8 0000000000000008 R_X86_64_RELATIVE 4cb374 │ │ 0000000001618bf8 0000000000000008 R_X86_64_RELATIVE 51dd1f │ │ -0000000001618c08 0000000000000008 R_X86_64_RELATIVE 4be727 │ │ +0000000001618c08 0000000000000008 R_X86_64_RELATIVE 4be700 │ │ 0000000001618c10 0000000000000008 R_X86_64_RELATIVE 4ec55a │ │ 0000000001618c20 0000000000000008 R_X86_64_RELATIVE 51dd24 │ │ -0000000001618c30 0000000000000008 R_X86_64_RELATIVE 4c3eb2 │ │ +0000000001618c30 0000000000000008 R_X86_64_RELATIVE 4c3e8b │ │ 0000000001618c38 0000000000000008 R_X86_64_RELATIVE 4f03b4 │ │ 0000000001618c48 0000000000000008 R_X86_64_RELATIVE 51dd29 │ │ 0000000001618c58 0000000000000008 R_X86_64_RELATIVE 4d8008 │ │ 0000000001618c60 0000000000000008 R_X86_64_RELATIVE 4d284b │ │ 0000000001618c80 0000000000000008 R_X86_64_RELATIVE 4e141a │ │ -0000000001618c88 0000000000000008 R_X86_64_RELATIVE 4c05f9 │ │ +0000000001618c88 0000000000000008 R_X86_64_RELATIVE 4c05d2 │ │ 0000000001618c98 0000000000000008 R_X86_64_RELATIVE 51dd2e │ │ -0000000001618ca8 0000000000000008 R_X86_64_RELATIVE 4c76e9 │ │ -0000000001618cb0 0000000000000008 R_X86_64_RELATIVE 4cd24e │ │ +0000000001618ca8 0000000000000008 R_X86_64_RELATIVE 4c76c2 │ │ +0000000001618cb0 0000000000000008 R_X86_64_RELATIVE 4cd227 │ │ 0000000001618cd0 0000000000000008 R_X86_64_RELATIVE 4ec562 │ │ -0000000001618cd8 0000000000000008 R_X86_64_RELATIVE 4c22c5 │ │ -0000000001618cf8 0000000000000008 R_X86_64_RELATIVE 4c9414 │ │ +0000000001618cd8 0000000000000008 R_X86_64_RELATIVE 4c229e │ │ +0000000001618cf8 0000000000000008 R_X86_64_RELATIVE 4c93ed │ │ 0000000001618d00 0000000000000008 R_X86_64_RELATIVE 4dd7e5 │ │ 0000000001618d10 0000000000000008 R_X86_64_RELATIVE 51dd39 │ │ 0000000001618d20 0000000000000008 R_X86_64_RELATIVE 4ec56b │ │ 0000000001618d28 0000000000000008 R_X86_64_RELATIVE 4d8063 │ │ 0000000001618d48 0000000000000008 R_X86_64_RELATIVE 4e6a53 │ │ 0000000001618d50 0000000000000008 R_X86_64_RELATIVE 4ec573 │ │ 0000000001618d70 0000000000000008 R_X86_64_RELATIVE 4d806b │ │ 0000000001618d78 0000000000000008 R_X86_64_RELATIVE 4e8a26 │ │ 0000000001618d98 0000000000000008 R_X86_64_RELATIVE 4ed7ab │ │ 0000000001618da0 0000000000000008 R_X86_64_RELATIVE 4ea77b │ │ 0000000001618db0 0000000000000008 R_X86_64_RELATIVE 51dd41 │ │ 0000000001618dc0 0000000000000008 R_X86_64_RELATIVE 4dd7ed │ │ 0000000001618dc8 0000000000000008 R_X86_64_RELATIVE 4df3c9 │ │ 0000000001618dd8 0000000000000008 R_X86_64_RELATIVE 51dd46 │ │ -0000000001618de8 0000000000000008 R_X86_64_RELATIVE 4cebaf │ │ +0000000001618de8 0000000000000008 R_X86_64_RELATIVE 4ceb88 │ │ 0000000001618df0 0000000000000008 R_X86_64_RELATIVE 4e1423 │ │ 0000000001618e10 0000000000000008 R_X86_64_RELATIVE 4ee1c0 │ │ 0000000001618e18 0000000000000008 R_X86_64_RELATIVE 4ec57b │ │ 0000000001618e28 0000000000000008 R_X86_64_RELATIVE 51dd4b │ │ -0000000001618e38 0000000000000008 R_X86_64_RELATIVE 4cebbb │ │ +0000000001618e38 0000000000000008 R_X86_64_RELATIVE 4ceb94 │ │ 0000000001618e40 0000000000000008 R_X86_64_RELATIVE 4f03bc │ │ 0000000001618e50 0000000000000008 R_X86_64_RELATIVE 51dd53 │ │ 0000000001618e60 0000000000000008 R_X86_64_RELATIVE 4b9077 │ │ -0000000001618e68 0000000000000008 R_X86_64_RELATIVE 4c94e9 │ │ -0000000001618e88 0000000000000008 R_X86_64_RELATIVE 4cd257 │ │ -0000000001618e90 0000000000000008 R_X86_64_RELATIVE 4cd257 │ │ +0000000001618e68 0000000000000008 R_X86_64_RELATIVE 4c94c2 │ │ +0000000001618e88 0000000000000008 R_X86_64_RELATIVE 4cd230 │ │ +0000000001618e90 0000000000000008 R_X86_64_RELATIVE 4cd230 │ │ 0000000001618ea0 0000000000000008 R_X86_64_RELATIVE 51dd58 │ │ 0000000001618eb0 0000000000000008 R_X86_64_RELATIVE 4f03c4 │ │ 0000000001618eb8 0000000000000008 R_X86_64_RELATIVE 4f03c4 │ │ 0000000001618ec8 0000000000000008 R_X86_64_RELATIVE 51dd60 │ │ 0000000001618ed8 0000000000000008 R_X86_64_RELATIVE 4df3de │ │ 0000000001618ee0 0000000000000008 R_X86_64_RELATIVE 4df3de │ │ 0000000001618ef0 0000000000000008 R_X86_64_RELATIVE 51dd69 │ │ @@ -49481,51 +49481,51 @@ │ │ 0000000001618f40 0000000000000008 R_X86_64_RELATIVE 51dd7b │ │ 0000000001618f50 0000000000000008 R_X86_64_RELATIVE 4d9d2a │ │ 0000000001618f58 0000000000000008 R_X86_64_RELATIVE 4d9d2a │ │ 0000000001618f68 0000000000000008 R_X86_64_RELATIVE 51dd84 │ │ 0000000001618f78 0000000000000008 R_X86_64_RELATIVE 4bb03b │ │ 0000000001618f80 0000000000000008 R_X86_64_RELATIVE 4bb03b │ │ 0000000001618f90 0000000000000008 R_X86_64_RELATIVE 51dd8d │ │ -0000000001618fa0 0000000000000008 R_X86_64_RELATIVE 4c76f2 │ │ -0000000001618fa8 0000000000000008 R_X86_64_RELATIVE 4c76f2 │ │ +0000000001618fa0 0000000000000008 R_X86_64_RELATIVE 4c76cb │ │ +0000000001618fa8 0000000000000008 R_X86_64_RELATIVE 4c76cb │ │ 0000000001618fb8 0000000000000008 R_X86_64_RELATIVE 51dd96 │ │ -0000000001618fc8 0000000000000008 R_X86_64_RELATIVE 4be831 │ │ -0000000001618fd0 0000000000000008 R_X86_64_RELATIVE 4be831 │ │ +0000000001618fc8 0000000000000008 R_X86_64_RELATIVE 4be80a │ │ +0000000001618fd0 0000000000000008 R_X86_64_RELATIVE 4be80a │ │ 0000000001618fe0 0000000000000008 R_X86_64_RELATIVE 51dd9f │ │ 0000000001618ff0 0000000000000008 R_X86_64_RELATIVE 4e142f │ │ 0000000001618ff8 0000000000000008 R_X86_64_RELATIVE 4e142f │ │ 0000000001619008 0000000000000008 R_X86_64_RELATIVE 51dda8 │ │ 0000000001619018 0000000000000008 R_X86_64_RELATIVE 4d0a49 │ │ 0000000001619020 0000000000000008 R_X86_64_RELATIVE 4dd7f5 │ │ 0000000001619030 0000000000000008 R_X86_64_RELATIVE 51ddb1 │ │ -0000000001619040 0000000000000008 R_X86_64_RELATIVE 4c7704 │ │ +0000000001619040 0000000000000008 R_X86_64_RELATIVE 4c76dd │ │ 0000000001619048 0000000000000008 R_X86_64_RELATIVE 4d4325 │ │ 0000000001619058 0000000000000008 R_X86_64_RELATIVE 51ddb8 │ │ 0000000001619068 0000000000000008 R_X86_64_RELATIVE 4bb04c │ │ 0000000001619070 0000000000000008 R_X86_64_RELATIVE 4df3ef │ │ 0000000001619080 0000000000000008 R_X86_64_RELATIVE 51ddc0 │ │ 0000000001619090 0000000000000008 R_X86_64_RELATIVE 4f237c │ │ 0000000001619098 0000000000000008 R_X86_64_RELATIVE 4e144d │ │ -00000000016190b8 0000000000000008 R_X86_64_RELATIVE 4cebc3 │ │ +00000000016190b8 0000000000000008 R_X86_64_RELATIVE 4ceb9c │ │ 00000000016190c0 0000000000000008 R_X86_64_RELATIVE 4f2388 │ │ 00000000016190e0 0000000000000008 R_X86_64_RELATIVE 4d5f0d │ │ 00000000016190e8 0000000000000008 R_X86_64_RELATIVE 4d9d36 │ │ 0000000001619108 0000000000000008 R_X86_64_RELATIVE 4b9080 │ │ -0000000001619110 0000000000000008 R_X86_64_RELATIVE 4cebd0 │ │ +0000000001619110 0000000000000008 R_X86_64_RELATIVE 4ceba9 │ │ 0000000001619130 0000000000000008 R_X86_64_RELATIVE 4e7dd8 │ │ 0000000001619138 0000000000000008 R_X86_64_RELATIVE 4e03c6 │ │ 0000000001619148 0000000000000008 R_X86_64_RELATIVE 51ddc8 │ │ 0000000001619158 0000000000000008 R_X86_64_RELATIVE 4b8f74 │ │ 0000000001619160 0000000000000008 R_X86_64_RELATIVE 4ec588 │ │ 0000000001619170 0000000000000008 R_X86_64_RELATIVE 51ddcd │ │ -0000000001619180 0000000000000008 R_X86_64_RELATIVE 4cd25d │ │ +0000000001619180 0000000000000008 R_X86_64_RELATIVE 4cd236 │ │ 0000000001619188 0000000000000008 R_X86_64_RELATIVE 4e4de6 │ │ 0000000001619198 0000000000000008 R_X86_64_RELATIVE 51ddd6 │ │ 00000000016191a8 0000000000000008 R_X86_64_RELATIVE 4f03d1 │ │ -00000000016191b0 0000000000000008 R_X86_64_RELATIVE 4c0602 │ │ +00000000016191b0 0000000000000008 R_X86_64_RELATIVE 4c05db │ │ 00000000016191c0 0000000000000008 R_X86_64_RELATIVE 51dddb │ │ 00000000016191d0 0000000000000008 R_X86_64_RELATIVE 4e8a2e │ │ 00000000016191d8 0000000000000008 R_X86_64_RELATIVE 4b908d │ │ 00000000016191e8 0000000000000008 R_X86_64_RELATIVE 51dde0 │ │ 00000000016191f8 0000000000000008 R_X86_64_RELATIVE 4d7e13 │ │ 0000000001619200 0000000000000008 R_X86_64_RELATIVE 4d7e13 │ │ 0000000001619210 0000000000000008 R_X86_64_RELATIVE 51dde9 │ │ @@ -49538,286 +49538,286 @@ │ │ 0000000001619270 0000000000000008 R_X86_64_RELATIVE 4ea77f │ │ 0000000001619278 0000000000000008 R_X86_64_RELATIVE 4ee277 │ │ 0000000001619288 0000000000000008 R_X86_64_RELATIVE 51de00 │ │ 0000000001619298 0000000000000008 R_X86_64_RELATIVE 4f2395 │ │ 00000000016192a0 0000000000000008 R_X86_64_RELATIVE 4d807e │ │ 00000000016192b0 0000000000000008 R_X86_64_RELATIVE 51de09 │ │ 00000000016192c0 0000000000000008 R_X86_64_RELATIVE 4b90a3 │ │ -00000000016192c8 0000000000000008 R_X86_64_RELATIVE 4bcbfa │ │ +00000000016192c8 0000000000000008 R_X86_64_RELATIVE 4bcbd3 │ │ 00000000016192d8 0000000000000008 R_X86_64_RELATIVE 51de12 │ │ -00000000016192e8 0000000000000008 R_X86_64_RELATIVE 4cebdd │ │ +00000000016192e8 0000000000000008 R_X86_64_RELATIVE 4cebb6 │ │ 00000000016192f0 0000000000000008 R_X86_64_RELATIVE 4d0a52 │ │ 0000000001619300 0000000000000008 R_X86_64_RELATIVE 51de1b │ │ -0000000001619310 0000000000000008 R_X86_64_RELATIVE 4c94f2 │ │ -0000000001619318 0000000000000008 R_X86_64_RELATIVE 4c770e │ │ +0000000001619310 0000000000000008 R_X86_64_RELATIVE 4c94cb │ │ +0000000001619318 0000000000000008 R_X86_64_RELATIVE 4c76e7 │ │ 0000000001619328 0000000000000008 R_X86_64_RELATIVE 51de24 │ │ -0000000001619338 0000000000000008 R_X86_64_RELATIVE 4c9500 │ │ +0000000001619338 0000000000000008 R_X86_64_RELATIVE 4c94d9 │ │ 0000000001619340 0000000000000008 R_X86_64_RELATIVE 4d9d52 │ │ 0000000001619350 0000000000000008 R_X86_64_RELATIVE 51de2d │ │ -0000000001619360 0000000000000008 R_X86_64_RELATIVE 4c0614 │ │ -0000000001619368 0000000000000008 R_X86_64_RELATIVE 4c9510 │ │ +0000000001619360 0000000000000008 R_X86_64_RELATIVE 4c05ed │ │ +0000000001619368 0000000000000008 R_X86_64_RELATIVE 4c94e9 │ │ 0000000001619378 0000000000000008 R_X86_64_RELATIVE 51de36 │ │ 0000000001619388 0000000000000008 R_X86_64_RELATIVE 4df402 │ │ 0000000001619390 0000000000000008 R_X86_64_RELATIVE 4d8096 │ │ 00000000016193a0 0000000000000008 R_X86_64_RELATIVE 51de3f │ │ 00000000016193b0 0000000000000008 R_X86_64_RELATIVE 4d09d6 │ │ -00000000016193b8 0000000000000008 R_X86_64_RELATIVE 4bcc15 │ │ -00000000016193d8 0000000000000008 R_X86_64_RELATIVE 4bcc1e │ │ -00000000016193e0 0000000000000008 R_X86_64_RELATIVE 4bcc1e │ │ +00000000016193b8 0000000000000008 R_X86_64_RELATIVE 4bcbee │ │ +00000000016193d8 0000000000000008 R_X86_64_RELATIVE 4bcbf7 │ │ +00000000016193e0 0000000000000008 R_X86_64_RELATIVE 4bcbf7 │ │ 00000000016193f0 0000000000000008 R_X86_64_RELATIVE 51de48 │ │ 0000000001619400 0000000000000008 R_X86_64_RELATIVE 4dbb8e │ │ -0000000001619408 0000000000000008 R_X86_64_RELATIVE 4c7725 │ │ +0000000001619408 0000000000000008 R_X86_64_RELATIVE 4c76fe │ │ 0000000001619418 0000000000000008 R_X86_64_RELATIVE 51de4a │ │ -0000000001619428 0000000000000008 R_X86_64_RELATIVE 4bcc24 │ │ +0000000001619428 0000000000000008 R_X86_64_RELATIVE 4bcbfd │ │ 0000000001619430 0000000000000008 R_X86_64_RELATIVE 4d5f2c │ │ 0000000001619440 0000000000000008 R_X86_64_RELATIVE 51de4d │ │ 0000000001619450 0000000000000008 R_X86_64_RELATIVE 4ee289 │ │ 0000000001619458 0000000000000008 R_X86_64_RELATIVE 4d0a67 │ │ 0000000001619468 0000000000000008 R_X86_64_RELATIVE 51de50 │ │ 0000000001619478 0000000000000008 R_X86_64_RELATIVE 4df411 │ │ -0000000001619480 0000000000000008 R_X86_64_RELATIVE 4cb3a3 │ │ +0000000001619480 0000000000000008 R_X86_64_RELATIVE 4cb37c │ │ 0000000001619490 0000000000000008 R_X86_64_RELATIVE 51de53 │ │ 00000000016194a0 0000000000000008 R_X86_64_RELATIVE 4dd813 │ │ 00000000016194a8 0000000000000008 R_X86_64_RELATIVE 4ec59e │ │ 00000000016194b8 0000000000000008 R_X86_64_RELATIVE 51de56 │ │ -00000000016194c8 0000000000000008 R_X86_64_RELATIVE 4c9521 │ │ +00000000016194c8 0000000000000008 R_X86_64_RELATIVE 4c94fa │ │ 00000000016194d0 0000000000000008 R_X86_64_RELATIVE 4df420 │ │ 00000000016194e0 0000000000000008 R_X86_64_RELATIVE 51de59 │ │ -00000000016194f0 0000000000000008 R_X86_64_RELATIVE 4c7743 │ │ -00000000016194f8 0000000000000008 R_X86_64_RELATIVE 4c3eee │ │ +00000000016194f0 0000000000000008 R_X86_64_RELATIVE 4c771c │ │ +00000000016194f8 0000000000000008 R_X86_64_RELATIVE 4c3ec7 │ │ 0000000001619508 0000000000000008 R_X86_64_RELATIVE 51de5c │ │ 0000000001619518 0000000000000008 R_X86_64_RELATIVE 4d9d6b │ │ 0000000001619520 0000000000000008 R_X86_64_RELATIVE 4d0a87 │ │ 0000000001619530 0000000000000008 R_X86_64_RELATIVE 51de5f │ │ -0000000001619540 0000000000000008 R_X86_64_RELATIVE 4c5cfa │ │ +0000000001619540 0000000000000008 R_X86_64_RELATIVE 4c5cd3 │ │ 0000000001619548 0000000000000008 R_X86_64_RELATIVE 4dbba3 │ │ 0000000001619558 0000000000000008 R_X86_64_RELATIVE 51de62 │ │ 0000000001619568 0000000000000008 R_X86_64_RELATIVE 4d5e6f │ │ 0000000001619570 0000000000000008 R_X86_64_RELATIVE 4f03d9 │ │ 0000000001619580 0000000000000008 R_X86_64_RELATIVE 51de65 │ │ 0000000001619590 0000000000000008 R_X86_64_RELATIVE 4ea789 │ │ 0000000001619598 0000000000000008 R_X86_64_RELATIVE 4d4344 │ │ 00000000016195b8 0000000000000008 R_X86_64_RELATIVE 4bb057 │ │ 00000000016195c0 0000000000000008 R_X86_64_RELATIVE 4ee29f │ │ -00000000016195e0 0000000000000008 R_X86_64_RELATIVE 4be845 │ │ +00000000016195e0 0000000000000008 R_X86_64_RELATIVE 4be81e │ │ 00000000016195e8 0000000000000008 R_X86_64_RELATIVE 4df439 │ │ -0000000001619608 0000000000000008 R_X86_64_RELATIVE 4c5d11 │ │ +0000000001619608 0000000000000008 R_X86_64_RELATIVE 4c5cea │ │ 0000000001619610 0000000000000008 R_X86_64_RELATIVE 4dd821 │ │ 0000000001619620 0000000000000008 R_X86_64_RELATIVE 51de6e │ │ -0000000001619630 0000000000000008 R_X86_64_RELATIVE 4be84c │ │ -0000000001619638 0000000000000008 R_X86_64_RELATIVE 4bcc2d │ │ +0000000001619630 0000000000000008 R_X86_64_RELATIVE 4be825 │ │ +0000000001619638 0000000000000008 R_X86_64_RELATIVE 4bcc06 │ │ 0000000001619648 0000000000000008 R_X86_64_RELATIVE 51de72 │ │ 0000000001619658 0000000000000008 R_X86_64_RELATIVE 4e8a3e │ │ -0000000001619660 0000000000000008 R_X86_64_RELATIVE 4c9532 │ │ +0000000001619660 0000000000000008 R_X86_64_RELATIVE 4c950b │ │ 0000000001619680 0000000000000008 R_X86_64_RELATIVE 4b8f69 │ │ 0000000001619688 0000000000000008 R_X86_64_RELATIVE 4e3139 │ │ 00000000016196a8 0000000000000008 R_X86_64_RELATIVE 4d9d7f │ │ 00000000016196b0 0000000000000008 R_X86_64_RELATIVE 4e1459 │ │ 00000000016196c0 0000000000000008 R_X86_64_RELATIVE 51de76 │ │ -00000000016196d0 0000000000000008 R_X86_64_RELATIVE 4bcc39 │ │ +00000000016196d0 0000000000000008 R_X86_64_RELATIVE 4bcc12 │ │ 00000000016196d8 0000000000000008 R_X86_64_RELATIVE 4bb05e │ │ 00000000016196e8 0000000000000008 R_X86_64_RELATIVE 51de79 │ │ 00000000016196f8 0000000000000008 R_X86_64_RELATIVE 4d5f3d │ │ 0000000001619700 0000000000000008 R_X86_64_RELATIVE 4d5f3d │ │ 0000000001619710 0000000000000008 R_X86_64_RELATIVE 51de7c │ │ 0000000001619720 0000000000000008 R_X86_64_RELATIVE 4d9d82 │ │ 0000000001619728 0000000000000008 R_X86_64_RELATIVE 4b90b5 │ │ 0000000001619738 0000000000000008 R_X86_64_RELATIVE 51de7f │ │ -0000000001619748 0000000000000008 R_X86_64_RELATIVE 4c22ce │ │ +0000000001619748 0000000000000008 R_X86_64_RELATIVE 4c22a7 │ │ 0000000001619750 0000000000000008 R_X86_64_RELATIVE 4e6a5b │ │ 0000000001619760 0000000000000008 R_X86_64_RELATIVE 51de89 │ │ 0000000001619770 0000000000000008 R_X86_64_RELATIVE 4d2862 │ │ -0000000001619778 0000000000000008 R_X86_64_RELATIVE 4c22e4 │ │ +0000000001619778 0000000000000008 R_X86_64_RELATIVE 4c22bd │ │ 0000000001619788 0000000000000008 R_X86_64_RELATIVE 51de8c │ │ -0000000001619798 0000000000000008 R_X86_64_RELATIVE 4cb3c3 │ │ -00000000016197a0 0000000000000008 R_X86_64_RELATIVE 4cb3c3 │ │ +0000000001619798 0000000000000008 R_X86_64_RELATIVE 4cb39c │ │ +00000000016197a0 0000000000000008 R_X86_64_RELATIVE 4cb39c │ │ 00000000016197b0 0000000000000008 R_X86_64_RELATIVE 51de91 │ │ 00000000016197c0 0000000000000008 R_X86_64_RELATIVE 4efa56 │ │ 00000000016197c8 0000000000000008 R_X86_64_RELATIVE 4efa56 │ │ 00000000016197d8 0000000000000008 R_X86_64_RELATIVE 51de94 │ │ -00000000016197e8 0000000000000008 R_X86_64_RELATIVE 4be021 │ │ -00000000016197f0 0000000000000008 R_X86_64_RELATIVE 4be021 │ │ +00000000016197e8 0000000000000008 R_X86_64_RELATIVE 4bdffa │ │ +00000000016197f0 0000000000000008 R_X86_64_RELATIVE 4bdffa │ │ 0000000001619800 0000000000000008 R_X86_64_RELATIVE 51de97 │ │ 0000000001619810 0000000000000008 R_X86_64_RELATIVE 4d09df │ │ 0000000001619818 0000000000000008 R_X86_64_RELATIVE 4d9d86 │ │ 0000000001619828 0000000000000008 R_X86_64_RELATIVE 51de9a │ │ 0000000001619838 0000000000000008 R_X86_64_RELATIVE 4e8a45 │ │ -0000000001619840 0000000000000008 R_X86_64_RELATIVE 4cd265 │ │ +0000000001619840 0000000000000008 R_X86_64_RELATIVE 4cd23e │ │ 0000000001619860 0000000000000008 R_X86_64_RELATIVE 4d434b │ │ 0000000001619868 0000000000000008 R_X86_64_RELATIVE 4dbbc3 │ │ 0000000001619888 0000000000000008 R_X86_64_RELATIVE 4df440 │ │ 0000000001619890 0000000000000008 R_X86_64_RELATIVE 4f03e0 │ │ 00000000016198b0 0000000000000008 R_X86_64_RELATIVE 4bb066 │ │ 00000000016198b8 0000000000000008 R_X86_64_RELATIVE 4bb066 │ │ 00000000016198c8 0000000000000008 R_X86_64_RELATIVE 51dea3 │ │ -00000000016198d8 0000000000000008 R_X86_64_RELATIVE 4cd26f │ │ +00000000016198d8 0000000000000008 R_X86_64_RELATIVE 4cd248 │ │ 00000000016198e0 0000000000000008 R_X86_64_RELATIVE 4ee2a6 │ │ 00000000016198f0 0000000000000008 R_X86_64_RELATIVE 51deac │ │ 0000000001619900 0000000000000008 R_X86_64_RELATIVE 4e4df1 │ │ 0000000001619908 0000000000000008 R_X86_64_RELATIVE 4d80b4 │ │ 0000000001619928 0000000000000008 R_X86_64_RELATIVE 4d9d13 │ │ 0000000001619930 0000000000000008 R_X86_64_RELATIVE 4e1463 │ │ 0000000001619940 0000000000000008 R_X86_64_RELATIVE 51deb3 │ │ 0000000001619950 0000000000000008 R_X86_64_RELATIVE 4deade │ │ -0000000001619958 0000000000000008 R_X86_64_RELATIVE 4c5d16 │ │ +0000000001619958 0000000000000008 R_X86_64_RELATIVE 4c5cef │ │ 0000000001619968 0000000000000008 R_X86_64_RELATIVE 51deb8 │ │ 0000000001619978 0000000000000008 R_X86_64_RELATIVE 4f22d9 │ │ -0000000001619980 0000000000000008 R_X86_64_RELATIVE 4c9539 │ │ +0000000001619980 0000000000000008 R_X86_64_RELATIVE 4c9512 │ │ 0000000001619990 0000000000000008 R_X86_64_RELATIVE 51debf │ │ 00000000016199c8 0000000000000008 R_X86_64_RELATIVE 4ea790 │ │ 00000000016199d0 0000000000000008 R_X86_64_RELATIVE 4df44a │ │ 00000000016199e0 0000000000000008 R_X86_64_RELATIVE 51dec4 │ │ 00000000016199f0 0000000000000008 R_X86_64_RELATIVE 4ee2b2 │ │ -00000000016199f8 0000000000000008 R_X86_64_RELATIVE 4be855 │ │ +00000000016199f8 0000000000000008 R_X86_64_RELATIVE 4be82e │ │ 0000000001619a08 0000000000000008 R_X86_64_RELATIVE 51deca │ │ -0000000001619a18 0000000000000008 R_X86_64_RELATIVE 4bcc3c │ │ +0000000001619a18 0000000000000008 R_X86_64_RELATIVE 4bcc15 │ │ 0000000001619a20 0000000000000008 R_X86_64_RELATIVE 4d80bd │ │ 0000000001619a40 0000000000000008 R_X86_64_RELATIVE 4dd826 │ │ 0000000001619a48 0000000000000008 R_X86_64_RELATIVE 4e146f │ │ 0000000001619a68 0000000000000008 R_X86_64_RELATIVE 4d4355 │ │ 0000000001619a70 0000000000000008 R_X86_64_RELATIVE 4e3144 │ │ 0000000001619ab8 0000000000000008 R_X86_64_RELATIVE 4f23a5 │ │ -0000000001619ac0 0000000000000008 R_X86_64_RELATIVE 4c9543 │ │ +0000000001619ac0 0000000000000008 R_X86_64_RELATIVE 4c951c │ │ 0000000001619ad0 0000000000000008 R_X86_64_RELATIVE 51ded2 │ │ 0000000001619ae0 0000000000000008 R_X86_64_RELATIVE 4e314c │ │ -0000000001619ae8 0000000000000008 R_X86_64_RELATIVE 4c061e │ │ +0000000001619ae8 0000000000000008 R_X86_64_RELATIVE 4c05f7 │ │ 0000000001619af8 0000000000000008 R_X86_64_RELATIVE 51dedd │ │ 0000000