--- /home/fdroid/fdroiddata/tmp/net.thunderbird.android_8.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.thunderbird.android_8.apk ├── zipinfo {} │ @@ -1,15 +1,15 @@ │ Zip file size: 10828498 bytes, number of entries: 1206 │ -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 9128 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 628 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8907376 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 453344 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 5271948 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 5271964 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-r--r-- 0.0 unx 10096 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libandroidx.graphics.path.so │ -rw-r--r-- 0.0 unx 28944 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libimage_processing_util_jni.so │ -rw-r--r-- 0.0 unx 7252 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libandroidx.graphics.path.so │ -rw-r--r-- 0.0 unx 21692 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libimage_processing_util_jni.so │ -rw-r--r-- 0.0 unx 9284 b- defN 81-Jan-01 01:01 lib/x86/libandroidx.graphics.path.so │ -rw-r--r-- 0.0 unx 35372 b- defN 81-Jan-01 01:01 lib/x86/libimage_processing_util_jni.so │ -rw-r--r-- 0.0 unx 10760 b- defN 81-Jan-01 01:01 lib/x86_64/libandroidx.graphics.path.so │ @@ -1201,8 +1201,8 @@ │ -rw---- 0.0 fat 308 b- defN 81-Jan-01 01:01 res/zn.xml │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 3745048 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 107716 b- defN 81-Jan-01 01:01 META-INF/TB-RELEA.SF │ -rw---- 2.0 fat 1420 b- defN 81-Jan-01 01:01 META-INF/TB-RELEA.RSA │ -rw---- 2.0 fat 107589 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1206 files, 20375664 bytes uncompressed, 10686665 bytes compressed: 47.6% │ +1206 files, 20375680 bytes uncompressed, 10686516 bytes compressed: 47.6% ├── classes3.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 : b18b6d5f │ │ -signature : 8001...cbfe │ │ -file_size : 5271948 │ │ +checksum : c568901f │ │ +signature : 5c97...6a98 │ │ +file_size : 5271964 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 43810 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 7737 │ │ type_ids_off : 175352 (0x02acf8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 206300 (0x0325dc) │ │ field_ids_size : 16252 │ │ field_ids_off : 330740 (0x050bf4) │ │ method_ids_size : 39388 │ │ method_ids_off : 460756 (0x0707d4) │ │ class_defs_size : 6098 │ │ class_defs_off : 775860 (0x0bd6b4) │ │ -data_size : 4300952 │ │ +data_size : 4300968 │ │ data_off : 970996 (0x0ed0f4) │ │ │ │ Class #0 header: │ │ class_idx : 926 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 5140 │ │ source_file_idx : 8046 │ │ @@ -160733,124 +160733,126 @@ │ │ name : 'addFlags' │ │ type : '(Ljava/lang/StringBuilder;Ljava/util/Set;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ - insns size : 120 16-bit code units │ │ + insns size : 124 16-bit code units │ │ 17b084: |[17b084] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addFlags:(Ljava/lang/StringBuilder;Ljava/util/Set;Z)V │ │ -17b094: 3805 6600 |0000: if-eqz v5, 0066 // +0066 │ │ +17b094: 3805 6a00 |0000: if-eqz v5, 006a // +006a │ │ 17b098: 7210 c66e 0500 |0002: invoke-interface {v5}, Ljava/util/Set;.isEmpty:()Z // method@6ec6 │ │ 17b09e: 0a00 |0005: move-result v0 │ │ 17b0a0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -17b0a4: 285e |0008: goto 0066 // +005e │ │ +17b0a4: 2862 |0008: goto 006a // +0062 │ │ 17b0a6: 7210 c76e 0500 |0009: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ 17b0ac: 0c05 |000c: move-result-object v5 │ │ 17b0ae: 7210 6e6e 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ 17b0b4: 0a00 |0010: move-result v0 │ │ -17b0b6: 3800 5500 |0011: if-eqz v0, 0066 // +0055 │ │ +17b0b6: 3800 5900 |0011: if-eqz v0, 006a // +0059 │ │ 17b0ba: 7210 6f6e 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ 17b0c0: 0c00 |0016: move-result-object v0 │ │ 17b0c2: 1f00 d208 |0017: check-cast v0, Lcom/fsck/k9/mail/Flag; // type@08d2 │ │ 17b0c6: 3806 0700 |0019: if-eqz v6, 0020 // +0007 │ │ 17b0ca: 1a01 9700 |001b: const-string v1, " NOT" // string@0097 │ │ 17b0ce: 6e20 356c 1400 |001d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ 17b0d4: 6201 e80e |0020: sget-object v1, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder$1;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@0ee8 │ │ 17b0d8: 6e10 636b 0000 |0022: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ 17b0de: 0a02 |0025: move-result v2 │ │ 17b0e0: 4401 0102 |0026: aget v1, v1, v2 │ │ -17b0e4: 2b01 4000 0000 |0028: packed-switch v1, 00000068 // +00000040 │ │ +17b0e4: 2b01 4400 0000 |0028: packed-switch v1, 0000006c // +00000044 │ │ 17b0ea: 2204 0414 |002b: new-instance v4, Ljava/lang/IllegalStateException; // type@1404 │ │ -17b0ee: 2205 2114 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ -17b0f2: 7010 296c 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17b0f8: 1a06 8147 |0032: const-string v6, "Unsupported flag: " // string@4781 │ │ -17b0fc: 6e20 356c 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b102: 6e20 346c 0500 |0037: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17b108: 6e10 436c 0500 |003a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17b10e: 0c05 |003d: move-result-object v5 │ │ -17b110: 7020 7d6b 5400 |003e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -17b116: 2704 |0041: throw v4 │ │ -17b118: 1a00 9b00 |0042: const-string v0, " RECENT" // string@009b │ │ -17b11c: 6e20 356c 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b122: 28c6 |0047: goto 000d // -003a │ │ -17b124: 1a00 8c00 |0048: const-string v0, " DRAFT" // string@008c │ │ -17b128: 6e20 356c 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b12e: 28c0 |004d: goto 000d // -0040 │ │ -17b130: 1a00 8f00 |004e: const-string v0, " FLAGGED" // string@008f │ │ -17b134: 6e20 356c 0400 |0050: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b13a: 28ba |0053: goto 000d // -0046 │ │ -17b13c: 1a00 8300 |0054: const-string v0, " ANSWERED" // string@0083 │ │ -17b140: 6e20 356c 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b146: 28b4 |0059: goto 000d // -004c │ │ -17b148: 1a00 9c00 |005a: const-string v0, " SEEN" // string@009c │ │ -17b14c: 6e20 356c 0400 |005c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b152: 28ae |005f: goto 000d // -0052 │ │ -17b154: 1a00 8a00 |0060: const-string v0, " DELETED" // string@008a │ │ -17b158: 6e20 356c 0400 |0062: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b15e: 28a8 |0065: goto 000d // -0058 │ │ -17b160: 0e00 |0066: return-void │ │ -17b162: 0000 |0067: nop // spacer │ │ -17b164: 0001 0600 0100 0000 3800 0000 3200 ... |0068: packed-switch-data (16 units) │ │ +17b0ee: 7110 216c 0000 |002d: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6c21 │ │ +17b0f4: 0c05 |0030: move-result-object v5 │ │ +17b0f6: 2206 2114 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1421 │ │ +17b0fa: 7010 296c 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17b100: 1a00 8147 |0036: const-string v0, "Unsupported flag: " // string@4781 │ │ +17b104: 6e20 356c 0600 |0038: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b10a: 6e20 356c 5600 |003b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b110: 6e10 436c 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17b116: 0c05 |0041: move-result-object v5 │ │ +17b118: 7020 7d6b 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +17b11e: 2704 |0045: throw v4 │ │ +17b120: 1a00 9b00 |0046: const-string v0, " RECENT" // string@009b │ │ +17b124: 6e20 356c 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b12a: 28c2 |004b: goto 000d // -003e │ │ +17b12c: 1a00 8c00 |004c: const-string v0, " DRAFT" // string@008c │ │ +17b130: 6e20 356c 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b136: 28bc |0051: goto 000d // -0044 │ │ +17b138: 1a00 8f00 |0052: const-string v0, " FLAGGED" // string@008f │ │ +17b13c: 6e20 356c 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b142: 28b6 |0057: goto 000d // -004a │ │ +17b144: 1a00 8300 |0058: const-string v0, " ANSWERED" // string@0083 │ │ +17b148: 6e20 356c 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b14e: 28b0 |005d: goto 000d // -0050 │ │ +17b150: 1a00 9c00 |005e: const-string v0, " SEEN" // string@009c │ │ +17b154: 6e20 356c 0400 |0060: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b15a: 28aa |0063: goto 000d // -0056 │ │ +17b15c: 1a00 8a00 |0064: const-string v0, " DELETED" // string@008a │ │ +17b160: 6e20 356c 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b166: 28a4 |0069: goto 000d // -005c │ │ +17b168: 0e00 |006a: return-void │ │ +17b16a: 0000 |006b: nop // spacer │ │ +17b16c: 0001 0600 0100 0000 3c00 0000 3600 ... |006c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0009 line=66 │ │ 0x001b line=68 │ │ 0x0020 line=72 │ │ 0x002b line=98 │ │ - 0x0042 line=94 │ │ - 0x0048 line=90 │ │ - 0x004e line=86 │ │ - 0x0054 line=82 │ │ - 0x005a line=78 │ │ - 0x0060 line=74 │ │ + 0x0046 line=94 │ │ + 0x004c line=90 │ │ + 0x0052 line=86 │ │ + 0x0058 line=82 │ │ + 0x005e line=78 │ │ + 0x0064 line=74 │ │ locals : │ │ - 0x0000 - 0x0078 reg=3 this Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder; │ │ - 0x0000 - 0x0078 reg=4 (null) Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0078 reg=5 (null) Ljava/util/Set; │ │ - 0x0000 - 0x0078 reg=6 (null) Z │ │ + 0x0000 - 0x007c reg=3 this Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder; │ │ + 0x0000 - 0x007c reg=4 (null) Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x007c reg=5 (null) Ljava/util/Set; │ │ + 0x0000 - 0x007c reg=6 (null) Z │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;) │ │ name : 'addQueryString' │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -17b184: |[17b184] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addQueryString:(Ljava/lang/StringBuilder;)V │ │ -17b194: 5420 eb0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.queryString:Ljava/lang/String; // field@0eeb │ │ -17b198: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -17b19c: 0e00 |0004: return-void │ │ -17b19e: 7110 aa2d 0000 |0005: invoke-static {v0}, Lcom/fsck/k9/mail/store/imap/ImapUtility;.encodeString:(Ljava/lang/String;)Ljava/lang/String; // method@2daa │ │ -17b1a4: 0c00 |0008: move-result-object v0 │ │ -17b1a6: 5521 ea0e |0009: iget-boolean v1, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.performFullTextSearch:Z // field@0eea │ │ -17b1aa: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -17b1ae: 1a01 9e00 |000d: const-string v1, " TEXT " // string@009e │ │ -17b1b2: 6e20 356c 1300 |000f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1b8: 6e20 356c 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1be: 2829 |0015: goto 003e // +0029 │ │ -17b1c0: 1a01 9900 |0016: const-string v1, " OR OR OR OR SUBJECT " // string@0099 │ │ -17b1c4: 6e20 356c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1ca: 6e20 356c 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1d0: 1a01 9000 |001e: const-string v1, " FROM " // string@0090 │ │ -17b1d4: 6e20 356c 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1da: 6e20 356c 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1e0: 1a01 9f00 |0026: const-string v1, " TO " // string@009f │ │ -17b1e4: 6e20 356c 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1ea: 6e20 356c 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1f0: 1a01 8600 |002e: const-string v1, " CC " // string@0086 │ │ -17b1f4: 6e20 356c 1300 |0030: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b1fa: 6e20 356c 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b200: 1a01 8500 |0036: const-string v1, " BCC " // string@0085 │ │ -17b204: 6e20 356c 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b20a: 6e20 356c 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b210: 0e00 |003e: return-void │ │ +17b18c: |[17b18c] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addQueryString:(Ljava/lang/StringBuilder;)V │ │ +17b19c: 5420 eb0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.queryString:Ljava/lang/String; // field@0eeb │ │ +17b1a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +17b1a4: 0e00 |0004: return-void │ │ +17b1a6: 7110 aa2d 0000 |0005: invoke-static {v0}, Lcom/fsck/k9/mail/store/imap/ImapUtility;.encodeString:(Ljava/lang/String;)Ljava/lang/String; // method@2daa │ │ +17b1ac: 0c00 |0008: move-result-object v0 │ │ +17b1ae: 5521 ea0e |0009: iget-boolean v1, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.performFullTextSearch:Z // field@0eea │ │ +17b1b2: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +17b1b6: 1a01 9e00 |000d: const-string v1, " TEXT " // string@009e │ │ +17b1ba: 6e20 356c 1300 |000f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1c0: 6e20 356c 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1c6: 2829 |0015: goto 003e // +0029 │ │ +17b1c8: 1a01 9900 |0016: const-string v1, " OR OR OR OR SUBJECT " // string@0099 │ │ +17b1cc: 6e20 356c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1d2: 6e20 356c 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1d8: 1a01 9000 |001e: const-string v1, " FROM " // string@0090 │ │ +17b1dc: 6e20 356c 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1e2: 6e20 356c 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1e8: 1a01 9f00 |0026: const-string v1, " TO " // string@009f │ │ +17b1ec: 6e20 356c 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1f2: 6e20 356c 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b1f8: 1a01 8600 |002e: const-string v1, " CC " // string@0086 │ │ +17b1fc: 6e20 356c 1300 |0030: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b202: 6e20 356c 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b208: 1a01 8500 |0036: const-string v1, " BCC " // string@0085 │ │ +17b20c: 6e20 356c 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b212: 6e20 356c 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b218: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=49 │ │ 0x0009 line=50 │ │ 0x000d line=51 │ │ 0x0016 line=53 │ │ @@ -161001,17 +161003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -17b2d8: |[17b2d8] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:()V │ │ -17b2e8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17b2ee: 0e00 |0003: return-void │ │ +17b2e0: |[17b2e0] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:()V │ │ +17b2f0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17b2f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;) │ │ @@ -161019,17 +161021,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -17b2f0: |[17b2f0] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -17b300: 7010 be2e 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:()V // method@2ebe │ │ -17b306: 0e00 |0003: return-void │ │ +17b2f8: |[17b2f8] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +17b308: 7010 be2e 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:()V // method@2ebe │ │ +17b30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -161039,61 +161041,61 @@ │ │ type : '(Lcom/fsck/k9/mail/store/imap/ImapResponse;)Lcom/fsck/k9/mail/store/imap/UidValidityResponse;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -17b214: |[17b214] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.parse:(Lcom/fsck/k9/mail/store/imap/ImapResponse;)Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ -17b224: 1a00 1996 |0000: const-string v0, "response" // string@9619 │ │ -17b228: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17b22e: 6e10 562d 0700 |0005: invoke-virtual {v7}, Lcom/fsck/k9/mail/store/imap/ImapResponse;.isTagged:()Z // method@2d56 │ │ -17b234: 0a00 |0008: move-result v0 │ │ -17b236: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -17b238: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ -17b23c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -17b23e: 6e20 a26d 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6da2 │ │ -17b244: 0c02 |0010: move-result-object v2 │ │ -17b246: 1a03 293d |0011: const-string v3, "OK" // string@3d29 │ │ -17b24a: 7120 5e2d 3200 |0013: invoke-static {v2, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2d5e │ │ -17b250: 0a02 |0016: move-result v2 │ │ -17b252: 3802 4100 |0017: if-eqz v2, 0058 // +0041 │ │ -17b256: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -17b258: 6e20 4c2d 2700 |001a: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isList:(I)Z // method@2d4c │ │ -17b25e: 0a03 |001d: move-result v3 │ │ -17b260: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -17b264: 2838 |0020: goto 0058 // +0038 │ │ -17b266: 6e20 462d 2700 |0021: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getList:(I)Lcom/fsck/k9/mail/store/imap/ImapList; // method@2d46 │ │ -17b26c: 0c07 |0024: move-result-object v7 │ │ -17b26e: 6e10 a06d 0700 |0025: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ -17b274: 0a03 |0028: move-result v3 │ │ -17b276: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -17b278: 3443 2e00 |002a: if-lt v3, v4, 0058 // +002e │ │ -17b27c: 6e20 a26d 0700 |002c: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6da2 │ │ -17b282: 0c00 |002f: move-result-object v0 │ │ -17b284: 1a03 5146 |0030: const-string v3, "UIDVALIDITY" // string@4651 │ │ -17b288: 7120 5e2d 3000 |0032: invoke-static {v0, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2d5e │ │ -17b28e: 0a00 |0035: move-result v0 │ │ -17b290: 3800 2200 |0036: if-eqz v0, 0058 // +0022 │ │ -17b294: 6e20 4d2d 2700 |0038: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isLong:(I)Z // method@2d4d │ │ -17b29a: 0a00 |003b: move-result v0 │ │ -17b29c: 3900 0300 |003c: if-nez v0, 003f // +0003 │ │ -17b2a0: 281a |003e: goto 0058 // +001a │ │ -17b2a2: 6e20 472d 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getLong:(I)J // method@2d47 │ │ -17b2a8: 0b02 |0042: move-result-wide v2 │ │ -17b2aa: 1604 0000 |0043: const-wide/16 v4, #int 0 // #0 │ │ -17b2ae: 3107 0402 |0045: cmp-long v7, v4, v2 │ │ -17b2b2: 3c07 1100 |0047: if-gtz v7, 0058 // +0011 │ │ -17b2b6: 1804 0000 0000 0100 0000 |0049: const-wide v4, #double 2.122e-314 // #0000000100000000 │ │ -17b2c0: 3107 0204 |004e: cmp-long v7, v2, v4 │ │ -17b2c4: 3b07 0800 |0050: if-gez v7, 0058 // +0008 │ │ -17b2c8: 2207 bd09 |0052: new-instance v7, Lcom/fsck/k9/mail/store/imap/UidValidityResponse; // type@09bd │ │ -17b2cc: 7040 c32e 2713 |0054: invoke-direct {v7, v2, v3, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ec3 │ │ -17b2d2: 1107 |0057: return-object v7 │ │ -17b2d4: 1101 |0058: return-object v1 │ │ +17b21c: |[17b21c] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.parse:(Lcom/fsck/k9/mail/store/imap/ImapResponse;)Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ +17b22c: 1a00 1996 |0000: const-string v0, "response" // string@9619 │ │ +17b230: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17b236: 6e10 562d 0700 |0005: invoke-virtual {v7}, Lcom/fsck/k9/mail/store/imap/ImapResponse;.isTagged:()Z // method@2d56 │ │ +17b23c: 0a00 |0008: move-result v0 │ │ +17b23e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +17b240: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ +17b244: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +17b246: 6e20 a26d 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6da2 │ │ +17b24c: 0c02 |0010: move-result-object v2 │ │ +17b24e: 1a03 293d |0011: const-string v3, "OK" // string@3d29 │ │ +17b252: 7120 5e2d 3200 |0013: invoke-static {v2, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2d5e │ │ +17b258: 0a02 |0016: move-result v2 │ │ +17b25a: 3802 4100 |0017: if-eqz v2, 0058 // +0041 │ │ +17b25e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +17b260: 6e20 4c2d 2700 |001a: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isList:(I)Z // method@2d4c │ │ +17b266: 0a03 |001d: move-result v3 │ │ +17b268: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +17b26c: 2838 |0020: goto 0058 // +0038 │ │ +17b26e: 6e20 462d 2700 |0021: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getList:(I)Lcom/fsck/k9/mail/store/imap/ImapList; // method@2d46 │ │ +17b274: 0c07 |0024: move-result-object v7 │ │ +17b276: 6e10 a06d 0700 |0025: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ +17b27c: 0a03 |0028: move-result v3 │ │ +17b27e: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +17b280: 3443 2e00 |002a: if-lt v3, v4, 0058 // +002e │ │ +17b284: 6e20 a26d 0700 |002c: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6da2 │ │ +17b28a: 0c00 |002f: move-result-object v0 │ │ +17b28c: 1a03 5146 |0030: const-string v3, "UIDVALIDITY" // string@4651 │ │ +17b290: 7120 5e2d 3000 |0032: invoke-static {v0, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2d5e │ │ +17b296: 0a00 |0035: move-result v0 │ │ +17b298: 3800 2200 |0036: if-eqz v0, 0058 // +0022 │ │ +17b29c: 6e20 4d2d 2700 |0038: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isLong:(I)Z // method@2d4d │ │ +17b2a2: 0a00 |003b: move-result v0 │ │ +17b2a4: 3900 0300 |003c: if-nez v0, 003f // +0003 │ │ +17b2a8: 281a |003e: goto 0058 // +001a │ │ +17b2aa: 6e20 472d 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getLong:(I)J // method@2d47 │ │ +17b2b0: 0b02 |0042: move-result-wide v2 │ │ +17b2b2: 1604 0000 |0043: const-wide/16 v4, #int 0 // #0 │ │ +17b2b6: 3107 0402 |0045: cmp-long v7, v4, v2 │ │ +17b2ba: 3c07 1100 |0047: if-gtz v7, 0058 // +0011 │ │ +17b2be: 1804 0000 0000 0100 0000 |0049: const-wide v4, #double 2.122e-314 // #0000000100000000 │ │ +17b2c8: 3107 0204 |004e: cmp-long v7, v2, v4 │ │ +17b2cc: 3b07 0800 |0050: if-gez v7, 0058 // +0008 │ │ +17b2d0: 2207 bd09 |0052: new-instance v7, Lcom/fsck/k9/mail/store/imap/UidValidityResponse; // type@09bd │ │ +17b2d4: 7040 c32e 2713 |0054: invoke-direct {v7, v2, v3, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ec3 │ │ +17b2da: 1107 |0057: return-object v7 │ │ +17b2dc: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x0021 line=11 │ │ 0x0025 line=12 │ │ 0x0038 line=13 │ │ 0x003f line=18 │ │ @@ -161139,38 +161141,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -17b320: |[17b320] com.fsck.k9.mail.store.imap.UidValidityResponse.:()V │ │ -17b330: 2200 bc09 |0000: new-instance v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // type@09bc │ │ -17b334: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -17b336: 7020 bf2e 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebf │ │ -17b33c: 6900 ed0e |0006: sput-object v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.Companion:Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // field@0eed │ │ -17b340: 0e00 |0008: return-void │ │ +17b328: |[17b328] com.fsck.k9.mail.store.imap.UidValidityResponse.:()V │ │ +17b338: 2200 bc09 |0000: new-instance v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // type@09bc │ │ +17b33c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +17b33e: 7020 bf2e 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebf │ │ +17b344: 6900 ed0e |0006: sput-object v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.Companion:Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // field@0eed │ │ +17b348: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/imap/UidValidityResponse;) │ │ name : '' │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -17b344: |[17b344] com.fsck.k9.mail.store.imap.UidValidityResponse.:(J)V │ │ -17b354: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17b35a: 5a01 ee0e |0003: iput-wide v1, v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0eee │ │ -17b35e: 0e00 |0005: return-void │ │ +17b34c: |[17b34c] com.fsck.k9.mail.store.imap.UidValidityResponse.:(J)V │ │ +17b35c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17b362: 5a01 ee0e |0003: iput-wide v1, v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0eee │ │ +17b366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ @@ -161179,17 +161181,17 @@ │ │ type : '(JLkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -17b360: |[17b360] com.fsck.k9.mail.store.imap.UidValidityResponse.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -17b370: 7030 c22e 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(J)V // method@2ec2 │ │ -17b376: 0e00 |0003: return-void │ │ +17b368: |[17b368] com.fsck.k9.mail.store.imap.UidValidityResponse.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +17b378: 7030 c22e 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(J)V // method@2ec2 │ │ +17b37e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -161200,17 +161202,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17b308: |[17b308] com.fsck.k9.mail.store.imap.UidValidityResponse.getUidValidity:()J │ │ -17b318: 5320 ee0e |0000: iget-wide v0, v2, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0eee │ │ -17b31c: 1000 |0002: return-wide v0 │ │ +17b310: |[17b310] com.fsck.k9.mail.store.imap.UidValidityResponse.getUidValidity:()J │ │ +17b320: 5320 ee0e |0000: iget-wide v0, v2, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0eee │ │ +17b324: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ │ │ source_file_idx : 18121 (UidValidityResponse.kt) │ │ @@ -161289,17 +161291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -17b408: |[17b408] com.fsck.k9.mail.store.pop3.Pop3Capabilities.:()V │ │ -17b418: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17b41e: 0e00 |0003: return-void │ │ +17b410: |[17b410] com.fsck.k9.mail.store.pop3.Pop3Capabilities.:()V │ │ +17b420: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17b426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ │ │ Virtual methods - │ │ @@ -161308,51 +161310,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -17b378: |[17b378] com.fsck.k9.mail.store.pop3.Pop3Capabilities.toString:()Ljava/lang/String; │ │ -17b388: 5580 f00e |0000: iget-boolean v0, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ -17b38c: 7110 176b 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b392: 0c00 |0005: move-result-object v0 │ │ -17b394: 5581 ef0e |0006: iget-boolean v1, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ -17b398: 7110 176b 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b39e: 0c01 |000b: move-result-object v1 │ │ -17b3a0: 5582 f20e |000c: iget-boolean v2, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ -17b3a4: 7110 176b 0200 |000e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b3aa: 0c02 |0011: move-result-object v2 │ │ -17b3ac: 5583 f30e |0012: iget-boolean v3, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ -17b3b0: 7110 176b 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b3b6: 0c03 |0017: move-result-object v3 │ │ -17b3b8: 5584 f40e |0018: iget-boolean v4, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ -17b3bc: 7110 176b 0400 |001a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b3c2: 0c04 |001d: move-result-object v4 │ │ -17b3c4: 5585 f10e |001e: iget-boolean v5, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ -17b3c8: 7110 176b 0500 |0020: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -17b3ce: 0c05 |0023: move-result-object v5 │ │ -17b3d0: 1266 |0024: const/4 v6, #int 6 // #6 │ │ -17b3d2: 2366 c11d |0025: new-array v6, v6, [Ljava/lang/Object; // type@1dc1 │ │ -17b3d6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -17b3d8: 4d00 0607 |0028: aput-object v0, v6, v7 │ │ -17b3dc: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -17b3de: 4d01 0600 |002b: aput-object v1, v6, v0 │ │ -17b3e2: 1220 |002d: const/4 v0, #int 2 // #2 │ │ -17b3e4: 4d02 0600 |002e: aput-object v2, v6, v0 │ │ -17b3e8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -17b3ea: 4d03 0600 |0031: aput-object v3, v6, v0 │ │ -17b3ee: 1240 |0033: const/4 v0, #int 4 // #4 │ │ -17b3f0: 4d04 0600 |0034: aput-object v4, v6, v0 │ │ -17b3f4: 1250 |0036: const/4 v0, #int 5 // #5 │ │ -17b3f6: 4d05 0600 |0037: aput-object v5, v6, v0 │ │ -17b3fa: 1a00 c30d |0039: const-string v0, "CRAM-MD5 %b, PLAIN %b, STLS %b, TOP %b, UIDL %b, EXTERNAL %b" // string@0dc3 │ │ -17b3fe: 7120 f66b 6000 |003b: invoke-static {v0, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17b404: 0c00 |003e: move-result-object v0 │ │ -17b406: 1100 |003f: return-object v0 │ │ +17b380: |[17b380] com.fsck.k9.mail.store.pop3.Pop3Capabilities.toString:()Ljava/lang/String; │ │ +17b390: 5580 f00e |0000: iget-boolean v0, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ +17b394: 7110 176b 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b39a: 0c00 |0005: move-result-object v0 │ │ +17b39c: 5581 ef0e |0006: iget-boolean v1, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ +17b3a0: 7110 176b 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b3a6: 0c01 |000b: move-result-object v1 │ │ +17b3a8: 5582 f20e |000c: iget-boolean v2, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ +17b3ac: 7110 176b 0200 |000e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b3b2: 0c02 |0011: move-result-object v2 │ │ +17b3b4: 5583 f30e |0012: iget-boolean v3, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ +17b3b8: 7110 176b 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b3be: 0c03 |0017: move-result-object v3 │ │ +17b3c0: 5584 f40e |0018: iget-boolean v4, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ +17b3c4: 7110 176b 0400 |001a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b3ca: 0c04 |001d: move-result-object v4 │ │ +17b3cc: 5585 f10e |001e: iget-boolean v5, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ +17b3d0: 7110 176b 0500 |0020: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +17b3d6: 0c05 |0023: move-result-object v5 │ │ +17b3d8: 1266 |0024: const/4 v6, #int 6 // #6 │ │ +17b3da: 2366 c11d |0025: new-array v6, v6, [Ljava/lang/Object; // type@1dc1 │ │ +17b3de: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +17b3e0: 4d00 0607 |0028: aput-object v0, v6, v7 │ │ +17b3e4: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +17b3e6: 4d01 0600 |002b: aput-object v1, v6, v0 │ │ +17b3ea: 1220 |002d: const/4 v0, #int 2 // #2 │ │ +17b3ec: 4d02 0600 |002e: aput-object v2, v6, v0 │ │ +17b3f0: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +17b3f2: 4d03 0600 |0031: aput-object v3, v6, v0 │ │ +17b3f6: 1240 |0033: const/4 v0, #int 4 // #4 │ │ +17b3f8: 4d04 0600 |0034: aput-object v4, v6, v0 │ │ +17b3fc: 1250 |0036: const/4 v0, #int 5 // #5 │ │ +17b3fe: 4d05 0600 |0037: aput-object v5, v6, v0 │ │ +17b402: 1a00 c30d |0039: const-string v0, "CRAM-MD5 %b, PLAIN %b, STLS %b, TOP %b, UIDL %b, EXTERNAL %b" // string@0dc3 │ │ +17b406: 7120 f66b 6000 |003b: invoke-static {v0, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17b40c: 0c00 |003e: move-result-object v0 │ │ +17b40e: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0002 line=15 │ │ 0x0008 line=16 │ │ 0x000e line=17 │ │ 0x0014 line=18 │ │ @@ -161396,38 +161398,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -17b420: |[17b420] com.fsck.k9.mail.store.pop3.Pop3Connection$1.:()V │ │ -17b430: 7100 5f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@295f │ │ -17b436: 0c00 |0003: move-result-object v0 │ │ -17b438: 2100 |0004: array-length v0, v0 │ │ -17b43a: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -17b43e: 6900 f50e |0007: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ -17b442: 6201 2c0d |0009: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0d2c │ │ -17b446: 6e10 636b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17b44c: 0a01 |000e: move-result v1 │ │ -17b44e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -17b450: 4b02 0001 |0010: aput v2, v0, v1 │ │ -17b454: 6200 f50e |0012: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ -17b458: 6201 290d |0014: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0d29 │ │ -17b45c: 6e10 636b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17b462: 0a01 |0019: move-result v1 │ │ -17b464: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -17b466: 4b02 0001 |001b: aput v2, v0, v1 │ │ -17b46a: 6200 f50e |001d: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ -17b46e: 6201 2a0d |001f: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0d2a │ │ -17b472: 6e10 636b 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17b478: 0a01 |0024: move-result v1 │ │ -17b47a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -17b47c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -17b480: 0e00 |0028: return-void │ │ +17b428: |[17b428] com.fsck.k9.mail.store.pop3.Pop3Connection$1.:()V │ │ +17b438: 7100 5f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@295f │ │ +17b43e: 0c00 |0003: move-result-object v0 │ │ +17b440: 2100 |0004: array-length v0, v0 │ │ +17b442: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +17b446: 6900 f50e |0007: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ +17b44a: 6201 2c0d |0009: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0d2c │ │ +17b44e: 6e10 636b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17b454: 0a01 |000e: move-result v1 │ │ +17b456: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +17b458: 4b02 0001 |0010: aput v2, v0, v1 │ │ +17b45c: 6200 f50e |0012: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ +17b460: 6201 290d |0014: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0d29 │ │ +17b464: 6e10 636b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17b46a: 0a01 |0019: move-result v1 │ │ +17b46c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +17b46e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +17b472: 6200 f50e |001d: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ +17b476: 6201 2a0d |001f: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0d2a │ │ +17b47a: 6e10 636b 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17b480: 0a01 |0024: move-result v1 │ │ +17b482: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +17b484: 4b02 0001 |0026: aput v2, v0, v1 │ │ +17b488: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -161489,19 +161491,19 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -17b900: |[17b900] com.fsck.k9.mail.store.pop3.Pop3Connection.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ -17b910: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17b916: 5b01 f90e |0003: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b91a: 5b02 fc0e |0005: iput-object v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ -17b91e: 0e00 |0007: return-void │ │ +17b908: |[17b908] com.fsck.k9.mail.store.pop3.Pop3Connection.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ +17b918: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17b91e: 5b01 f90e |0003: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b922: 5b02 fc0e |0005: iput-object v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ +17b926: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ @@ -161514,73 +161516,73 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -17b920: |[17b920] com.fsck.k9.mail.store.pop3.Pop3Connection.authAPOP:(Ljava/lang/String;)V │ │ -17b930: 1a00 8b4c |0000: const-string v0, "^\+OK *(?:\[[^\]]+\])?[^<]*(<[^>]*>)?[^<]*$" // string@4c8b │ │ -17b934: 1a01 a501 |0002: const-string v1, "$1" // string@01a5 │ │ -17b938: 6e30 0e6c 0401 |0004: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6c0e │ │ -17b93e: 0c04 |0007: move-result-object v4 │ │ -17b940: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -17b944: 6e20 f46b 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17b94a: 0a00 |000d: move-result v0 │ │ -17b94c: 3900 6300 |000e: if-nez v0, 0071 // +0063 │ │ -17b950: 1a00 7339 |0010: const-string v0, "MD5" // string@3973 │ │ -17b954: 7110 5e6d 0000 |0012: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6d5e │ │ -17b95a: 0c00 |0015: move-result-object v0 │ │ -17b95c: 5431 f90e |0016: iget-object v1, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b960: 7210 032f 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ -17b966: 0c01 |001b: move-result-object v1 │ │ -17b968: 2202 2114 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -17b96c: 7010 296c 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17b972: 6e20 356c 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b978: 6e20 356c 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b97e: 6e10 436c 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17b984: 0c04 |002a: move-result-object v4 │ │ -17b986: 6e10 f86b 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ -17b98c: 0c04 |002e: move-result-object v4 │ │ -17b98e: 6e20 5d6d 4000 |002f: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@6d5d │ │ -17b994: 0c04 |0032: move-result-object v4 │ │ -17b996: 7110 3d2a 0400 |0033: invoke-static {v4}, Lcom/fsck/k9/mail/filter/Hex;.encodeHex:([B)Ljava/lang/String; // method@2a3d │ │ -17b99c: 0c04 |0036: move-result-object v4 │ │ -17b99e: 5430 f90e |0037: iget-object v0, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b9a2: 7210 052f 0000 |0039: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ -17b9a8: 0c00 |003c: move-result-object v0 │ │ -17b9aa: 2201 2114 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17b9ae: 7010 296c 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17b9b4: 1a02 1f0a |0042: const-string v2, "APOP " // string@0a1f │ │ -17b9b8: 6e20 356c 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b9be: 6e20 356c 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b9c4: 1a00 3b00 |004a: const-string v0, " " // string@003b │ │ -17b9c8: 6e20 356c 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b9ce: 6e20 356c 4100 |004f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17b9d4: 6e10 436c 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17b9da: 0c04 |0055: move-result-object v4 │ │ -17b9dc: 1210 |0056: const/4 v0, #int 1 // #1 │ │ -17b9de: 6e30 d22e 4300 |0057: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17b9e4: 0e00 |005a: return-void │ │ -17b9e6: 0d04 |005b: move-exception v4 │ │ -17b9e8: 2200 c408 |005c: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17b9ec: 1a01 210a |005e: const-string v1, "APOP failed" // string@0a21 │ │ -17b9f0: 6e10 e22e 0400 |0060: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ -17b9f6: 0c02 |0063: move-result-object v2 │ │ -17b9f8: 7040 6329 1024 |0064: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17b9fe: 2700 |0067: throw v0 │ │ -17ba00: 0d04 |0068: move-exception v4 │ │ -17ba02: 2200 dd08 |0069: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17ba06: 1a01 7439 |006b: const-string v1, "MD5 failure during POP3 auth APOP" // string@3974 │ │ -17ba0a: 7030 cf29 1004 |006d: invoke-direct {v0, v1, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17ba10: 2700 |0070: throw v0 │ │ -17ba12: 2204 dd08 |0071: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17ba16: 1a00 200a |0073: const-string v0, "APOP authentication is not supported" // string@0a20 │ │ -17ba1a: 7020 ce29 0400 |0075: invoke-direct {v4, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17ba20: 2704 |0078: throw v4 │ │ +17b928: |[17b928] com.fsck.k9.mail.store.pop3.Pop3Connection.authAPOP:(Ljava/lang/String;)V │ │ +17b938: 1a00 8b4c |0000: const-string v0, "^\+OK *(?:\[[^\]]+\])?[^<]*(<[^>]*>)?[^<]*$" // string@4c8b │ │ +17b93c: 1a01 a501 |0002: const-string v1, "$1" // string@01a5 │ │ +17b940: 6e30 0e6c 0401 |0004: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6c0e │ │ +17b946: 0c04 |0007: move-result-object v4 │ │ +17b948: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +17b94c: 6e20 f46b 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17b952: 0a00 |000d: move-result v0 │ │ +17b954: 3900 6300 |000e: if-nez v0, 0071 // +0063 │ │ +17b958: 1a00 7339 |0010: const-string v0, "MD5" // string@3973 │ │ +17b95c: 7110 5e6d 0000 |0012: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6d5e │ │ +17b962: 0c00 |0015: move-result-object v0 │ │ +17b964: 5431 f90e |0016: iget-object v1, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b968: 7210 032f 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ +17b96e: 0c01 |001b: move-result-object v1 │ │ +17b970: 2202 2114 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +17b974: 7010 296c 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17b97a: 6e20 356c 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b980: 6e20 356c 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b986: 6e10 436c 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17b98c: 0c04 |002a: move-result-object v4 │ │ +17b98e: 6e10 f86b 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ +17b994: 0c04 |002e: move-result-object v4 │ │ +17b996: 6e20 5d6d 4000 |002f: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@6d5d │ │ +17b99c: 0c04 |0032: move-result-object v4 │ │ +17b99e: 7110 3d2a 0400 |0033: invoke-static {v4}, Lcom/fsck/k9/mail/filter/Hex;.encodeHex:([B)Ljava/lang/String; // method@2a3d │ │ +17b9a4: 0c04 |0036: move-result-object v4 │ │ +17b9a6: 5430 f90e |0037: iget-object v0, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b9aa: 7210 052f 0000 |0039: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ +17b9b0: 0c00 |003c: move-result-object v0 │ │ +17b9b2: 2201 2114 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17b9b6: 7010 296c 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17b9bc: 1a02 1f0a |0042: const-string v2, "APOP " // string@0a1f │ │ +17b9c0: 6e20 356c 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b9c6: 6e20 356c 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b9cc: 1a00 3b00 |004a: const-string v0, " " // string@003b │ │ +17b9d0: 6e20 356c 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b9d6: 6e20 356c 4100 |004f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17b9dc: 6e10 436c 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17b9e2: 0c04 |0055: move-result-object v4 │ │ +17b9e4: 1210 |0056: const/4 v0, #int 1 // #1 │ │ +17b9e6: 6e30 d22e 4300 |0057: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17b9ec: 0e00 |005a: return-void │ │ +17b9ee: 0d04 |005b: move-exception v4 │ │ +17b9f0: 2200 c408 |005c: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17b9f4: 1a01 210a |005e: const-string v1, "APOP failed" // string@0a21 │ │ +17b9f8: 6e10 e22e 0400 |0060: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ +17b9fe: 0c02 |0063: move-result-object v2 │ │ +17ba00: 7040 6329 1024 |0064: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17ba06: 2700 |0067: throw v0 │ │ +17ba08: 0d04 |0068: move-exception v4 │ │ +17ba0a: 2200 dd08 |0069: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17ba0e: 1a01 7439 |006b: const-string v1, "MD5 failure during POP3 auth APOP" // string@3974 │ │ +17ba12: 7030 cf29 1004 |006d: invoke-direct {v0, v1, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17ba18: 2700 |0070: throw v0 │ │ +17ba1a: 2204 dd08 |0071: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17ba1e: 1a00 200a |0073: const-string v0, "APOP authentication is not supported" // string@0a20 │ │ +17ba22: 7020 ce29 0400 |0075: invoke-direct {v4, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17ba28: 2704 |0078: throw v4 │ │ catches : 2 │ │ 0x0010 - 0x0016 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0068 │ │ 0x0037 - 0x005a │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x005b │ │ positions : │ │ 0x0000 line=287 │ │ @@ -161601,40 +161603,40 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -17ba40: |[17ba40] com.fsck.k9.mail.store.pop3.Pop3Connection.authCramMD5:()V │ │ -17ba50: 1a00 4c0a |0000: const-string v0, "AUTH CRAM-MD5" // string@0a4c │ │ -17ba54: 6e20 d12e 0400 |0002: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17ba5a: 0c00 |0005: move-result-object v0 │ │ -17ba5c: 1a01 ee05 |0006: const-string v1, "+ " // string@05ee │ │ -17ba60: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -17ba64: 6e30 0c6c 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6c0c │ │ -17ba6a: 0c00 |000d: move-result-object v0 │ │ -17ba6c: 5441 f90e |000e: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17ba70: 7210 052f 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ -17ba76: 0c01 |0013: move-result-object v1 │ │ -17ba78: 5442 f90e |0014: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17ba7c: 7210 032f 0200 |0016: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ -17ba82: 0c02 |0019: move-result-object v2 │ │ -17ba84: 7130 6029 2100 |001a: invoke-static {v1, v2, v0}, Lcom/fsck/k9/mail/Authentication;.computeCramMd5:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2960 │ │ -17ba8a: 0c00 |001d: move-result-object v0 │ │ -17ba8c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -17ba8e: 6e30 d22e 0401 |001f: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17ba94: 0e00 |0022: return-void │ │ -17ba96: 0d00 |0023: move-exception v0 │ │ -17ba98: 2201 c408 |0024: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17ba9c: 1a02 4d0a |0026: const-string v2, "AUTH CRAM-MD5 failed" // string@0a4d │ │ -17baa0: 6e10 e22e 0000 |0028: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ -17baa6: 0c03 |002b: move-result-object v3 │ │ -17baa8: 7040 6329 2130 |002c: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17baae: 2701 |002f: throw v1 │ │ +17ba48: |[17ba48] com.fsck.k9.mail.store.pop3.Pop3Connection.authCramMD5:()V │ │ +17ba58: 1a00 4c0a |0000: const-string v0, "AUTH CRAM-MD5" // string@0a4c │ │ +17ba5c: 6e20 d12e 0400 |0002: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17ba62: 0c00 |0005: move-result-object v0 │ │ +17ba64: 1a01 ee05 |0006: const-string v1, "+ " // string@05ee │ │ +17ba68: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +17ba6c: 6e30 0c6c 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6c0c │ │ +17ba72: 0c00 |000d: move-result-object v0 │ │ +17ba74: 5441 f90e |000e: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17ba78: 7210 052f 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ +17ba7e: 0c01 |0013: move-result-object v1 │ │ +17ba80: 5442 f90e |0014: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17ba84: 7210 032f 0200 |0016: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ +17ba8a: 0c02 |0019: move-result-object v2 │ │ +17ba8c: 7130 6029 2100 |001a: invoke-static {v1, v2, v0}, Lcom/fsck/k9/mail/Authentication;.computeCramMd5:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2960 │ │ +17ba92: 0c00 |001d: move-result-object v0 │ │ +17ba94: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +17ba96: 6e30 d22e 0401 |001f: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17ba9c: 0e00 |0022: return-void │ │ +17ba9e: 0d00 |0023: move-exception v0 │ │ +17baa0: 2201 c408 |0024: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17baa4: 1a02 4d0a |0026: const-string v2, "AUTH CRAM-MD5 failed" // string@0a4d │ │ +17baa8: 6e10 e22e 0000 |0028: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ +17baae: 0c03 |002b: move-result-object v3 │ │ +17bab0: 7040 6329 2130 |002c: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17bab6: 2701 |002f: throw v1 │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x0023 │ │ positions : │ │ 0x0000 line=310 │ │ 0x000e line=312 │ │ 0x001f line=314 │ │ @@ -161647,36 +161649,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -17bac0: |[17bac0] com.fsck.k9.mail.store.pop3.Pop3Connection.authExternal:()V │ │ -17bad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17bad2: 1a01 4f0a |0001: const-string v1, "AUTH EXTERNAL %s" // string@0a4f │ │ -17bad6: 5442 f90e |0003: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bada: 7210 052f 0200 |0005: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ -17bae0: 0c02 |0008: move-result-object v2 │ │ -17bae2: 7110 162a 0200 |0009: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ -17bae8: 0c02 |000c: move-result-object v2 │ │ -17baea: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -17baec: 2333 c11d |000e: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -17baf0: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ -17baf4: 7120 f66b 3100 |0012: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17bafa: 0c01 |0015: move-result-object v1 │ │ -17bafc: 6e30 d22e 1400 |0016: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17bb02: 0e00 |0019: return-void │ │ -17bb04: 0d00 |001a: move-exception v0 │ │ -17bb06: 2201 c408 |001b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17bb0a: 1a02 500a |001d: const-string v2, "AUTH EXTERNAL failed" // string@0a50 │ │ -17bb0e: 6e10 e22e 0000 |001f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ -17bb14: 0c03 |0022: move-result-object v3 │ │ -17bb16: 7040 6329 2130 |0023: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17bb1c: 2701 |0026: throw v1 │ │ +17bac8: |[17bac8] com.fsck.k9.mail.store.pop3.Pop3Connection.authExternal:()V │ │ +17bad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17bada: 1a01 4f0a |0001: const-string v1, "AUTH EXTERNAL %s" // string@0a4f │ │ +17bade: 5442 f90e |0003: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bae2: 7210 052f 0200 |0005: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ +17bae8: 0c02 |0008: move-result-object v2 │ │ +17baea: 7110 162a 0200 |0009: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ +17baf0: 0c02 |000c: move-result-object v2 │ │ +17baf2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +17baf4: 2333 c11d |000e: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +17baf8: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ +17bafc: 7120 f66b 3100 |0012: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17bb02: 0c01 |0015: move-result-object v1 │ │ +17bb04: 6e30 d22e 1400 |0016: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17bb0a: 0e00 |0019: return-void │ │ +17bb0c: 0d00 |001a: move-exception v0 │ │ +17bb0e: 2201 c408 |001b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17bb12: 1a02 500a |001d: const-string v2, "AUTH EXTERNAL failed" // string@0a50 │ │ +17bb16: 6e10 e22e 0000 |001f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ +17bb1c: 0c03 |0022: move-result-object v3 │ │ +17bb1e: 7040 6329 2130 |0023: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17bb24: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x001a │ │ positions : │ │ 0x0001 line=322 │ │ 0x0005 line=324 │ │ 0x0012 line=323 │ │ @@ -161690,48 +161692,48 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -17bb30: |[17bb30] com.fsck.k9.mail.store.pop3.Pop3Connection.authPlain:()V │ │ -17bb40: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ -17bb44: 1a01 530a |0002: const-string v1, "AUTH PLAIN" // string@0a53 │ │ -17bb48: 6e20 d12e 1400 |0004: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17bb4e: 5441 f90e |0007: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bb52: 7210 052f 0100 |0009: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ -17bb58: 0c01 |000c: move-result-object v1 │ │ -17bb5a: 5442 f90e |000d: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bb5e: 7210 032f 0200 |000f: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ -17bb64: 0c02 |0012: move-result-object v2 │ │ -17bb66: 2203 2114 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -17bb6a: 7010 296c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17bb70: 6e20 356c 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bb76: 6e20 356c 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bb7c: 6e20 356c 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bb82: 6e20 356c 2300 |0021: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bb88: 6e10 436c 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17bb8e: 0c00 |0027: move-result-object v0 │ │ -17bb90: 6e10 f86b 0000 |0028: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ -17bb96: 0c00 |002b: move-result-object v0 │ │ -17bb98: 7110 192a 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encodeBase64:([B)[B // method@2a19 │ │ -17bb9e: 0c00 |002f: move-result-object v0 │ │ -17bba0: 2201 1f14 |0030: new-instance v1, Ljava/lang/String; // type@141f │ │ -17bba4: 7020 e56b 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@6be5 │ │ -17bbaa: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -17bbac: 6e30 d22e 1400 |0036: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17bbb2: 0e00 |0039: return-void │ │ -17bbb4: 0d00 |003a: move-exception v0 │ │ -17bbb6: 2201 c408 |003b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17bbba: 1a02 550a |003d: const-string v2, "AUTH PLAIN failed" // string@0a55 │ │ -17bbbe: 6e10 e22e 0000 |003f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ -17bbc4: 0c03 |0042: move-result-object v3 │ │ -17bbc6: 7040 6329 2130 |0043: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17bbcc: 2701 |0046: throw v1 │ │ +17bb38: |[17bb38] com.fsck.k9.mail.store.pop3.Pop3Connection.authPlain:()V │ │ +17bb48: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ +17bb4c: 1a01 530a |0002: const-string v1, "AUTH PLAIN" // string@0a53 │ │ +17bb50: 6e20 d12e 1400 |0004: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17bb56: 5441 f90e |0007: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bb5a: 7210 052f 0100 |0009: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ +17bb60: 0c01 |000c: move-result-object v1 │ │ +17bb62: 5442 f90e |000d: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bb66: 7210 032f 0200 |000f: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ +17bb6c: 0c02 |0012: move-result-object v2 │ │ +17bb6e: 2203 2114 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +17bb72: 7010 296c 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17bb78: 6e20 356c 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bb7e: 6e20 356c 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bb84: 6e20 356c 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bb8a: 6e20 356c 2300 |0021: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bb90: 6e10 436c 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17bb96: 0c00 |0027: move-result-object v0 │ │ +17bb98: 6e10 f86b 0000 |0028: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ +17bb9e: 0c00 |002b: move-result-object v0 │ │ +17bba0: 7110 192a 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encodeBase64:([B)[B // method@2a19 │ │ +17bba6: 0c00 |002f: move-result-object v0 │ │ +17bba8: 2201 1f14 |0030: new-instance v1, Ljava/lang/String; // type@141f │ │ +17bbac: 7020 e56b 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@6be5 │ │ +17bbb2: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +17bbb4: 6e30 d22e 1400 |0036: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17bbba: 0e00 |0039: return-void │ │ +17bbbc: 0d00 |003a: move-exception v0 │ │ +17bbbe: 2201 c408 |003b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17bbc2: 1a02 550a |003d: const-string v2, "AUTH PLAIN failed" // string@0a55 │ │ +17bbc6: 6e10 e22e 0000 |003f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ +17bbcc: 0c03 |0042: move-result-object v3 │ │ +17bbce: 7040 6329 2130 |0043: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17bbd4: 2701 |0046: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x0039 │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x003a │ │ positions : │ │ 0x0000 line=275 │ │ 0x0007 line=277 │ │ 0x000f line=278 │ │ @@ -161746,26 +161748,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -17bbe0: |[17bbe0] com.fsck.k9.mail.store.pop3.Pop3Connection.close:()V │ │ -17bbf0: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17bbf4: 6e10 786a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@6a78 │ │ -17bbfa: 5410 f80e |0005: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17bbfe: 6e10 e46a 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -17bc04: 5410 fa0e |000a: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bc08: 6e10 d96c 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@6cd9 │ │ -17bc0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -17bc10: 5b10 f70e |0010: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17bc14: 5b10 f80e |0012: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17bc18: 5b10 fa0e |0014: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bc1c: 0e00 |0016: return-void │ │ +17bbe8: |[17bbe8] com.fsck.k9.mail.store.pop3.Pop3Connection.close:()V │ │ +17bbf8: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17bbfc: 6e10 786a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@6a78 │ │ +17bc02: 5410 f80e |0005: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17bc06: 6e10 e46a 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +17bc0c: 5410 fa0e |000a: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bc10: 6e10 d96c 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@6cd9 │ │ +17bc16: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +17bc18: 5b10 f70e |0010: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17bc1c: 5b10 f80e |0012: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17bc20: 5b10 fa0e |0014: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bc24: 0e00 |0016: return-void │ │ catches : 3 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0005 │ │ 0x0005 - 0x000a │ │ Ljava/lang/Exception; -> 0x000a │ │ 0x000a - 0x000f │ │ Ljava/lang/Exception; -> 0x000f │ │ @@ -161784,43 +161786,43 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -17b7c4: |[17b7c4] com.fsck.k9.mail.store.pop3.Pop3Connection.connect:()Ljava/net/Socket; │ │ -17b7d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17b7d6: 5491 f90e |0001: iget-object v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b7da: 7210 022f 0100 |0003: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ -17b7e0: 0c01 |0006: move-result-object v1 │ │ -17b7e2: 7110 c16c 0100 |0007: invoke-static {v1}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6cc1 │ │ -17b7e8: 0c01 |000a: move-result-object v1 │ │ -17b7ea: 2112 |000b: array-length v2, v1 │ │ -17b7ec: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -17b7ee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -17b7f0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -17b7f2: 3525 1600 |000f: if-ge v5, v2, 0025 // +0016 │ │ -17b7f6: 4603 0105 |0011: aget-object v3, v1, v5 │ │ -17b7fa: 6e20 d02e 3900 |0013: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@2ed0 │ │ -17b800: 0c00 |0016: move-result-object v0 │ │ -17b802: 1100 |0017: return-object v0 │ │ -17b804: 0d06 |0018: move-exception v6 │ │ -17b806: 1a07 3510 |0019: const-string v7, "Could not connect to %s" // string@1035 │ │ -17b80a: 2308 c11d |001b: new-array v8, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17b80e: 4d03 0804 |001d: aput-object v3, v8, v4 │ │ -17b812: 7130 4829 7608 |001f: invoke-static {v6, v7, v8}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ -17b818: b005 |0022: add-int/2addr v5, v0 │ │ -17b81a: 0763 |0023: move-object v3, v6 │ │ -17b81c: 28eb |0024: goto 000f // -0015 │ │ -17b81e: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -17b822: 2806 |0027: goto 002d // +0006 │ │ -17b824: 2203 5e14 |0028: new-instance v3, Ljava/net/UnknownHostException; // type@145e │ │ -17b828: 7010 0f6d 0300 |002a: invoke-direct {v3}, Ljava/net/UnknownHostException;.:()V // method@6d0f │ │ -17b82e: 2703 |002d: throw v3 │ │ +17b7cc: |[17b7cc] com.fsck.k9.mail.store.pop3.Pop3Connection.connect:()Ljava/net/Socket; │ │ +17b7dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17b7de: 5491 f90e |0001: iget-object v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b7e2: 7210 022f 0100 |0003: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ +17b7e8: 0c01 |0006: move-result-object v1 │ │ +17b7ea: 7110 c16c 0100 |0007: invoke-static {v1}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6cc1 │ │ +17b7f0: 0c01 |000a: move-result-object v1 │ │ +17b7f2: 2112 |000b: array-length v2, v1 │ │ +17b7f4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +17b7f6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +17b7f8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +17b7fa: 3525 1600 |000f: if-ge v5, v2, 0025 // +0016 │ │ +17b7fe: 4603 0105 |0011: aget-object v3, v1, v5 │ │ +17b802: 6e20 d02e 3900 |0013: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@2ed0 │ │ +17b808: 0c00 |0016: move-result-object v0 │ │ +17b80a: 1100 |0017: return-object v0 │ │ +17b80c: 0d06 |0018: move-exception v6 │ │ +17b80e: 1a07 3510 |0019: const-string v7, "Could not connect to %s" // string@1035 │ │ +17b812: 2308 c11d |001b: new-array v8, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17b816: 4d03 0804 |001d: aput-object v3, v8, v4 │ │ +17b81a: 7130 4829 7608 |001f: invoke-static {v6, v7, v8}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ +17b820: b005 |0022: add-int/2addr v5, v0 │ │ +17b822: 0763 |0023: move-object v3, v6 │ │ +17b824: 28eb |0024: goto 000f // -0015 │ │ +17b826: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +17b82a: 2806 |0027: goto 002d // +0006 │ │ +17b82c: 2203 5e14 |0028: new-instance v3, Ljava/net/UnknownHostException; // type@145e │ │ +17b830: 7010 0f6d 0300 |002a: invoke-direct {v3}, Ljava/net/UnknownHostException;.:()V // method@6d0f │ │ +17b836: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0013 - 0x0017 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0001 line=114 │ │ 0x000b line=117 │ │ 0x0013 line=119 │ │ @@ -161834,60 +161836,60 @@ │ │ type : '(Ljava/net/InetAddress;)Ljava/net/Socket;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -17b840: |[17b840] com.fsck.k9.mail.store.pop3.Pop3Connection.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ -17b850: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17b856: 0a00 |0003: move-result v0 │ │ -17b858: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -17b85c: 6300 670d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17b860: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -17b864: 5450 f90e |000a: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b868: 7210 022f 0000 |000c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ -17b86e: 0c00 |000f: move-result-object v0 │ │ -17b870: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -17b872: 2311 c11d |0011: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17b876: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -17b878: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ -17b87c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -17b87e: 4d06 0100 |0017: aput-object v6, v1, v0 │ │ -17b882: 1a00 af0f |0019: const-string v0, "Connecting to %s as %s" // string@0faf │ │ -17b886: 7120 3f29 1000 |001b: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17b88c: 2200 4d14 |001e: new-instance v0, Ljava/net/InetSocketAddress; // type@144d │ │ -17b890: 5451 f90e |0020: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b894: 7210 042f 0100 |0022: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ -17b89a: 0a01 |0025: move-result v1 │ │ -17b89c: 7030 c66c 6001 |0026: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6cc6 │ │ -17b8a2: 5456 f90e |0029: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b8a6: 7210 012f 0600 |002b: invoke-interface {v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@2f01 │ │ -17b8ac: 0c06 |002e: move-result-object v6 │ │ -17b8ae: 6201 400d |002f: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d40 │ │ -17b8b2: 3316 1c00 |0031: if-ne v6, v1, 004d // +001c │ │ -17b8b6: 5456 fc0e |0033: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ -17b8ba: 5451 f90e |0035: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b8be: 7210 022f 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ -17b8c4: 0c01 |003a: move-result-object v1 │ │ -17b8c6: 5452 f90e |003b: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b8ca: 7210 042f 0200 |003d: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ -17b8d0: 0a02 |0040: move-result v2 │ │ -17b8d2: 5453 f90e |0041: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17b8d6: 7210 002f 0300 |0043: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@2f00 │ │ -17b8dc: 0c03 |0046: move-result-object v3 │ │ -17b8de: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -17b8e0: 7253 c92c 4621 |0048: invoke-interface {v6, v4, v1, v2, v3}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ -17b8e6: 0c06 |004b: move-result-object v6 │ │ -17b8e8: 2806 |004c: goto 0052 // +0006 │ │ -17b8ea: 2206 5414 |004d: new-instance v6, Ljava/net/Socket; // type@1454 │ │ -17b8ee: 7010 d76c 0600 |004f: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6cd7 │ │ -17b8f4: 1301 3075 |0052: const/16 v1, #int 30000 // #7530 │ │ -17b8f8: 6e30 da6c 0601 |0054: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6cda │ │ -17b8fe: 1106 |0057: return-object v6 │ │ +17b848: |[17b848] com.fsck.k9.mail.store.pop3.Pop3Connection.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ +17b858: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17b85e: 0a00 |0003: move-result v0 │ │ +17b860: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +17b864: 6300 670d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17b868: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +17b86c: 5450 f90e |000a: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b870: 7210 022f 0000 |000c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ +17b876: 0c00 |000f: move-result-object v0 │ │ +17b878: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +17b87a: 2311 c11d |0011: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17b87e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +17b880: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ +17b884: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +17b886: 4d06 0100 |0017: aput-object v6, v1, v0 │ │ +17b88a: 1a00 af0f |0019: const-string v0, "Connecting to %s as %s" // string@0faf │ │ +17b88e: 7120 3f29 1000 |001b: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17b894: 2200 4d14 |001e: new-instance v0, Ljava/net/InetSocketAddress; // type@144d │ │ +17b898: 5451 f90e |0020: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b89c: 7210 042f 0100 |0022: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ +17b8a2: 0a01 |0025: move-result v1 │ │ +17b8a4: 7030 c66c 6001 |0026: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6cc6 │ │ +17b8aa: 5456 f90e |0029: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b8ae: 7210 012f 0600 |002b: invoke-interface {v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@2f01 │ │ +17b8b4: 0c06 |002e: move-result-object v6 │ │ +17b8b6: 6201 400d |002f: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d40 │ │ +17b8ba: 3316 1c00 |0031: if-ne v6, v1, 004d // +001c │ │ +17b8be: 5456 fc0e |0033: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ +17b8c2: 5451 f90e |0035: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b8c6: 7210 022f 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ +17b8cc: 0c01 |003a: move-result-object v1 │ │ +17b8ce: 5452 f90e |003b: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b8d2: 7210 042f 0200 |003d: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ +17b8d8: 0a02 |0040: move-result v2 │ │ +17b8da: 5453 f90e |0041: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17b8de: 7210 002f 0300 |0043: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@2f00 │ │ +17b8e4: 0c03 |0046: move-result-object v3 │ │ +17b8e6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +17b8e8: 7253 c92c 4621 |0048: invoke-interface {v6, v4, v1, v2, v3}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ +17b8ee: 0c06 |004b: move-result-object v6 │ │ +17b8f0: 2806 |004c: goto 0052 // +0006 │ │ +17b8f2: 2206 5414 |004d: new-instance v6, Ljava/net/Socket; // type@1454 │ │ +17b8f6: 7010 d76c 0600 |004f: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6cd7 │ │ +17b8fc: 1301 3075 |0052: const/16 v1, #int 30000 // #7530 │ │ +17b900: 6e30 da6c 0601 |0054: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6cda │ │ +17b906: 1106 |0057: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ 0x001e line=135 │ │ 0x0029 line=138 │ │ 0x0033 line=139 │ │ @@ -161904,19 +161906,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -17b674: |[17b674] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; │ │ -17b684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17b686: 6e30 d22e 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17b68c: 0c02 |0004: move-result-object v2 │ │ -17b68e: 1102 |0005: return-object v2 │ │ +17b67c: |[17b67c] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; │ │ +17b68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17b68e: 6e30 d22e 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17b694: 0c02 |0004: move-result-object v2 │ │ +17b696: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=338 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -161925,49 +161927,49 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -17b690: |[17b690] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -17b6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17b6a2: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ -17b6a6: 7100 a929 0000 |0003: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17b6ac: 0a01 |0006: move-result v1 │ │ -17b6ae: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ -17b6b2: 6301 670d |0009: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17b6b6: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ -17b6ba: 3804 1000 |000d: if-eqz v4, 001d // +0010 │ │ -17b6be: 7100 aa29 0000 |000f: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ -17b6c4: 0a04 |0012: move-result v4 │ │ -17b6c6: 3904 0a00 |0013: if-nez v4, 001d // +000a │ │ -17b6ca: 1a04 c409 |0015: const-string v4, ">>> [Command Hidden, Enable Sensitive Debug Logging To Show]" // string@09c4 │ │ -17b6ce: 2301 c11d |0017: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17b6d2: 7120 3f29 1400 |0019: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17b6d8: 280b |001c: goto 0027 // +000b │ │ -17b6da: 1a04 c309 |001d: const-string v4, ">>> %s" // string@09c3 │ │ -17b6de: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -17b6e0: 2311 c11d |0020: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17b6e4: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ -17b6e8: 7120 3f29 1400 |0024: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17b6ee: 6e20 e02e 3200 |0027: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.writeLine:(Ljava/lang/String;)V // method@2ee0 │ │ -17b6f4: 6e10 db2e 0200 |002a: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ -17b6fa: 0c03 |002d: move-result-object v3 │ │ -17b6fc: 6e10 066c 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ -17b702: 0a04 |0031: move-result v4 │ │ -17b704: 3804 0b00 |0032: if-eqz v4, 003d // +000b │ │ -17b708: 6e20 ed6b 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -17b70e: 0a04 |0037: move-result v4 │ │ -17b710: 1300 2b00 |0038: const/16 v0, #int 43 // #2b │ │ -17b714: 3304 0300 |003a: if-ne v4, v0, 003d // +0003 │ │ -17b718: 1103 |003c: return-object v3 │ │ -17b71a: 2204 c209 |003d: new-instance v4, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; // type@09c2 │ │ -17b71e: 7020 e12e 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.:(Ljava/lang/String;)V // method@2ee1 │ │ -17b724: 2704 |0042: throw v4 │ │ +17b698: |[17b698] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +17b6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17b6aa: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ +17b6ae: 7100 a929 0000 |0003: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17b6b4: 0a01 |0006: move-result v1 │ │ +17b6b6: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ +17b6ba: 6301 670d |0009: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17b6be: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ +17b6c2: 3804 1000 |000d: if-eqz v4, 001d // +0010 │ │ +17b6c6: 7100 aa29 0000 |000f: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ +17b6cc: 0a04 |0012: move-result v4 │ │ +17b6ce: 3904 0a00 |0013: if-nez v4, 001d // +000a │ │ +17b6d2: 1a04 c409 |0015: const-string v4, ">>> [Command Hidden, Enable Sensitive Debug Logging To Show]" // string@09c4 │ │ +17b6d6: 2301 c11d |0017: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17b6da: 7120 3f29 1400 |0019: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17b6e0: 280b |001c: goto 0027 // +000b │ │ +17b6e2: 1a04 c309 |001d: const-string v4, ">>> %s" // string@09c3 │ │ +17b6e6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +17b6e8: 2311 c11d |0020: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17b6ec: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ +17b6f0: 7120 3f29 1400 |0024: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17b6f6: 6e20 e02e 3200 |0027: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.writeLine:(Ljava/lang/String;)V // method@2ee0 │ │ +17b6fc: 6e10 db2e 0200 |002a: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ +17b702: 0c03 |002d: move-result-object v3 │ │ +17b704: 6e10 066c 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ +17b70a: 0a04 |0031: move-result v4 │ │ +17b70c: 3804 0b00 |0032: if-eqz v4, 003d // +000b │ │ +17b710: 6e20 ed6b 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +17b716: 0a04 |0037: move-result v4 │ │ +17b718: 1300 2b00 |0038: const/16 v0, #int 43 // #2b │ │ +17b71c: 3304 0300 |003a: if-ne v4, v0, 003d // +0003 │ │ +17b720: 1103 |003c: return-object v3 │ │ +17b722: 2204 c209 |003d: new-instance v4, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; // type@09c2 │ │ +17b726: 7020 e12e 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.:(Ljava/lang/String;)V // method@2ee1 │ │ +17b72c: 2704 |0042: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=343 │ │ 0x000f line=344 │ │ 0x0015 line=345 │ │ 0x001d line=347 │ │ 0x0027 line=351 │ │ @@ -161984,78 +161986,78 @@ │ │ type : '()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -17b548: |[17b548] com.fsck.k9.mail.store.pop3.Pop3Connection.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ -17b558: 2200 bf09 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // type@09bf │ │ -17b55c: 7010 c62e 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.:()V // method@2ec6 │ │ -17b562: 1a01 530d |0005: const-string v1, "CAPA" // string@0d53 │ │ -17b566: 6e20 d12e 1400 |0007: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17b56c: 6e10 db2e 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ -17b572: 0c01 |000d: move-result-object v1 │ │ -17b574: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -17b576: 3801 6300 |000f: if-eqz v1, 0072 // +0063 │ │ -17b57a: 1a03 2c08 |0011: const-string v3, "." // string@082c │ │ -17b57e: 6e20 f46b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17b584: 0a03 |0016: move-result v3 │ │ -17b586: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -17b58a: 2859 |0019: goto 0072 // +0059 │ │ -17b58c: 6203 d12e |001a: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -17b590: 6e20 1b6c 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ -17b596: 0c01 |001f: move-result-object v1 │ │ -17b598: 1a03 8d41 |0020: const-string v3, "STLS" // string@418d │ │ -17b59c: 6e20 f46b 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17b5a2: 0a03 |0025: move-result v3 │ │ -17b5a4: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ -17b5a8: 5c02 f20e |0028: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ -17b5ac: 28e0 |002a: goto 000a // -0020 │ │ -17b5ae: 1a03 4d46 |002b: const-string v3, "UIDL" // string@464d │ │ -17b5b2: 6e20 f46b 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17b5b8: 0a03 |0030: move-result v3 │ │ -17b5ba: 3803 0500 |0031: if-eqz v3, 0036 // +0005 │ │ -17b5be: 5c02 f40e |0033: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ -17b5c2: 28d5 |0035: goto 000a // -002b │ │ -17b5c4: 1a03 9044 |0036: const-string v3, "TOP" // string@4490 │ │ -17b5c8: 6e20 f46b 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17b5ce: 0a03 |003b: move-result v3 │ │ -17b5d0: 3803 0500 |003c: if-eqz v3, 0041 // +0005 │ │ -17b5d4: 5c02 f30e |003e: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ -17b5d8: 28ca |0040: goto 000a // -0036 │ │ -17b5da: 1a03 b940 |0041: const-string v3, "SASL" // string@40b9 │ │ -17b5de: 6e20 116c 3100 |0043: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6c11 │ │ -17b5e4: 0a03 |0046: move-result v3 │ │ -17b5e6: 3803 c3ff |0047: if-eqz v3, 000a // -003d │ │ -17b5ea: 1a03 3b00 |0049: const-string v3, " " // string@003b │ │ -17b5ee: 6e20 0f6c 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17b5f4: 0c01 |004e: move-result-object v1 │ │ -17b5f6: 7110 d26d 0100 |004f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6dd2 │ │ -17b5fc: 0c01 |0052: move-result-object v1 │ │ -17b5fe: 1a03 f93d |0053: const-string v3, "PLAIN" // string@3df9 │ │ -17b602: 7220 8c6e 3100 |0055: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17b608: 0a03 |0058: move-result v3 │ │ -17b60a: 3803 0400 |0059: if-eqz v3, 005d // +0004 │ │ -17b60e: 5c02 ef0e |005b: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ -17b612: 1a03 c20d |005d: const-string v3, "CRAM-MD5" // string@0dc2 │ │ -17b616: 7220 8c6e 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17b61c: 0a03 |0062: move-result v3 │ │ -17b61e: 3803 0400 |0063: if-eqz v3, 0067 // +0004 │ │ -17b622: 5c02 f00e |0065: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ -17b626: 1a03 4613 |0067: const-string v3, "EXTERNAL" // string@1346 │ │ -17b62a: 7220 8c6e 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17b630: 0a01 |006c: move-result v1 │ │ -17b632: 3801 9dff |006d: if-eqz v1, 000a // -0063 │ │ -17b636: 5c02 f10e |006f: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ -17b63a: 2899 |0071: goto 000a // -0067 │ │ -17b63c: 5501 f30e |0072: iget-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ -17b640: 3901 0400 |0074: if-nez v1, 0078 // +0004 │ │ -17b644: 5c42 fb0e |0076: iput-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ -17b648: 1100 |0078: return-object v0 │ │ +17b550: |[17b550] com.fsck.k9.mail.store.pop3.Pop3Connection.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ +17b560: 2200 bf09 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // type@09bf │ │ +17b564: 7010 c62e 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.:()V // method@2ec6 │ │ +17b56a: 1a01 530d |0005: const-string v1, "CAPA" // string@0d53 │ │ +17b56e: 6e20 d12e 1400 |0007: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17b574: 6e10 db2e 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ +17b57a: 0c01 |000d: move-result-object v1 │ │ +17b57c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +17b57e: 3801 6300 |000f: if-eqz v1, 0072 // +0063 │ │ +17b582: 1a03 2c08 |0011: const-string v3, "." // string@082c │ │ +17b586: 6e20 f46b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17b58c: 0a03 |0016: move-result v3 │ │ +17b58e: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +17b592: 2859 |0019: goto 0072 // +0059 │ │ +17b594: 6203 d12e |001a: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +17b598: 6e20 1b6c 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ +17b59e: 0c01 |001f: move-result-object v1 │ │ +17b5a0: 1a03 8d41 |0020: const-string v3, "STLS" // string@418d │ │ +17b5a4: 6e20 f46b 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17b5aa: 0a03 |0025: move-result v3 │ │ +17b5ac: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ +17b5b0: 5c02 f20e |0028: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ +17b5b4: 28e0 |002a: goto 000a // -0020 │ │ +17b5b6: 1a03 4d46 |002b: const-string v3, "UIDL" // string@464d │ │ +17b5ba: 6e20 f46b 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17b5c0: 0a03 |0030: move-result v3 │ │ +17b5c2: 3803 0500 |0031: if-eqz v3, 0036 // +0005 │ │ +17b5c6: 5c02 f40e |0033: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ +17b5ca: 28d5 |0035: goto 000a // -002b │ │ +17b5cc: 1a03 9044 |0036: const-string v3, "TOP" // string@4490 │ │ +17b5d0: 6e20 f46b 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17b5d6: 0a03 |003b: move-result v3 │ │ +17b5d8: 3803 0500 |003c: if-eqz v3, 0041 // +0005 │ │ +17b5dc: 5c02 f30e |003e: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ +17b5e0: 28ca |0040: goto 000a // -0036 │ │ +17b5e2: 1a03 b940 |0041: const-string v3, "SASL" // string@40b9 │ │ +17b5e6: 6e20 116c 3100 |0043: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6c11 │ │ +17b5ec: 0a03 |0046: move-result v3 │ │ +17b5ee: 3803 c3ff |0047: if-eqz v3, 000a // -003d │ │ +17b5f2: 1a03 3b00 |0049: const-string v3, " " // string@003b │ │ +17b5f6: 6e20 0f6c 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17b5fc: 0c01 |004e: move-result-object v1 │ │ +17b5fe: 7110 d26d 0100 |004f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6dd2 │ │ +17b604: 0c01 |0052: move-result-object v1 │ │ +17b606: 1a03 f93d |0053: const-string v3, "PLAIN" // string@3df9 │ │ +17b60a: 7220 8c6e 3100 |0055: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17b610: 0a03 |0058: move-result v3 │ │ +17b612: 3803 0400 |0059: if-eqz v3, 005d // +0004 │ │ +17b616: 5c02 ef0e |005b: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ +17b61a: 1a03 c20d |005d: const-string v3, "CRAM-MD5" // string@0dc2 │ │ +17b61e: 7220 8c6e 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17b624: 0a03 |0062: move-result v3 │ │ +17b626: 3803 0400 |0063: if-eqz v3, 0067 // +0004 │ │ +17b62a: 5c02 f00e |0065: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ +17b62e: 1a03 4613 |0067: const-string v3, "EXTERNAL" // string@1346 │ │ +17b632: 7220 8c6e 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17b638: 0a01 |006c: move-result v1 │ │ +17b63a: 3801 9dff |006d: if-eqz v1, 000a // -0063 │ │ +17b63e: 5c02 f10e |006f: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ +17b642: 2899 |0071: goto 000a // -0067 │ │ +17b644: 5501 f30e |0072: iget-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ +17b648: 3901 0400 |0074: if-nez v1, 0078 // +0004 │ │ +17b64c: 5c42 fb0e |0076: iput-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ +17b650: 1100 |0078: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0078 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x0078 │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=222 │ │ 0x000a line=224 │ │ @@ -162085,17 +162087,17 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17b65c: |[17b65c] com.fsck.k9.mail.store.pop3.Pop3Connection.getInputStream:()Ljava/io/InputStream; │ │ -17b66c: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17b670: 1100 |0002: return-object v0 │ │ +17b664: |[17b664] com.fsck.k9.mail.store.pop3.Pop3Connection.getInputStream:()Ljava/io/InputStream; │ │ +17b674: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17b678: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #11 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -162103,32 +162105,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -17b4ac: |[17b4ac] com.fsck.k9.mail.store.pop3.Pop3Connection.isOpen:()Z │ │ -17b4bc: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17b4c0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -17b4c4: 5410 f80e |0004: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17b4c8: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -17b4cc: 5410 fa0e |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17b4d0: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ -17b4d4: 6e10 e06c 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6ce0 │ │ -17b4da: 0a00 |000f: move-result v0 │ │ -17b4dc: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -17b4e0: 5410 fa0e |0012: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17b4e4: 6e10 df6c 0000 |0014: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6cdf │ │ -17b4ea: 0a00 |0017: move-result v0 │ │ -17b4ec: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -17b4f0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -17b4f2: 2802 |001b: goto 001d // +0002 │ │ -17b4f4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -17b4f6: 0f00 |001d: return v0 │ │ +17b4b4: |[17b4b4] com.fsck.k9.mail.store.pop3.Pop3Connection.isOpen:()Z │ │ +17b4c4: 5410 f70e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17b4c8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +17b4cc: 5410 f80e |0004: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17b4d0: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +17b4d4: 5410 fa0e |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17b4d8: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ +17b4dc: 6e10 e06c 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6ce0 │ │ +17b4e2: 0a00 |000f: move-result v0 │ │ +17b4e4: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +17b4e8: 5410 fa0e |0012: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17b4ec: 6e10 df6c 0000 |0014: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6cdf │ │ +17b4f2: 0a00 |0017: move-result v0 │ │ +17b4f4: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +17b4f8: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +17b4fa: 2802 |001b: goto 001d // +0002 │ │ +17b4fc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +17b4fe: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000c line=216 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ @@ -162137,17 +162139,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17b4f8: |[17b4f8] com.fsck.k9.mail.store.pop3.Pop3Connection.isTopNotAdvertised:()Z │ │ -17b508: 5510 fb0e |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ -17b50c: 0f00 |0002: return v0 │ │ +17b500: |[17b500] com.fsck.k9.mail.store.pop3.Pop3Connection.isTopNotAdvertised:()Z │ │ +17b510: 5510 fb0e |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ +17b514: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #13 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -162155,46 +162157,46 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -17bc48: |[17bc48] com.fsck.k9.mail.store.pop3.Pop3Connection.login:()V │ │ -17bc58: 5440 f90e |0000: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bc5c: 7210 052f 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ -17bc62: 0c00 |0005: move-result-object v0 │ │ -17bc64: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17bc68: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17bc6e: 1a02 9b46 |000b: const-string v2, "USER " // string@469b │ │ -17bc72: 6e20 356c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bc78: 6e20 356c 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bc7e: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17bc84: 0c00 |0016: move-result-object v0 │ │ -17bc86: 6e20 d12e 0400 |0017: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17bc8c: 5440 f90e |001a: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bc90: 7210 032f 0000 |001c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ -17bc96: 0c00 |001f: move-result-object v0 │ │ -17bc98: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17bc9c: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17bca2: 1a02 df3d |0025: const-string v2, "PASS " // string@3ddf │ │ -17bca6: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bcac: 6e20 356c 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bcb2: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17bcb8: 0c00 |0030: move-result-object v0 │ │ -17bcba: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -17bcbc: 6e30 d22e 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ -17bcc2: 0e00 |0035: return-void │ │ -17bcc4: 0d00 |0036: move-exception v0 │ │ -17bcc6: 2201 c408 |0037: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17bcca: 1a02 9c46 |0039: const-string v2, "USER/PASS failed" // string@469c │ │ -17bcce: 6e10 e22e 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ -17bcd4: 0c03 |003e: move-result-object v3 │ │ -17bcd6: 7040 6329 2130 |003f: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17bcdc: 2701 |0042: throw v1 │ │ +17bc50: |[17bc50] com.fsck.k9.mail.store.pop3.Pop3Connection.login:()V │ │ +17bc60: 5440 f90e |0000: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bc64: 7210 052f 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@2f05 │ │ +17bc6a: 0c00 |0005: move-result-object v0 │ │ +17bc6c: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17bc70: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17bc76: 1a02 9b46 |000b: const-string v2, "USER " // string@469b │ │ +17bc7a: 6e20 356c 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bc80: 6e20 356c 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bc86: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17bc8c: 0c00 |0016: move-result-object v0 │ │ +17bc8e: 6e20 d12e 0400 |0017: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17bc94: 5440 f90e |001a: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bc98: 7210 032f 0000 |001c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@2f03 │ │ +17bc9e: 0c00 |001f: move-result-object v0 │ │ +17bca0: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17bca4: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17bcaa: 1a02 df3d |0025: const-string v2, "PASS " // string@3ddf │ │ +17bcae: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bcb4: 6e20 356c 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bcba: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17bcc0: 0c00 |0030: move-result-object v0 │ │ +17bcc2: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +17bcc4: 6e30 d22e 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@2ed2 │ │ +17bcca: 0e00 |0035: return-void │ │ +17bccc: 0d00 |0036: move-exception v0 │ │ +17bcce: 2201 c408 |0037: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17bcd2: 1a02 9c46 |0039: const-string v2, "USER/PASS failed" // string@469c │ │ +17bcd6: 6e10 e22e 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@2ee2 │ │ +17bcdc: 0c03 |003e: move-result-object v3 │ │ +17bcde: 7040 6329 2130 |003f: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17bce4: 2701 |0042: throw v1 │ │ catches : 1 │ │ 0x001a - 0x0035 │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x0036 │ │ positions : │ │ 0x0000 line=266 │ │ 0x001a line=268 │ │ 0x0037 line=270 │ │ @@ -162206,95 +162208,95 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -17bcf0: |[17bcf0] com.fsck.k9.mail.store.pop3.Pop3Connection.open:()V │ │ -17bd00: 6e10 cf2e 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connect:()Ljava/net/Socket; // method@2ecf │ │ -17bd06: 0c00 |0003: move-result-object v0 │ │ -17bd08: 5b50 fa0e |0004: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bd0c: 2200 c313 |0006: new-instance v0, Ljava/io/BufferedInputStream; // type@13c3 │ │ -17bd10: 5451 fa0e |0008: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bd14: 6e10 db6c 0100 |000a: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ -17bd1a: 0c01 |000d: move-result-object v1 │ │ -17bd1c: 1302 0004 |000e: const/16 v2, #int 1024 // #400 │ │ -17bd20: 7030 776a 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ -17bd26: 5b50 f70e |0013: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17bd2a: 2200 c413 |0015: new-instance v0, Ljava/io/BufferedOutputStream; // type@13c4 │ │ -17bd2e: 5451 fa0e |0017: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bd32: 6e10 dd6c 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ -17bd38: 0c01 |001c: move-result-object v1 │ │ -17bd3a: 1302 0002 |001d: const/16 v2, #int 512 // #200 │ │ -17bd3e: 7030 7a6a 1002 |001f: invoke-direct {v0, v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ -17bd44: 5b50 f80e |0022: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17bd48: 5450 fa0e |0024: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bd4c: 1401 60ea 0000 |0026: const v1, #float 8.40779e-41 // #0000ea60 │ │ -17bd52: 6e20 e36c 1000 |0029: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ -17bd58: 6e10 d52e 0500 |002c: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ -17bd5e: 0a00 |002f: move-result v0 │ │ -17bd60: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ -17bd64: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -17bd66: 6e20 d12e 0500 |0033: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17bd6c: 0c00 |0036: move-result-object v0 │ │ -17bd6e: 6e10 d32e 0500 |0037: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@2ed3 │ │ -17bd74: 0c01 |003a: move-result-object v1 │ │ -17bd76: 5b51 f60e |003b: iput-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17bd7a: 5451 f90e |003d: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bd7e: 7210 012f 0100 |003f: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@2f01 │ │ -17bd84: 0c01 |0042: move-result-object v1 │ │ -17bd86: 6202 410d |0043: sget-object v2, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d41 │ │ -17bd8a: 3321 2000 |0045: if-ne v1, v2, 0065 // +0020 │ │ -17bd8e: 5451 fc0e |0047: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ -17bd92: 5452 f90e |0049: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bd96: 7210 022f 0200 |004b: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ -17bd9c: 0c02 |004e: move-result-object v2 │ │ -17bd9e: 5453 f90e |004f: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bda2: 7210 042f 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ -17bda8: 0a03 |0054: move-result v3 │ │ -17bdaa: 5454 f90e |0055: iget-object v4, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bdae: 7210 002f 0400 |0057: invoke-interface {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@2f00 │ │ -17bdb4: 0c04 |005a: move-result-object v4 │ │ -17bdb6: 6e54 da2e 1532 |005b: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V // method@2eda │ │ -17bdbc: 2807 |005e: goto 0065 // +0007 │ │ -17bdbe: 0d00 |005f: move-exception v0 │ │ -17bdc0: 2817 |0060: goto 0077 // +0017 │ │ -17bdc2: 0d00 |0061: move-exception v0 │ │ -17bdc4: 2820 |0062: goto 0082 // +0020 │ │ -17bdc6: 0d00 |0063: move-exception v0 │ │ -17bdc8: 2826 |0064: goto 008a // +0026 │ │ -17bdca: 5451 f90e |0065: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ -17bdce: 7210 ff2e 0100 |0067: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getAuthType:()Lcom/fsck/k9/mail/AuthType; // method@2eff │ │ -17bdd4: 0c01 |006a: move-result-object v1 │ │ -17bdd6: 6e30 d92e 1500 |006b: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V // method@2ed9 │ │ -17bddc: 0e00 |006e: return-void │ │ -17bdde: 2200 dd08 |006f: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17bde2: 1a01 d046 |0071: const-string v1, "Unable to connect socket" // string@46d0 │ │ -17bde6: 7020 ce29 1000 |0073: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17bdec: 2700 |0076: throw v0 │ │ -17bdee: 6e10 ce2e 0500 |0077: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ -17bdf4: 2201 dd08 |007a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17bdf8: 1a02 f146 |007c: const-string v2, "Unable to open connection to POP server." // string@46f1 │ │ -17bdfc: 7030 cf29 2100 |007e: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17be02: 2701 |0081: throw v1 │ │ -17be04: 2201 dd08 |0082: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17be08: 1a02 f046 |0084: const-string v2, "Unable to open connection to POP server due to security error." // string@46f0 │ │ -17be0c: 7030 cf29 2100 |0086: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17be12: 2701 |0089: throw v1 │ │ -17be14: 7110 a62c 0000 |008a: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2ca6 │ │ -17be1a: 0c01 |008d: move-result-object v1 │ │ -17be1c: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ -17be20: 2202 cb08 |0090: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@08cb │ │ -17be24: 7030 7929 1200 |0092: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2979 │ │ -17be2a: 2702 |0095: throw v2 │ │ -17be2c: 2201 dd08 |0096: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17be30: 1a02 cf46 |0098: const-string v2, "Unable to connect" // string@46cf │ │ -17be34: 7030 cf29 2100 |009a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17be3a: 2701 |009d: throw v1 │ │ +17bcf8: |[17bcf8] com.fsck.k9.mail.store.pop3.Pop3Connection.open:()V │ │ +17bd08: 6e10 cf2e 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connect:()Ljava/net/Socket; // method@2ecf │ │ +17bd0e: 0c00 |0003: move-result-object v0 │ │ +17bd10: 5b50 fa0e |0004: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bd14: 2200 c313 |0006: new-instance v0, Ljava/io/BufferedInputStream; // type@13c3 │ │ +17bd18: 5451 fa0e |0008: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bd1c: 6e10 db6c 0100 |000a: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ +17bd22: 0c01 |000d: move-result-object v1 │ │ +17bd24: 1302 0004 |000e: const/16 v2, #int 1024 // #400 │ │ +17bd28: 7030 776a 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ +17bd2e: 5b50 f70e |0013: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17bd32: 2200 c413 |0015: new-instance v0, Ljava/io/BufferedOutputStream; // type@13c4 │ │ +17bd36: 5451 fa0e |0017: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bd3a: 6e10 dd6c 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ +17bd40: 0c01 |001c: move-result-object v1 │ │ +17bd42: 1302 0002 |001d: const/16 v2, #int 512 // #200 │ │ +17bd46: 7030 7a6a 1002 |001f: invoke-direct {v0, v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ +17bd4c: 5b50 f80e |0022: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17bd50: 5450 fa0e |0024: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bd54: 1401 60ea 0000 |0026: const v1, #float 8.40779e-41 // #0000ea60 │ │ +17bd5a: 6e20 e36c 1000 |0029: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ +17bd60: 6e10 d52e 0500 |002c: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ +17bd66: 0a00 |002f: move-result v0 │ │ +17bd68: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ +17bd6c: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +17bd6e: 6e20 d12e 0500 |0033: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17bd74: 0c00 |0036: move-result-object v0 │ │ +17bd76: 6e10 d32e 0500 |0037: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@2ed3 │ │ +17bd7c: 0c01 |003a: move-result-object v1 │ │ +17bd7e: 5b51 f60e |003b: iput-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bd82: 5451 f90e |003d: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bd86: 7210 012f 0100 |003f: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@2f01 │ │ +17bd8c: 0c01 |0042: move-result-object v1 │ │ +17bd8e: 6202 410d |0043: sget-object v2, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d41 │ │ +17bd92: 3321 2000 |0045: if-ne v1, v2, 0065 // +0020 │ │ +17bd96: 5451 fc0e |0047: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0efc │ │ +17bd9a: 5452 f90e |0049: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bd9e: 7210 022f 0200 |004b: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@2f02 │ │ +17bda4: 0c02 |004e: move-result-object v2 │ │ +17bda6: 5453 f90e |004f: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bdaa: 7210 042f 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@2f04 │ │ +17bdb0: 0a03 |0054: move-result v3 │ │ +17bdb2: 5454 f90e |0055: iget-object v4, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bdb6: 7210 002f 0400 |0057: invoke-interface {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@2f00 │ │ +17bdbc: 0c04 |005a: move-result-object v4 │ │ +17bdbe: 6e54 da2e 1532 |005b: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V // method@2eda │ │ +17bdc4: 2807 |005e: goto 0065 // +0007 │ │ +17bdc6: 0d00 |005f: move-exception v0 │ │ +17bdc8: 2817 |0060: goto 0077 // +0017 │ │ +17bdca: 0d00 |0061: move-exception v0 │ │ +17bdcc: 2820 |0062: goto 0082 // +0020 │ │ +17bdce: 0d00 |0063: move-exception v0 │ │ +17bdd0: 2826 |0064: goto 008a // +0026 │ │ +17bdd2: 5451 f90e |0065: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0ef9 │ │ +17bdd6: 7210 ff2e 0100 |0067: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getAuthType:()Lcom/fsck/k9/mail/AuthType; // method@2eff │ │ +17bddc: 0c01 |006a: move-result-object v1 │ │ +17bdde: 6e30 d92e 1500 |006b: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V // method@2ed9 │ │ +17bde4: 0e00 |006e: return-void │ │ +17bde6: 2200 dd08 |006f: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17bdea: 1a01 d046 |0071: const-string v1, "Unable to connect socket" // string@46d0 │ │ +17bdee: 7020 ce29 1000 |0073: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17bdf4: 2700 |0076: throw v0 │ │ +17bdf6: 6e10 ce2e 0500 |0077: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ +17bdfc: 2201 dd08 |007a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17be00: 1a02 f146 |007c: const-string v2, "Unable to open connection to POP server." // string@46f1 │ │ +17be04: 7030 cf29 2100 |007e: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17be0a: 2701 |0081: throw v1 │ │ +17be0c: 2201 dd08 |0082: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17be10: 1a02 f046 |0084: const-string v2, "Unable to open connection to POP server due to security error." // string@46f0 │ │ +17be14: 7030 cf29 2100 |0086: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17be1a: 2701 |0089: throw v1 │ │ +17be1c: 7110 a62c 0000 |008a: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2ca6 │ │ +17be22: 0c01 |008d: move-result-object v1 │ │ +17be24: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ +17be28: 2202 cb08 |0090: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@08cb │ │ +17be2c: 7030 7929 1200 |0092: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2979 │ │ +17be32: 2702 |0095: throw v2 │ │ +17be34: 2201 dd08 |0096: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17be38: 1a02 cf46 |0098: const-string v2, "Unable to connect" // string@46cf │ │ +17be3c: 7030 cf29 2100 |009a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17be42: 2701 |009d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0077 │ │ Ljavax/net/ssl/SSLException; -> 0x0063 │ │ Ljava/security/GeneralSecurityException; -> 0x0061 │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0000 line=77 │ │ @@ -162321,128 +162323,130 @@ │ │ name : 'performAuthentication' │ │ type : '(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 91 16-bit code units │ │ -17be50: |[17be50] com.fsck.k9.mail.store.pop3.Pop3Connection.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V │ │ -17be60: 6200 f50e |0000: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ -17be64: 6e10 636b 0300 |0002: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17be6a: 0a01 |0005: move-result v1 │ │ -17be6c: 4400 0001 |0006: aget v0, v0, v1 │ │ -17be70: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -17be72: 3210 4400 |0009: if-eq v0, v1, 004d // +0044 │ │ -17be76: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -17be78: 3210 3300 |000c: if-eq v0, v1, 003f // +0033 │ │ -17be7c: 1234 |000e: const/4 v4, #int 3 // #3 │ │ -17be7e: 3340 1400 |000f: if-ne v0, v4, 0023 // +0014 │ │ -17be82: 5423 f60e |0011: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17be86: 5533 f10e |0013: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ -17be8a: 3803 0600 |0015: if-eqz v3, 001b // +0006 │ │ -17be8e: 6e10 cc2e 0200 |0017: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authExternal:()V // method@2ecc │ │ -17be94: 2840 |001a: goto 005a // +0040 │ │ -17be96: 2203 e008 |001b: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17be9a: 1a04 ba40 |001d: const-string v4, "SASL EXTERNAL" // string@40ba │ │ -17be9e: 7020 e029 4300 |001f: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17bea4: 2703 |0022: throw v3 │ │ -17bea6: 2204 dd08 |0023: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17beaa: 2200 2114 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17beae: 7010 296c 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17beb4: 1a01 3e47 |002a: const-string v1, "Unhandled authentication method: " // string@473e │ │ -17beb8: 6e20 356c 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bebe: 6e20 346c 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17bec4: 1a03 df00 |0032: const-string v3, " found in the server settings (bug)." // string@00df │ │ -17bec8: 6e20 356c 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17bece: 6e10 436c 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17bed4: 0c03 |003a: move-result-object v3 │ │ -17bed6: 7020 ce29 3400 |003b: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17bedc: 2704 |003e: throw v4 │ │ -17bede: 5423 f60e |003f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17bee2: 5533 f00e |0041: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ -17bee6: 3803 0600 |0043: if-eqz v3, 0049 // +0006 │ │ -17beea: 6e10 cb2e 0200 |0045: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authCramMD5:()V // method@2ecb │ │ -17bef0: 2812 |0048: goto 005a // +0012 │ │ -17bef2: 6e20 ca2e 4200 |0049: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authAPOP:(Ljava/lang/String;)V // method@2eca │ │ -17bef8: 280e |004c: goto 005a // +000e │ │ -17befa: 5423 f60e |004d: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17befe: 5533 ef0e |004f: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ -17bf02: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -17bf06: 6e10 cd2e 0200 |0053: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authPlain:()V // method@2ecd │ │ -17bf0c: 2804 |0056: goto 005a // +0004 │ │ -17bf0e: 6e10 d72e 0200 |0057: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.login:()V // method@2ed7 │ │ -17bf14: 0e00 |005a: return-void │ │ + insns size : 95 16-bit code units │ │ +17be58: |[17be58] com.fsck.k9.mail.store.pop3.Pop3Connection.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V │ │ +17be68: 6200 f50e |0000: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0ef5 │ │ +17be6c: 6e10 636b 0300 |0002: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17be72: 0a01 |0005: move-result v1 │ │ +17be74: 4400 0001 |0006: aget v0, v0, v1 │ │ +17be78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +17be7a: 3210 4800 |0009: if-eq v0, v1, 0051 // +0048 │ │ +17be7e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +17be80: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ +17be84: 1234 |000e: const/4 v4, #int 3 // #3 │ │ +17be86: 3340 1400 |000f: if-ne v0, v4, 0023 // +0014 │ │ +17be8a: 5423 f60e |0011: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17be8e: 5533 f10e |0013: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0ef1 │ │ +17be92: 3803 0600 |0015: if-eqz v3, 001b // +0006 │ │ +17be96: 6e10 cc2e 0200 |0017: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authExternal:()V // method@2ecc │ │ +17be9c: 2844 |001a: goto 005e // +0044 │ │ +17be9e: 2203 e008 |001b: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17bea2: 1a04 ba40 |001d: const-string v4, "SASL EXTERNAL" // string@40ba │ │ +17bea6: 7020 e029 4300 |001f: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17beac: 2703 |0022: throw v3 │ │ +17beae: 2204 dd08 |0023: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17beb2: 7110 216c 0300 |0025: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6c21 │ │ +17beb8: 0c03 |0028: move-result-object v3 │ │ +17beba: 2200 2114 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17bebe: 7010 296c 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17bec4: 1a01 3e47 |002e: const-string v1, "Unhandled authentication method: " // string@473e │ │ +17bec8: 6e20 356c 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bece: 6e20 356c 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bed4: 1a03 df00 |0036: const-string v3, " found in the server settings (bug)." // string@00df │ │ +17bed8: 6e20 356c 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17bede: 6e10 436c 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17bee4: 0c03 |003e: move-result-object v3 │ │ +17bee6: 7020 ce29 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17beec: 2704 |0042: throw v4 │ │ +17beee: 5423 f60e |0043: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bef2: 5533 f00e |0045: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0ef0 │ │ +17bef6: 3803 0600 |0047: if-eqz v3, 004d // +0006 │ │ +17befa: 6e10 cb2e 0200 |0049: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authCramMD5:()V // method@2ecb │ │ +17bf00: 2812 |004c: goto 005e // +0012 │ │ +17bf02: 6e20 ca2e 4200 |004d: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authAPOP:(Ljava/lang/String;)V // method@2eca │ │ +17bf08: 280e |0050: goto 005e // +000e │ │ +17bf0a: 5423 f60e |0051: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bf0e: 5533 ef0e |0053: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0eef │ │ +17bf12: 3803 0600 |0055: if-eqz v3, 005b // +0006 │ │ +17bf16: 6e10 cd2e 0200 |0057: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authPlain:()V // method@2ecd │ │ +17bf1c: 2804 |005a: goto 005e // +0004 │ │ +17bf1e: 6e10 d72e 0200 |005b: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.login:()V // method@2ed7 │ │ +17bf24: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0011 line=200 │ │ 0x0017 line=201 │ │ 0x001b line=203 │ │ 0x0023 line=208 │ │ - 0x003f line=192 │ │ - 0x0045 line=193 │ │ - 0x0049 line=195 │ │ - 0x004d line=184 │ │ - 0x0053 line=185 │ │ - 0x0057 line=187 │ │ + 0x0043 line=192 │ │ + 0x0049 line=193 │ │ + 0x004d line=195 │ │ + 0x0051 line=184 │ │ + 0x0057 line=185 │ │ + 0x005b line=187 │ │ locals : │ │ - 0x0000 - 0x005b reg=2 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ - 0x0000 - 0x005b reg=3 (null) Lcom/fsck/k9/mail/AuthType; │ │ - 0x0000 - 0x005b reg=4 (null) Ljava/lang/String; │ │ + 0x0000 - 0x005f reg=2 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ + 0x0000 - 0x005f reg=3 (null) Lcom/fsck/k9/mail/AuthType; │ │ + 0x0000 - 0x005f reg=4 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ name : 'performStartTlsUpgrade' │ │ type : '(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -17bf18: |[17bf18] com.fsck.k9.mail.store.pop3.Pop3Connection.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V │ │ -17bf28: 5420 f60e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17bf2c: 5500 f20e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ -17bf30: 1a01 8d41 |0004: const-string v1, "STLS" // string@418d │ │ -17bf34: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -17bf38: 6e20 d12e 1200 |0008: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17bf3e: 5420 fa0e |000b: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bf42: 7256 c92c 0354 |000d: invoke-interface {v3, v0, v4, v5, v6}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ -17bf48: 0c03 |0010: move-result-object v3 │ │ -17bf4a: 5b23 fa0e |0011: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bf4e: 1404 60ea 0000 |0013: const v4, #float 8.40779e-41 // #0000ea60 │ │ -17bf54: 6e20 e36c 4300 |0016: invoke-virtual {v3, v4}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ -17bf5a: 2203 c313 |0019: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ -17bf5e: 5424 fa0e |001b: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bf62: 6e10 db6c 0400 |001d: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ -17bf68: 0c04 |0020: move-result-object v4 │ │ -17bf6a: 1305 0004 |0021: const/16 v5, #int 1024 // #400 │ │ -17bf6e: 7030 776a 4305 |0023: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ -17bf74: 5b23 f70e |0026: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17bf78: 2203 c413 |0028: new-instance v3, Ljava/io/BufferedOutputStream; // type@13c4 │ │ -17bf7c: 5424 fa0e |002a: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ -17bf80: 6e10 dd6c 0400 |002c: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ -17bf86: 0c04 |002f: move-result-object v4 │ │ -17bf88: 1305 0002 |0030: const/16 v5, #int 512 // #200 │ │ -17bf8c: 7030 7a6a 4305 |0032: invoke-direct {v3, v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ -17bf92: 5b23 f80e |0035: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17bf96: 6e10 d52e 0200 |0037: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ -17bf9c: 0a03 |003a: move-result v3 │ │ -17bf9e: 3803 0900 |003b: if-eqz v3, 0044 // +0009 │ │ -17bfa2: 6e10 d32e 0200 |003d: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@2ed3 │ │ -17bfa8: 0c03 |0040: move-result-object v3 │ │ -17bfaa: 5b23 f60e |0041: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17bfae: 0e00 |0043: return-void │ │ -17bfb0: 2203 dd08 |0044: new-instance v3, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17bfb4: 1a04 d046 |0046: const-string v4, "Unable to connect socket" // string@46d0 │ │ -17bfb8: 7020 ce29 4300 |0048: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17bfbe: 2703 |004b: throw v3 │ │ -17bfc0: 2203 e008 |004c: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17bfc4: 7020 e029 1300 |004e: invoke-direct {v3, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17bfca: 2703 |0051: throw v3 │ │ +17bf28: |[17bf28] com.fsck.k9.mail.store.pop3.Pop3Connection.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V │ │ +17bf38: 5420 f60e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bf3c: 5500 f20e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0ef2 │ │ +17bf40: 1a01 8d41 |0004: const-string v1, "STLS" // string@418d │ │ +17bf44: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +17bf48: 6e20 d12e 1200 |0008: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17bf4e: 5420 fa0e |000b: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bf52: 7256 c92c 0354 |000d: invoke-interface {v3, v0, v4, v5, v6}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ +17bf58: 0c03 |0010: move-result-object v3 │ │ +17bf5a: 5b23 fa0e |0011: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bf5e: 1404 60ea 0000 |0013: const v4, #float 8.40779e-41 // #0000ea60 │ │ +17bf64: 6e20 e36c 4300 |0016: invoke-virtual {v3, v4}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ +17bf6a: 2203 c313 |0019: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ +17bf6e: 5424 fa0e |001b: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bf72: 6e10 db6c 0400 |001d: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ +17bf78: 0c04 |0020: move-result-object v4 │ │ +17bf7a: 1305 0004 |0021: const/16 v5, #int 1024 // #400 │ │ +17bf7e: 7030 776a 4305 |0023: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ +17bf84: 5b23 f70e |0026: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17bf88: 2203 c413 |0028: new-instance v3, Ljava/io/BufferedOutputStream; // type@13c4 │ │ +17bf8c: 5424 fa0e |002a: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0efa │ │ +17bf90: 6e10 dd6c 0400 |002c: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ +17bf96: 0c04 |002f: move-result-object v4 │ │ +17bf98: 1305 0002 |0030: const/16 v5, #int 512 // #200 │ │ +17bf9c: 7030 7a6a 4305 |0032: invoke-direct {v3, v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ +17bfa2: 5b23 f80e |0035: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17bfa6: 6e10 d52e 0200 |0037: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ +17bfac: 0a03 |003a: move-result v3 │ │ +17bfae: 3803 0900 |003b: if-eqz v3, 0044 // +0009 │ │ +17bfb2: 6e10 d32e 0200 |003d: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@2ed3 │ │ +17bfb8: 0c03 |0040: move-result-object v3 │ │ +17bfba: 5b23 f60e |0041: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bfbe: 0e00 |0043: return-void │ │ +17bfc0: 2203 dd08 |0044: new-instance v3, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17bfc4: 1a04 d046 |0046: const-string v4, "Unable to connect socket" // string@46d0 │ │ +17bfc8: 7020 ce29 4300 |0048: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17bfce: 2703 |004b: throw v3 │ │ +17bfd0: 2203 e008 |004c: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17bfd4: 7020 e029 1300 |004e: invoke-direct {v3, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17bfda: 2703 |0051: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=160 │ │ 0x000b line=162 │ │ 0x0016 line=167 │ │ 0x0019 line=168 │ │ @@ -162463,52 +162467,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -17b728: |[17b728] com.fsck.k9.mail.store.pop3.Pop3Connection.readLine:()Ljava/lang/String; │ │ -17b738: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17b73c: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17b742: 5441 f70e |0005: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17b746: 6e10 796a 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6a79 │ │ -17b74c: 0a01 |000a: move-result v1 │ │ -17b74e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -17b750: 3221 3200 |000c: if-eq v1, v2, 003e // +0032 │ │ -17b754: 8e11 |000e: int-to-char v1, v1 │ │ -17b756: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -17b75a: 3331 0300 |0011: if-ne v1, v3, 0014 // +0003 │ │ -17b75e: 2809 |0013: goto 001c // +0009 │ │ -17b760: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ -17b764: 3331 0300 |0016: if-ne v1, v3, 0019 // +0003 │ │ -17b768: 280c |0018: goto 0024 // +000c │ │ -17b76a: 6e20 2d6c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17b770: 5441 f70e |001c: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ -17b774: 6e10 796a 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6a79 │ │ -17b77a: 0a01 |0021: move-result v1 │ │ -17b77c: 3321 ecff |0022: if-ne v1, v2, 000e // -0014 │ │ -17b780: 6e10 436c 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17b786: 0c00 |0027: move-result-object v0 │ │ -17b788: 7100 a929 0000 |0028: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17b78e: 0a01 |002b: move-result v1 │ │ -17b790: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ -17b794: 6301 670d |002e: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17b798: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ -17b79c: 1a01 6609 |0032: const-string v1, "<<< %s" // string@0966 │ │ -17b7a0: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -17b7a2: 2322 c11d |0035: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17b7a6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -17b7a8: 4d00 0203 |0038: aput-object v0, v2, v3 │ │ -17b7ac: 7120 3f29 2100 |003a: invoke-static {v1, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17b7b2: 1100 |003d: return-object v0 │ │ -17b7b4: 2200 d713 |003e: new-instance v0, Ljava/io/IOException; // type@13d7 │ │ -17b7b8: 1a01 9013 |0040: const-string v1, "End of stream reached while trying to read line." // string@1390 │ │ -17b7bc: 7020 cf6a 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6acf │ │ -17b7c2: 2700 |0045: throw v0 │ │ +17b730: |[17b730] com.fsck.k9.mail.store.pop3.Pop3Connection.readLine:()Ljava/lang/String; │ │ +17b740: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17b744: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17b74a: 5441 f70e |0005: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17b74e: 6e10 796a 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6a79 │ │ +17b754: 0a01 |000a: move-result v1 │ │ +17b756: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +17b758: 3221 3200 |000c: if-eq v1, v2, 003e // +0032 │ │ +17b75c: 8e11 |000e: int-to-char v1, v1 │ │ +17b75e: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +17b762: 3331 0300 |0011: if-ne v1, v3, 0014 // +0003 │ │ +17b766: 2809 |0013: goto 001c // +0009 │ │ +17b768: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ +17b76c: 3331 0300 |0016: if-ne v1, v3, 0019 // +0003 │ │ +17b770: 280c |0018: goto 0024 // +000c │ │ +17b772: 6e20 2d6c 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17b778: 5441 f70e |001c: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0ef7 │ │ +17b77c: 6e10 796a 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6a79 │ │ +17b782: 0a01 |0021: move-result v1 │ │ +17b784: 3321 ecff |0022: if-ne v1, v2, 000e // -0014 │ │ +17b788: 6e10 436c 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17b78e: 0c00 |0027: move-result-object v0 │ │ +17b790: 7100 a929 0000 |0028: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17b796: 0a01 |002b: move-result v1 │ │ +17b798: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ +17b79c: 6301 670d |002e: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17b7a0: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ +17b7a4: 1a01 6609 |0032: const-string v1, "<<< %s" // string@0966 │ │ +17b7a8: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +17b7aa: 2322 c11d |0035: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17b7ae: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +17b7b0: 4d00 0203 |0038: aput-object v0, v2, v3 │ │ +17b7b4: 7120 3f29 2100 |003a: invoke-static {v1, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17b7ba: 1100 |003d: return-object v0 │ │ +17b7bc: 2200 d713 |003e: new-instance v0, Ljava/io/IOException; // type@13d7 │ │ +17b7c0: 1a01 9013 |0040: const-string v1, "End of stream reached while trying to read line." // string@1390 │ │ +17b7c4: 7020 cf6a 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6acf │ │ +17b7ca: 2700 |0045: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=364 │ │ 0x0019 line=375 │ │ 0x001c line=377 │ │ 0x0024 line=378 │ │ @@ -162523,18 +162527,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -17bfcc: |[17bfcc] com.fsck.k9.mail.store.pop3.Pop3Connection.setSupportsTop:(Z)V │ │ -17bfdc: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17bfe0: 5c02 f30e |0002: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ -17bfe4: 0e00 |0004: return-void │ │ +17bfdc: |[17bfdc] com.fsck.k9.mail.store.pop3.Pop3Connection.setSupportsTop:(Z)V │ │ +17bfec: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17bff0: 5c02 f30e |0002: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ +17bff4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ │ │ @@ -162543,17 +162547,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17bfe8: |[17bfe8] com.fsck.k9.mail.store.pop3.Pop3Connection.setTopNotAdvertised:(Z)V │ │ -17bff8: 5c01 fb0e |0000: iput-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ -17bffc: 0e00 |0002: return-void │ │ +17bff8: |[17bff8] com.fsck.k9.mail.store.pop3.Pop3Connection.setTopNotAdvertised:(Z)V │ │ +17c008: 5c01 fb0e |0000: iput-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0efb │ │ +17c00c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -162562,18 +162566,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -17b510: |[17b510] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsTop:()Z │ │ -17b520: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17b524: 5500 f30e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ -17b528: 0f00 |0004: return v0 │ │ +17b518: |[17b518] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsTop:()Z │ │ +17b528: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17b52c: 5500 f30e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0ef3 │ │ +17b530: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #21 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -162581,18 +162585,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -17b52c: |[17b52c] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsUidl:()Z │ │ -17b53c: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ -17b540: 5500 f40e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ -17b544: 0f00 |0004: return v0 │ │ +17b534: |[17b534] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsUidl:()Z │ │ +17b544: 5410 f60e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0ef6 │ │ +17b548: 5500 f40e |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0ef4 │ │ +17b54c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #22 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -162600,28 +162604,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -17c000: |[17c000] com.fsck.k9.mail.store.pop3.Pop3Connection.writeLine:(Ljava/lang/String;)V │ │ -17c010: 5410 f80e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17c014: 6e10 f86b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ -17c01a: 0c02 |0005: move-result-object v2 │ │ -17c01c: 6e20 e76a 2000 |0006: invoke-virtual {v0, v2}, Ljava/io/OutputStream;.write:([B)V // method@6ae7 │ │ -17c022: 5412 f80e |0009: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17c026: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ -17c02a: 6e20 7c6a 0200 |000d: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6a7c │ │ -17c030: 5412 f80e |0010: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17c034: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -17c038: 6e20 7c6a 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6a7c │ │ -17c03e: 5412 f80e |0017: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ -17c042: 6e10 7b6a 0200 |0019: invoke-virtual {v2}, Ljava/io/BufferedOutputStream;.flush:()V // method@6a7b │ │ -17c048: 0e00 |001c: return-void │ │ +17c010: |[17c010] com.fsck.k9.mail.store.pop3.Pop3Connection.writeLine:(Ljava/lang/String;)V │ │ +17c020: 5410 f80e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17c024: 6e10 f86b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@6bf8 │ │ +17c02a: 0c02 |0005: move-result-object v2 │ │ +17c02c: 6e20 e76a 2000 |0006: invoke-virtual {v0, v2}, Ljava/io/OutputStream;.write:([B)V // method@6ae7 │ │ +17c032: 5412 f80e |0009: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17c036: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ +17c03a: 6e20 7c6a 0200 |000d: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6a7c │ │ +17c040: 5412 f80e |0010: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17c044: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +17c048: 6e20 7c6a 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6a7c │ │ +17c04e: 5412 f80e |0017: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0ef8 │ │ +17c052: 6e10 7b6a 0200 |0019: invoke-virtual {v2}, Ljava/io/BufferedOutputStream;.flush:()V // method@6a7b │ │ +17c058: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0009 line=332 │ │ 0x0010 line=333 │ │ 0x0017 line=334 │ │ locals : │ │ @@ -162681,28 +162685,28 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -17c260: |[17c260] com.fsck.k9.mail.store.pop3.Pop3Folder.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V │ │ -17c270: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17c276: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -17c27a: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -17c280: 5b10 020f |0008: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17c284: 2200 b214 |000a: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -17c288: 7010 5c6e 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -17c28e: 5b10 ff0e |000f: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c292: 2200 b214 |0011: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -17c296: 7010 5c6e 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -17c29c: 5b10 030f |0016: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17c2a0: 5b12 010f |0018: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0f01 │ │ -17c2a4: 5b13 000f |001a: iput-object v3, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17c2a8: 0e00 |001c: return-void │ │ +17c270: |[17c270] com.fsck.k9.mail.store.pop3.Pop3Folder.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V │ │ +17c280: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17c286: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +17c28a: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +17c290: 5b10 020f |0008: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17c294: 2200 b214 |000a: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +17c298: 7010 5c6e 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +17c29e: 5b10 ff0e |000f: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c2a2: 2200 b214 |0011: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +17c2a6: 7010 5c6e 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +17c2ac: 5b10 030f |0016: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17c2b0: 5b12 010f |0018: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0f01 │ │ +17c2b4: 5b13 000f |001a: iput-object v3, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17c2b8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=34 │ │ 0x0018 line=41 │ │ @@ -162718,20 +162722,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -17c084: |[17c084] com.fsck.k9.mail.store.pop3.Pop3Folder.areMoreMessagesAvailable:(I)Z │ │ -17c094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17c096: 3702 0300 |0001: if-le v2, v0, 0004 // +0003 │ │ -17c09a: 2802 |0003: goto 0005 // +0002 │ │ -17c09c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -17c09e: 0f00 |0005: return v0 │ │ +17c094: |[17c094] com.fsck.k9.mail.store.pop3.Pop3Folder.areMoreMessagesAvailable:(I)Z │ │ +17c0a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17c0a6: 3702 0300 |0001: if-le v2, v0, 0004 // +0003 │ │ +17c0aa: 2802 |0003: goto 0005 // +0002 │ │ +17c0ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +17c0ae: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -162740,29 +162744,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -17c2ac: |[17c2ac] com.fsck.k9.mail.store.pop3.Pop3Folder.close:()V │ │ -17c2bc: 6e10 f42e 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@2ef4 │ │ -17c2c2: 0a00 |0003: move-result v0 │ │ -17c2c4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -17c2c8: 5420 fd0e |0006: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c2cc: 1a01 1d3f |0008: const-string v1, "QUIT" // string@3f1d │ │ -17c2d0: 6e20 d12e 1000 |000a: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c2d6: 2802 |000d: goto 000f // +0002 │ │ -17c2d8: 0000 |000e: nop // spacer │ │ -17c2da: 5420 fd0e |000f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c2de: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -17c2e2: 6e10 ce2e 0000 |0013: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ -17c2e8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -17c2ea: 5b20 fd0e |0017: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c2ee: 0e00 |0019: return-void │ │ +17c2bc: |[17c2bc] com.fsck.k9.mail.store.pop3.Pop3Folder.close:()V │ │ +17c2cc: 6e10 f42e 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@2ef4 │ │ +17c2d2: 0a00 |0003: move-result v0 │ │ +17c2d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +17c2d8: 5420 fd0e |0006: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c2dc: 1a01 1d3f |0008: const-string v1, "QUIT" // string@3f1d │ │ +17c2e0: 6e20 d12e 1000 |000a: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c2e6: 2802 |000d: goto 000f // +0002 │ │ +17c2e8: 0000 |000e: nop // spacer │ │ +17c2ea: 5420 fd0e |000f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c2ee: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +17c2f2: 6e10 ce2e 0000 |0013: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ +17c2f8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +17c2fa: 5b20 fd0e |0017: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c2fe: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000f line=86 │ │ @@ -162776,26 +162780,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -17c0a0: |[17c0a0] com.fsck.k9.mail.store.pop3.Pop3Folder.equals:(Ljava/lang/Object;)Z │ │ -17c0b0: 2020 c309 |0000: instance-of v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ -17c0b4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -17c0b8: 1f02 c309 |0004: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ -17c0bc: 5422 000f |0006: iget-object v2, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17c0c0: 5410 000f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17c0c4: 6e20 f46b 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17c0ca: 0a02 |000d: move-result v2 │ │ -17c0cc: 0f02 |000e: return v2 │ │ -17c0ce: 6f20 cb6b 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6bcb │ │ -17c0d4: 0a02 |0012: move-result v2 │ │ -17c0d6: 0f02 |0013: return v2 │ │ +17c0b0: |[17c0b0] com.fsck.k9.mail.store.pop3.Pop3Folder.equals:(Ljava/lang/Object;)Z │ │ +17c0c0: 2020 c309 |0000: instance-of v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ +17c0c4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +17c0c8: 1f02 c309 |0004: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ +17c0cc: 5422 000f |0006: iget-object v2, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17c0d0: 5410 000f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17c0d4: 6e20 f46b 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17c0da: 0a02 |000d: move-result v2 │ │ +17c0dc: 0f02 |000e: return v2 │ │ +17c0de: 6f20 cb6b 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6bcb │ │ +17c0e4: 0a02 |0012: move-result v2 │ │ +17c0e6: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=511 │ │ 0x000f line=513 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ @@ -162806,99 +162810,99 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -17c300: |[17c300] com.fsck.k9.mail.store.pop3.Pop3Folder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;I)V │ │ -17c310: 3806 a000 |0000: if-eqz v6, 00a0 // +00a0 │ │ -17c314: 7210 916e 0600 |0002: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -17c31a: 0a00 |0005: move-result v0 │ │ -17c31c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -17c320: 2900 9800 |0008: goto/16 00a0 // +0098 │ │ -17c324: 2200 a314 |000a: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -17c328: 7010 b86d 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -17c32e: 7210 926e 0600 |000f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17c334: 0c01 |0012: move-result-object v1 │ │ -17c336: 7210 6e6e 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17c33c: 0a02 |0016: move-result v2 │ │ -17c33e: 3802 1000 |0017: if-eqz v2, 0027 // +0010 │ │ -17c342: 7210 6f6e 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17c348: 0c02 |001c: move-result-object v2 │ │ -17c34a: 1f02 c409 |001d: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c34e: 6e10 bf29 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c354: 0c02 |0022: move-result-object v2 │ │ -17c356: 7220 886e 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17c35c: 28ed |0026: goto 0013 // -0013 │ │ -17c35e: 6e20 f22e 0500 |0027: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@2ef2 │ │ -17c364: 2805 |002a: goto 002f // +0005 │ │ -17c366: 0d00 |002b: move-exception v0 │ │ -17c368: 6e20 ee2e 0500 |002c: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17c36e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -17c370: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -17c372: 6202 450d |0031: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d45 │ │ -17c376: 6e20 9b6d 2700 |0033: invoke-virtual {v7, v2}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ -17c37c: 0a02 |0036: move-result v2 │ │ -17c37e: 3802 1300 |0037: if-eqz v2, 004a // +0013 │ │ -17c382: 6e10 a06d 0700 |0039: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ -17c388: 0a02 |003c: move-result v2 │ │ -17c38a: 3312 0400 |003d: if-ne v2, v1, 0041 // +0004 │ │ -17c38e: 0782 |003f: move-object v2, v8 │ │ -17c390: 2802 |0040: goto 0042 // +0002 │ │ -17c392: 0702 |0041: move-object v2, v0 │ │ -17c394: 6e30 e92e 6502 |0042: invoke-virtual {v5, v6, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@2ee9 │ │ -17c39a: 2805 |0045: goto 004a // +0005 │ │ -17c39c: 0d02 |0046: move-exception v2 │ │ -17c39e: 6e20 ee2e 2500 |0047: invoke-virtual {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17c3a4: 7210 926e 0600 |004a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17c3aa: 0c06 |004d: move-result-object v6 │ │ -17c3ac: 7210 6e6e 0600 |004e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17c3b2: 0a02 |0051: move-result v2 │ │ -17c3b4: 3802 4e00 |0052: if-eqz v2, 00a0 // +004e │ │ -17c3b8: 7210 6f6e 0600 |0054: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17c3be: 0c02 |0057: move-result-object v2 │ │ -17c3c0: 1f02 c409 |0058: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c3c4: 6203 430d |005a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d43 │ │ -17c3c8: 6e20 9b6d 3700 |005c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ -17c3ce: 0a03 |005f: move-result v3 │ │ -17c3d0: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ -17c3d2: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ -17c3d6: 6e30 e82e 2504 |0063: invoke-virtual {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ -17c3dc: 2822 |0066: goto 0088 // +0022 │ │ -17c3de: 0d02 |0067: move-exception v2 │ │ -17c3e0: 2834 |0068: goto 009c // +0034 │ │ -17c3e2: 6203 440d |0069: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY_SANE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d44 │ │ -17c3e6: 6e20 9b6d 3700 |006b: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ -17c3ec: 0a03 |006e: move-result v3 │ │ -17c3ee: 3803 0e00 |006f: if-eqz v3, 007d // +000e │ │ -17c3f2: 3d09 0800 |0071: if-lez v9, 0079 // +0008 │ │ -17c3f6: db03 094c |0073: div-int/lit8 v3, v9, #int 76 // #4c │ │ -17c3fa: 6e30 e82e 2503 |0075: invoke-virtual {v5, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ -17c400: 2810 |0078: goto 0088 // +0010 │ │ -17c402: 6e30 e82e 2504 |0079: invoke-virtual {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ -17c408: 280c |007c: goto 0088 // +000c │ │ -17c40a: 6203 470d |007d: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.STRUCTURE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d47 │ │ -17c40e: 6e20 9b6d 3700 |007f: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ -17c414: 0a03 |0082: move-result v3 │ │ -17c416: 3803 0500 |0083: if-eqz v3, 0088 // +0005 │ │ -17c41a: 6e20 ce2b 0200 |0085: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2bce │ │ -17c420: 3808 c6ff |0088: if-eqz v8, 004e // -003a │ │ -17c424: 6203 450d |008a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d45 │ │ -17c428: 6e20 9b6d 3700 |008c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ -17c42e: 0a03 |008f: move-result v3 │ │ -17c430: 3803 0800 |0090: if-eqz v3, 0098 // +0008 │ │ -17c434: 6e10 a06d 0700 |0092: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ -17c43a: 0a03 |0095: move-result v3 │ │ -17c43c: 3213 b8ff |0096: if-eq v3, v1, 004e // -0048 │ │ -17c440: 7220 cd29 2800 |0098: invoke-interface {v8, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ -17c446: 28b3 |009b: goto 004e // -004d │ │ -17c448: 6e20 ee2e 2500 |009c: invoke-virtual {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17c44e: 28af |009f: goto 004e // -0051 │ │ -17c450: 0e00 |00a0: return-void │ │ +17c310: |[17c310] com.fsck.k9.mail.store.pop3.Pop3Folder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;I)V │ │ +17c320: 3806 a000 |0000: if-eqz v6, 00a0 // +00a0 │ │ +17c324: 7210 916e 0600 |0002: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +17c32a: 0a00 |0005: move-result v0 │ │ +17c32c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +17c330: 2900 9800 |0008: goto/16 00a0 // +0098 │ │ +17c334: 2200 a314 |000a: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +17c338: 7010 b86d 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +17c33e: 7210 926e 0600 |000f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17c344: 0c01 |0012: move-result-object v1 │ │ +17c346: 7210 6e6e 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17c34c: 0a02 |0016: move-result v2 │ │ +17c34e: 3802 1000 |0017: if-eqz v2, 0027 // +0010 │ │ +17c352: 7210 6f6e 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17c358: 0c02 |001c: move-result-object v2 │ │ +17c35a: 1f02 c409 |001d: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c35e: 6e10 bf29 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c364: 0c02 |0022: move-result-object v2 │ │ +17c366: 7220 886e 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17c36c: 28ed |0026: goto 0013 // -0013 │ │ +17c36e: 6e20 f22e 0500 |0027: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@2ef2 │ │ +17c374: 2805 |002a: goto 002f // +0005 │ │ +17c376: 0d00 |002b: move-exception v0 │ │ +17c378: 6e20 ee2e 0500 |002c: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17c37e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +17c380: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +17c382: 6202 450d |0031: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d45 │ │ +17c386: 6e20 9b6d 2700 |0033: invoke-virtual {v7, v2}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ +17c38c: 0a02 |0036: move-result v2 │ │ +17c38e: 3802 1300 |0037: if-eqz v2, 004a // +0013 │ │ +17c392: 6e10 a06d 0700 |0039: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ +17c398: 0a02 |003c: move-result v2 │ │ +17c39a: 3312 0400 |003d: if-ne v2, v1, 0041 // +0004 │ │ +17c39e: 0782 |003f: move-object v2, v8 │ │ +17c3a0: 2802 |0040: goto 0042 // +0002 │ │ +17c3a2: 0702 |0041: move-object v2, v0 │ │ +17c3a4: 6e30 e92e 6502 |0042: invoke-virtual {v5, v6, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@2ee9 │ │ +17c3aa: 2805 |0045: goto 004a // +0005 │ │ +17c3ac: 0d02 |0046: move-exception v2 │ │ +17c3ae: 6e20 ee2e 2500 |0047: invoke-virtual {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17c3b4: 7210 926e 0600 |004a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17c3ba: 0c06 |004d: move-result-object v6 │ │ +17c3bc: 7210 6e6e 0600 |004e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17c3c2: 0a02 |0051: move-result v2 │ │ +17c3c4: 3802 4e00 |0052: if-eqz v2, 00a0 // +004e │ │ +17c3c8: 7210 6f6e 0600 |0054: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17c3ce: 0c02 |0057: move-result-object v2 │ │ +17c3d0: 1f02 c409 |0058: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c3d4: 6203 430d |005a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d43 │ │ +17c3d8: 6e20 9b6d 3700 |005c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ +17c3de: 0a03 |005f: move-result v3 │ │ +17c3e0: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ +17c3e2: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ +17c3e6: 6e30 e82e 2504 |0063: invoke-virtual {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ +17c3ec: 2822 |0066: goto 0088 // +0022 │ │ +17c3ee: 0d02 |0067: move-exception v2 │ │ +17c3f0: 2834 |0068: goto 009c // +0034 │ │ +17c3f2: 6203 440d |0069: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY_SANE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d44 │ │ +17c3f6: 6e20 9b6d 3700 |006b: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ +17c3fc: 0a03 |006e: move-result v3 │ │ +17c3fe: 3803 0e00 |006f: if-eqz v3, 007d // +000e │ │ +17c402: 3d09 0800 |0071: if-lez v9, 0079 // +0008 │ │ +17c406: db03 094c |0073: div-int/lit8 v3, v9, #int 76 // #4c │ │ +17c40a: 6e30 e82e 2503 |0075: invoke-virtual {v5, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ +17c410: 2810 |0078: goto 0088 // +0010 │ │ +17c412: 6e30 e82e 2504 |0079: invoke-virtual {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@2ee8 │ │ +17c418: 280c |007c: goto 0088 // +000c │ │ +17c41a: 6203 470d |007d: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.STRUCTURE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d47 │ │ +17c41e: 6e20 9b6d 3700 |007f: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ +17c424: 0a03 |0082: move-result v3 │ │ +17c426: 3803 0500 |0083: if-eqz v3, 0088 // +0005 │ │ +17c42a: 6e20 ce2b 0200 |0085: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2bce │ │ +17c430: 3808 c6ff |0088: if-eqz v8, 004e // -003a │ │ +17c434: 6203 450d |008a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d45 │ │ +17c438: 6e20 9b6d 3700 |008c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6d9b │ │ +17c43e: 0a03 |008f: move-result v3 │ │ +17c440: 3803 0800 |0090: if-eqz v3, 0098 // +0008 │ │ +17c444: 6e10 a06d 0700 |0092: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6da0 │ │ +17c44a: 0a03 |0095: move-result v3 │ │ +17c44c: 3213 b8ff |0096: if-eq v3, v1, 004e // -0048 │ │ +17c450: 7220 cd29 2800 |0098: invoke-interface {v8, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ +17c456: 28b3 |009b: goto 004e // -004d │ │ +17c458: 6e20 ee2e 2500 |009c: invoke-virtual {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17c45e: 28af |009f: goto 004e // -0051 │ │ +17c460: 0e00 |00a0: return-void │ │ catches : 3 │ │ 0x0027 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ 0x0031 - 0x0045 │ │ Ljava/io/IOException; -> 0x0046 │ │ 0x005a - 0x009b │ │ Ljava/io/IOException; -> 0x0067 │ │ @@ -162935,114 +162939,114 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -17c47c: |[17c47c] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V │ │ -17c48c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17c48e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -17c490: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -17c492: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ -17c494: 323c 7700 |0004: if-eq v12, v3, 007b // +0077 │ │ -17c498: 54a4 fd0e |0006: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c49c: 6e10 d62e 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isTopNotAdvertised:()Z // method@2ed6 │ │ -17c4a2: 0a04 |000b: move-result v4 │ │ -17c4a4: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ -17c4a8: 54a4 fd0e |000e: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c4ac: 6e10 de2e 0400 |0010: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ -17c4b2: 0a04 |0013: move-result v4 │ │ -17c4b4: 3804 6700 |0014: if-eqz v4, 007b // +0067 │ │ -17c4b8: 7100 a929 0000 |0016: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17c4be: 0a04 |0019: move-result v4 │ │ -17c4c0: 3804 1800 |001a: if-eqz v4, 0032 // +0018 │ │ -17c4c4: 6304 670d |001c: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17c4c8: 3804 1400 |001e: if-eqz v4, 0032 // +0014 │ │ -17c4cc: 54a4 fd0e |0020: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c4d0: 6e10 de2e 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ -17c4d6: 0a04 |0025: move-result v4 │ │ -17c4d8: 3904 0c00 |0026: if-nez v4, 0032 // +000c │ │ -17c4dc: 1a04 a845 |0028: const-string v4, "This server doesn't support the CAPA command. Checking to see if the TOP command is supported nevertheless." // string@45a8 │ │ -17c4e0: 2305 c11d |002a: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17c4e4: 7120 3f29 5400 |002c: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17c4ea: 2803 |002f: goto 0032 // +0003 │ │ -17c4ec: 0d04 |0030: move-exception v4 │ │ -17c4ee: 282a |0031: goto 005b // +002a │ │ -17c4f0: 54a4 fd0e |0032: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c4f4: 6205 d12e |0034: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -17c4f8: 1a06 9144 |0036: const-string v6, "TOP %d %d" // string@4491 │ │ -17c4fc: 54a7 030f |0038: iget-object v7, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17c500: 6e10 bf29 0b00 |003a: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c506: 0c08 |003d: move-result-object v8 │ │ -17c508: 7220 ad6e 8700 |003e: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c50e: 0c07 |0041: move-result-object v7 │ │ -17c510: 7110 916b 0c00 |0042: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c516: 0c08 |0045: move-result-object v8 │ │ -17c518: 1229 |0046: const/4 v9, #int 2 // #2 │ │ -17c51a: 2399 c11d |0047: new-array v9, v9, [Ljava/lang/Object; // type@1dc1 │ │ -17c51e: 4d07 0900 |0049: aput-object v7, v9, v0 │ │ -17c522: 4d08 0901 |004b: aput-object v8, v9, v1 │ │ -17c526: 7130 f76b 6509 |004d: invoke-static {v5, v6, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ -17c52c: 0c05 |0050: move-result-object v5 │ │ -17c52e: 6e20 d12e 5400 |0051: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c534: 0c02 |0054: move-result-object v2 │ │ -17c536: 54a4 fd0e |0055: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c53a: 6e20 dc2e 1400 |0057: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setSupportsTop:(Z)V // method@2edc │ │ -17c540: 2821 |005a: goto 007b // +0021 │ │ -17c542: 54a5 fd0e |005b: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c546: 6e10 de2e 0500 |005d: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ -17c54c: 0a05 |0060: move-result v5 │ │ -17c54e: 3905 1900 |0061: if-nez v5, 007a // +0019 │ │ -17c552: 7100 a929 0000 |0063: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17c558: 0a04 |0066: move-result v4 │ │ -17c55a: 3804 0d00 |0067: if-eqz v4, 0074 // +000d │ │ -17c55e: 6304 670d |0069: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17c562: 3804 0900 |006b: if-eqz v4, 0074 // +0009 │ │ -17c566: 1a04 7a45 |006d: const-string v4, "The server really doesn't support the TOP command. Using RETR instead." // string@457a │ │ -17c56a: 2305 c11d |006f: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17c56e: 7120 3f29 5400 |0071: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17c574: 54a4 fd0e |0074: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c578: 6e20 dd2e 0400 |0076: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setTopNotAdvertised:(Z)V // method@2edd │ │ -17c57e: 2802 |0079: goto 007b // +0002 │ │ -17c580: 2704 |007a: throw v4 │ │ -17c582: 3902 1d00 |007b: if-nez v2, 0098 // +001d │ │ -17c586: 54a2 fd0e |007d: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c58a: 6204 d12e |007f: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -17c58e: 54a5 030f |0081: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17c592: 6e10 bf29 0b00 |0083: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c598: 0c06 |0086: move-result-object v6 │ │ -17c59a: 7220 ad6e 6500 |0087: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c5a0: 0c05 |008a: move-result-object v5 │ │ -17c5a2: 2316 c11d |008b: new-array v6, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17c5a6: 4d05 0600 |008d: aput-object v5, v6, v0 │ │ -17c5aa: 1a00 723f |008f: const-string v0, "RETR %d" // string@3f72 │ │ -17c5ae: 7130 f76b 0406 |0091: invoke-static {v4, v0, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ -17c5b4: 0c00 |0094: move-result-object v0 │ │ -17c5b6: 6e20 d12e 0200 |0095: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c5bc: 2200 c509 |0098: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream; // type@09c5 │ │ -17c5c0: 54a2 fd0e |009a: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c5c4: 6e10 d42e 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getInputStream:()Ljava/io/InputStream; // method@2ed4 │ │ -17c5ca: 0c02 |009f: move-result-object v2 │ │ -17c5cc: 7020 fa2e 2000 |00a0: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.:(Ljava/io/InputStream;)V // method@2efa │ │ -17c5d2: 6e20 cb2b 0b00 |00a3: invoke-virtual {v11, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.parse:(Ljava/io/InputStream;)V // method@2bcb │ │ -17c5d8: 323c 0d00 |00a6: if-eq v12, v3, 00b3 // +000d │ │ -17c5dc: 54a0 fd0e |00a8: iget-object v0, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c5e0: 6e10 de2e 0000 |00aa: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ -17c5e6: 0a00 |00ad: move-result v0 │ │ -17c5e8: 3900 0d00 |00ae: if-nez v0, 00bb // +000d │ │ -17c5ec: 2803 |00b0: goto 00b3 // +0003 │ │ -17c5ee: 0d0b |00b1: move-exception v11 │ │ -17c5f0: 2807 |00b2: goto 00b9 // +0007 │ │ -17c5f2: 6200 510d |00b3: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0d51 │ │ -17c5f6: 6e30 c429 0b01 |00b5: invoke-virtual {v11, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ -17c5fc: 2803 |00b8: goto 00bb // +0003 │ │ -17c5fe: 323c 0300 |00b9: if-eq v12, v3, 00bc // +0003 │ │ -17c602: 0e00 |00bb: return-void │ │ -17c604: 270b |00bc: throw v11 │ │ +17c48c: |[17c48c] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V │ │ +17c49c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17c49e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +17c4a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +17c4a2: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ +17c4a4: 323c 7700 |0004: if-eq v12, v3, 007b // +0077 │ │ +17c4a8: 54a4 fd0e |0006: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c4ac: 6e10 d62e 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isTopNotAdvertised:()Z // method@2ed6 │ │ +17c4b2: 0a04 |000b: move-result v4 │ │ +17c4b4: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ +17c4b8: 54a4 fd0e |000e: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c4bc: 6e10 de2e 0400 |0010: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ +17c4c2: 0a04 |0013: move-result v4 │ │ +17c4c4: 3804 6700 |0014: if-eqz v4, 007b // +0067 │ │ +17c4c8: 7100 a929 0000 |0016: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17c4ce: 0a04 |0019: move-result v4 │ │ +17c4d0: 3804 1800 |001a: if-eqz v4, 0032 // +0018 │ │ +17c4d4: 6304 670d |001c: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17c4d8: 3804 1400 |001e: if-eqz v4, 0032 // +0014 │ │ +17c4dc: 54a4 fd0e |0020: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c4e0: 6e10 de2e 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ +17c4e6: 0a04 |0025: move-result v4 │ │ +17c4e8: 3904 0c00 |0026: if-nez v4, 0032 // +000c │ │ +17c4ec: 1a04 a845 |0028: const-string v4, "This server doesn't support the CAPA command. Checking to see if the TOP command is supported nevertheless." // string@45a8 │ │ +17c4f0: 2305 c11d |002a: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17c4f4: 7120 3f29 5400 |002c: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17c4fa: 2803 |002f: goto 0032 // +0003 │ │ +17c4fc: 0d04 |0030: move-exception v4 │ │ +17c4fe: 282a |0031: goto 005b // +002a │ │ +17c500: 54a4 fd0e |0032: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c504: 6205 d12e |0034: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +17c508: 1a06 9144 |0036: const-string v6, "TOP %d %d" // string@4491 │ │ +17c50c: 54a7 030f |0038: iget-object v7, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17c510: 6e10 bf29 0b00 |003a: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c516: 0c08 |003d: move-result-object v8 │ │ +17c518: 7220 ad6e 8700 |003e: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c51e: 0c07 |0041: move-result-object v7 │ │ +17c520: 7110 916b 0c00 |0042: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c526: 0c08 |0045: move-result-object v8 │ │ +17c528: 1229 |0046: const/4 v9, #int 2 // #2 │ │ +17c52a: 2399 c11d |0047: new-array v9, v9, [Ljava/lang/Object; // type@1dc1 │ │ +17c52e: 4d07 0900 |0049: aput-object v7, v9, v0 │ │ +17c532: 4d08 0901 |004b: aput-object v8, v9, v1 │ │ +17c536: 7130 f76b 6509 |004d: invoke-static {v5, v6, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ +17c53c: 0c05 |0050: move-result-object v5 │ │ +17c53e: 6e20 d12e 5400 |0051: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c544: 0c02 |0054: move-result-object v2 │ │ +17c546: 54a4 fd0e |0055: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c54a: 6e20 dc2e 1400 |0057: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setSupportsTop:(Z)V // method@2edc │ │ +17c550: 2821 |005a: goto 007b // +0021 │ │ +17c552: 54a5 fd0e |005b: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c556: 6e10 de2e 0500 |005d: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ +17c55c: 0a05 |0060: move-result v5 │ │ +17c55e: 3905 1900 |0061: if-nez v5, 007a // +0019 │ │ +17c562: 7100 a929 0000 |0063: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17c568: 0a04 |0066: move-result v4 │ │ +17c56a: 3804 0d00 |0067: if-eqz v4, 0074 // +000d │ │ +17c56e: 6304 670d |0069: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17c572: 3804 0900 |006b: if-eqz v4, 0074 // +0009 │ │ +17c576: 1a04 7a45 |006d: const-string v4, "The server really doesn't support the TOP command. Using RETR instead." // string@457a │ │ +17c57a: 2305 c11d |006f: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17c57e: 7120 3f29 5400 |0071: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17c584: 54a4 fd0e |0074: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c588: 6e20 dd2e 0400 |0076: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setTopNotAdvertised:(Z)V // method@2edd │ │ +17c58e: 2802 |0079: goto 007b // +0002 │ │ +17c590: 2704 |007a: throw v4 │ │ +17c592: 3902 1d00 |007b: if-nez v2, 0098 // +001d │ │ +17c596: 54a2 fd0e |007d: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c59a: 6204 d12e |007f: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +17c59e: 54a5 030f |0081: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17c5a2: 6e10 bf29 0b00 |0083: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c5a8: 0c06 |0086: move-result-object v6 │ │ +17c5aa: 7220 ad6e 6500 |0087: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c5b0: 0c05 |008a: move-result-object v5 │ │ +17c5b2: 2316 c11d |008b: new-array v6, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17c5b6: 4d05 0600 |008d: aput-object v5, v6, v0 │ │ +17c5ba: 1a00 723f |008f: const-string v0, "RETR %d" // string@3f72 │ │ +17c5be: 7130 f76b 0406 |0091: invoke-static {v4, v0, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ +17c5c4: 0c00 |0094: move-result-object v0 │ │ +17c5c6: 6e20 d12e 0200 |0095: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c5cc: 2200 c509 |0098: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream; // type@09c5 │ │ +17c5d0: 54a2 fd0e |009a: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c5d4: 6e10 d42e 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getInputStream:()Ljava/io/InputStream; // method@2ed4 │ │ +17c5da: 0c02 |009f: move-result-object v2 │ │ +17c5dc: 7020 fa2e 2000 |00a0: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.:(Ljava/io/InputStream;)V // method@2efa │ │ +17c5e2: 6e20 cb2b 0b00 |00a3: invoke-virtual {v11, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.parse:(Ljava/io/InputStream;)V // method@2bcb │ │ +17c5e8: 323c 0d00 |00a6: if-eq v12, v3, 00b3 // +000d │ │ +17c5ec: 54a0 fd0e |00a8: iget-object v0, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c5f0: 6e10 de2e 0000 |00aa: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@2ede │ │ +17c5f6: 0a00 |00ad: move-result v0 │ │ +17c5f8: 3900 0d00 |00ae: if-nez v0, 00bb // +000d │ │ +17c5fc: 2803 |00b0: goto 00b3 // +0003 │ │ +17c5fe: 0d0b |00b1: move-exception v11 │ │ +17c600: 2807 |00b2: goto 00b9 // +0007 │ │ +17c602: 6200 510d |00b3: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0d51 │ │ +17c606: 6e30 c429 0b01 |00b5: invoke-virtual {v11, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ +17c60c: 2803 |00b8: goto 00bb // +0003 │ │ +17c60e: 323c 0300 |00b9: if-eq v12, v3, 00bc // +0003 │ │ +17c612: 0e00 |00bb: return-void │ │ +17c614: 270b |00bc: throw v11 │ │ catches : 2 │ │ 0x0016 - 0x005a │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x0030 │ │ 0x0098 - 0x00b8 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x00b1 │ │ positions : │ │ 0x0006 line=415 │ │ @@ -163075,125 +163079,125 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 216 16-bit code units │ │ -17c624: |[17c624] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ -17c634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17c636: 7210 926e 0a00 |0001: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17c63c: 0c01 |0004: move-result-object v1 │ │ -17c63e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -17c640: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -17c642: 7210 6e6e 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17c648: 0a04 |000a: move-result v4 │ │ -17c64a: 3804 1400 |000b: if-eqz v4, 001f // +0014 │ │ -17c64e: 7210 6f6e 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17c654: 0c04 |0010: move-result-object v4 │ │ -17c656: 1f04 c409 |0011: check-cast v4, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c65a: 6e10 c72b 0400 |0013: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2bc7 │ │ -17c660: 0b04 |0016: move-result-wide v4 │ │ -17c662: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ -17c666: 3108 0406 |0019: cmp-long v8, v4, v6 │ │ -17c66a: 3908 ecff |001b: if-nez v8, 0007 // -0014 │ │ -17c66e: b003 |001d: add-int/2addr v3, v0 │ │ -17c670: 28e9 |001e: goto 0007 // -0017 │ │ -17c672: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -17c676: 0e00 |0021: return-void │ │ -17c678: 1301 3200 |0022: const/16 v1, #int 50 // #32 │ │ -17c67c: 1a04 3b00 |0024: const-string v4, " " // string@003b │ │ -17c680: 3513 4800 |0026: if-ge v3, v1, 006e // +0048 │ │ -17c684: 5291 fe0e |0028: iget v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ -17c688: 1303 8813 |002a: const/16 v3, #int 5000 // #1388 │ │ -17c68c: 3731 4200 |002c: if-le v1, v3, 006e // +0042 │ │ -17c690: 7210 926e 0a00 |002e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17c696: 0c0a |0031: move-result-object v10 │ │ -17c698: 7210 6e6e 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17c69e: 0a01 |0035: move-result v1 │ │ -17c6a0: 3801 a100 |0036: if-eqz v1, 00d7 // +00a1 │ │ -17c6a4: 7210 6f6e 0a00 |0038: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17c6aa: 0c01 |003b: move-result-object v1 │ │ -17c6ac: 1f01 c409 |003c: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c6b0: 5493 fd0e |003e: iget-object v3, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c6b4: 6205 d12e |0040: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -17c6b8: 5496 030f |0042: iget-object v6, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17c6bc: 6e10 bf29 0100 |0044: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c6c2: 0c07 |0047: move-result-object v7 │ │ -17c6c4: 7220 ad6e 7600 |0048: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c6ca: 0c06 |004b: move-result-object v6 │ │ -17c6cc: 2307 c11d |004c: new-array v7, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17c6d0: 4d06 0702 |004e: aput-object v6, v7, v2 │ │ -17c6d4: 1a06 b01a |0050: const-string v6, "LIST %d" // string@1ab0 │ │ -17c6d8: 7130 f76b 6507 |0052: invoke-static {v5, v6, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ -17c6de: 0c05 |0055: move-result-object v5 │ │ -17c6e0: 6e20 d12e 5300 |0056: invoke-virtual {v3, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c6e6: 0c03 |0059: move-result-object v3 │ │ -17c6e8: 6e20 0f6c 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17c6ee: 0c03 |005d: move-result-object v3 │ │ -17c6f0: 1225 |005e: const/4 v5, #int 2 // #2 │ │ -17c6f2: 4603 0305 |005f: aget-object v3, v3, v5 │ │ -17c6f6: 7110 896b 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -17c6fc: 0a03 |0064: move-result v3 │ │ -17c6fe: 6e20 f92e 3100 |0065: invoke-virtual {v1, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@2ef9 │ │ -17c704: 380b caff |0068: if-eqz v11, 0032 // -0036 │ │ -17c708: 7220 cd29 1b00 |006a: invoke-interface {v11, v1}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ -17c70e: 28c5 |006d: goto 0032 // -003b │ │ -17c710: 2201 b314 |006e: new-instance v1, Ljava/util/HashSet; // type@14b3 │ │ -17c714: 7010 686e 0100 |0070: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6e68 │ │ -17c71a: 7210 926e 0a00 |0073: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17c720: 0c03 |0076: move-result-object v3 │ │ -17c722: 7210 6e6e 0300 |0077: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17c728: 0a05 |007a: move-result v5 │ │ -17c72a: 3805 1000 |007b: if-eqz v5, 008b // +0010 │ │ -17c72e: 7210 6f6e 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17c734: 0c05 |0080: move-result-object v5 │ │ -17c736: 1f05 c409 |0081: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c73a: 6e10 bf29 0500 |0083: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c740: 0c05 |0086: move-result-object v5 │ │ -17c742: 7220 c16e 5100 |0087: invoke-interface {v1, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ -17c748: 28ed |008a: goto 0077 // -0013 │ │ -17c74a: 7210 986e 0a00 |008b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6e98 │ │ -17c750: 549a fd0e |008e: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c754: 1a03 ac1a |0090: const-string v3, "LIST" // string@1aac │ │ -17c758: 6e20 d12e 3a00 |0092: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c75e: 549a fd0e |0095: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c762: 6e10 db2e 0a00 |0097: invoke-virtual {v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ -17c768: 0c0a |009a: move-result-object v10 │ │ -17c76a: 380a 3c00 |009b: if-eqz v10, 00d7 // +003c │ │ -17c76e: 1a03 2c08 |009d: const-string v3, "." // string@082c │ │ -17c772: 6e20 f46b 3a00 |009f: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17c778: 0a03 |00a2: move-result v3 │ │ -17c77a: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ -17c77e: 2832 |00a5: goto 00d7 // +0032 │ │ -17c780: 6e20 0f6c 4a00 |00a6: invoke-virtual {v10, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17c786: 0c0a |00a9: move-result-object v10 │ │ -17c788: 4603 0a02 |00aa: aget-object v3, v10, v2 │ │ -17c78c: 7110 896b 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -17c792: 0a03 |00af: move-result v3 │ │ -17c794: 460a 0a00 |00b0: aget-object v10, v10, v0 │ │ -17c798: 7110 896b 0a00 |00b2: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -17c79e: 0a0a |00b5: move-result v10 │ │ -17c7a0: 5495 ff0e |00b6: iget-object v5, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c7a4: 7110 916b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c7aa: 0c03 |00bb: move-result-object v3 │ │ -17c7ac: 7220 ad6e 3500 |00bc: invoke-interface {v5, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c7b2: 0c03 |00bf: move-result-object v3 │ │ -17c7b4: 1f03 c409 |00c0: check-cast v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c7b8: 3803 d3ff |00c2: if-eqz v3, 0095 // -002d │ │ -17c7bc: 6e10 bf29 0300 |00c4: invoke-virtual {v3}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c7c2: 0c05 |00c7: move-result-object v5 │ │ -17c7c4: 7220 c46e 5100 |00c8: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ -17c7ca: 0a05 |00cb: move-result v5 │ │ -17c7cc: 3805 c9ff |00cc: if-eqz v5, 0095 // -0037 │ │ -17c7d0: 6e20 f92e a300 |00ce: invoke-virtual {v3, v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@2ef9 │ │ -17c7d6: 380b c4ff |00d1: if-eqz v11, 0095 // -003c │ │ -17c7da: 7220 cd29 3b00 |00d3: invoke-interface {v11, v3}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ -17c7e0: 28bf |00d6: goto 0095 // -0041 │ │ -17c7e2: 0e00 |00d7: return-void │ │ +17c634: |[17c634] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ +17c644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17c646: 7210 926e 0a00 |0001: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17c64c: 0c01 |0004: move-result-object v1 │ │ +17c64e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +17c650: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +17c652: 7210 6e6e 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17c658: 0a04 |000a: move-result v4 │ │ +17c65a: 3804 1400 |000b: if-eqz v4, 001f // +0014 │ │ +17c65e: 7210 6f6e 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17c664: 0c04 |0010: move-result-object v4 │ │ +17c666: 1f04 c409 |0011: check-cast v4, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c66a: 6e10 c72b 0400 |0013: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2bc7 │ │ +17c670: 0b04 |0016: move-result-wide v4 │ │ +17c672: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ +17c676: 3108 0406 |0019: cmp-long v8, v4, v6 │ │ +17c67a: 3908 ecff |001b: if-nez v8, 0007 // -0014 │ │ +17c67e: b003 |001d: add-int/2addr v3, v0 │ │ +17c680: 28e9 |001e: goto 0007 // -0017 │ │ +17c682: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +17c686: 0e00 |0021: return-void │ │ +17c688: 1301 3200 |0022: const/16 v1, #int 50 // #32 │ │ +17c68c: 1a04 3b00 |0024: const-string v4, " " // string@003b │ │ +17c690: 3513 4800 |0026: if-ge v3, v1, 006e // +0048 │ │ +17c694: 5291 fe0e |0028: iget v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ +17c698: 1303 8813 |002a: const/16 v3, #int 5000 // #1388 │ │ +17c69c: 3731 4200 |002c: if-le v1, v3, 006e // +0042 │ │ +17c6a0: 7210 926e 0a00 |002e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17c6a6: 0c0a |0031: move-result-object v10 │ │ +17c6a8: 7210 6e6e 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17c6ae: 0a01 |0035: move-result v1 │ │ +17c6b0: 3801 a100 |0036: if-eqz v1, 00d7 // +00a1 │ │ +17c6b4: 7210 6f6e 0a00 |0038: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17c6ba: 0c01 |003b: move-result-object v1 │ │ +17c6bc: 1f01 c409 |003c: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c6c0: 5493 fd0e |003e: iget-object v3, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c6c4: 6205 d12e |0040: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +17c6c8: 5496 030f |0042: iget-object v6, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17c6cc: 6e10 bf29 0100 |0044: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c6d2: 0c07 |0047: move-result-object v7 │ │ +17c6d4: 7220 ad6e 7600 |0048: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c6da: 0c06 |004b: move-result-object v6 │ │ +17c6dc: 2307 c11d |004c: new-array v7, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17c6e0: 4d06 0702 |004e: aput-object v6, v7, v2 │ │ +17c6e4: 1a06 b01a |0050: const-string v6, "LIST %d" // string@1ab0 │ │ +17c6e8: 7130 f76b 6507 |0052: invoke-static {v5, v6, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ +17c6ee: 0c05 |0055: move-result-object v5 │ │ +17c6f0: 6e20 d12e 5300 |0056: invoke-virtual {v3, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c6f6: 0c03 |0059: move-result-object v3 │ │ +17c6f8: 6e20 0f6c 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17c6fe: 0c03 |005d: move-result-object v3 │ │ +17c700: 1225 |005e: const/4 v5, #int 2 // #2 │ │ +17c702: 4603 0305 |005f: aget-object v3, v3, v5 │ │ +17c706: 7110 896b 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +17c70c: 0a03 |0064: move-result v3 │ │ +17c70e: 6e20 f92e 3100 |0065: invoke-virtual {v1, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@2ef9 │ │ +17c714: 380b caff |0068: if-eqz v11, 0032 // -0036 │ │ +17c718: 7220 cd29 1b00 |006a: invoke-interface {v11, v1}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ +17c71e: 28c5 |006d: goto 0032 // -003b │ │ +17c720: 2201 b314 |006e: new-instance v1, Ljava/util/HashSet; // type@14b3 │ │ +17c724: 7010 686e 0100 |0070: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6e68 │ │ +17c72a: 7210 926e 0a00 |0073: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17c730: 0c03 |0076: move-result-object v3 │ │ +17c732: 7210 6e6e 0300 |0077: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17c738: 0a05 |007a: move-result v5 │ │ +17c73a: 3805 1000 |007b: if-eqz v5, 008b // +0010 │ │ +17c73e: 7210 6f6e 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17c744: 0c05 |0080: move-result-object v5 │ │ +17c746: 1f05 c409 |0081: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c74a: 6e10 bf29 0500 |0083: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c750: 0c05 |0086: move-result-object v5 │ │ +17c752: 7220 c16e 5100 |0087: invoke-interface {v1, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ +17c758: 28ed |008a: goto 0077 // -0013 │ │ +17c75a: 7210 986e 0a00 |008b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@6e98 │ │ +17c760: 549a fd0e |008e: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c764: 1a03 ac1a |0090: const-string v3, "LIST" // string@1aac │ │ +17c768: 6e20 d12e 3a00 |0092: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c76e: 549a fd0e |0095: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c772: 6e10 db2e 0a00 |0097: invoke-virtual {v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ +17c778: 0c0a |009a: move-result-object v10 │ │ +17c77a: 380a 3c00 |009b: if-eqz v10, 00d7 // +003c │ │ +17c77e: 1a03 2c08 |009d: const-string v3, "." // string@082c │ │ +17c782: 6e20 f46b 3a00 |009f: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17c788: 0a03 |00a2: move-result v3 │ │ +17c78a: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ +17c78e: 2832 |00a5: goto 00d7 // +0032 │ │ +17c790: 6e20 0f6c 4a00 |00a6: invoke-virtual {v10, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17c796: 0c0a |00a9: move-result-object v10 │ │ +17c798: 4603 0a02 |00aa: aget-object v3, v10, v2 │ │ +17c79c: 7110 896b 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +17c7a2: 0a03 |00af: move-result v3 │ │ +17c7a4: 460a 0a00 |00b0: aget-object v10, v10, v0 │ │ +17c7a8: 7110 896b 0a00 |00b2: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +17c7ae: 0a0a |00b5: move-result v10 │ │ +17c7b0: 5495 ff0e |00b6: iget-object v5, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c7b4: 7110 916b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c7ba: 0c03 |00bb: move-result-object v3 │ │ +17c7bc: 7220 ad6e 3500 |00bc: invoke-interface {v5, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c7c2: 0c03 |00bf: move-result-object v3 │ │ +17c7c4: 1f03 c409 |00c0: check-cast v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c7c8: 3803 d3ff |00c2: if-eqz v3, 0095 // -002d │ │ +17c7cc: 6e10 bf29 0300 |00c4: invoke-virtual {v3}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c7d2: 0c05 |00c7: move-result-object v5 │ │ +17c7d4: 7220 c46e 5100 |00c8: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ +17c7da: 0a05 |00cb: move-result v5 │ │ +17c7dc: 3805 c9ff |00cc: if-eqz v5, 0095 // -0037 │ │ +17c7e0: 6e20 f92e a300 |00ce: invoke-virtual {v3, v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@2ef9 │ │ +17c7e6: 380b c4ff |00d1: if-eqz v11, 0095 // -003c │ │ +17c7ea: 7220 cd29 3b00 |00d3: invoke-interface {v11, v3}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ +17c7f0: 28bf |00d6: goto 0095 // -0041 │ │ +17c7f2: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0013 line=351 │ │ 0x0024 line=358 │ │ 0x002e line=363 │ │ 0x003e line=364 │ │ @@ -163228,23 +163232,23 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Message;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -17c124: |[17c124] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ -17c134: 5410 020f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17c138: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c13e: 0c00 |0005: move-result-object v0 │ │ -17c140: 1f00 c409 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c144: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -17c148: 2200 c409 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c14c: 7020 f82e 2000 |000c: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ -17c152: 1100 |000f: return-object v0 │ │ +17c134: |[17c134] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ +17c144: 5410 020f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17c148: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c14e: 0c00 |0005: move-result-object v0 │ │ +17c150: 1f00 c409 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c154: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +17c158: 2200 c409 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c15c: 7020 f82e 2000 |000c: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ +17c162: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -163254,17 +163258,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17c154: |[17c154] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessageCount:()I │ │ -17c164: 5210 fe0e |0000: iget v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ -17c168: 0f00 |0002: return v0 │ │ +17c164: |[17c164] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessageCount:()I │ │ +17c174: 5210 fe0e |0000: iget v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ +17c178: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #8 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -163272,56 +163276,56 @@ │ │ type : '(IILcom/fsck/k9/mail/MessageRetrievalListener;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -17c1a4: |[17c1a4] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessages:(IILcom/fsck/k9/mail/MessageRetrievalListener;)Ljava/util/List; │ │ -17c1b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17c1b6: 3405 2f00 |0001: if-lt v5, v0, 0030 // +002f │ │ -17c1ba: 3406 2d00 |0003: if-lt v6, v0, 0030 // +002d │ │ -17c1be: 3456 2b00 |0005: if-lt v6, v5, 0030 // +002b │ │ -17c1c2: 6e30 f12e 5406 |0007: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMsgNums:(II)V // method@2ef1 │ │ -17c1c8: 2805 |000a: goto 000f // +0005 │ │ -17c1ca: 0d01 |000b: move-exception v1 │ │ -17c1cc: 6e20 ee2e 1400 |000c: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17c1d2: 2201 a314 |000f: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -17c1d6: 7010 b86d 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -17c1dc: 3665 1b00 |0014: if-gt v5, v6, 002f // +001b │ │ -17c1e0: 5442 ff0e |0016: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c1e4: 7110 916b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c1ea: 0c03 |001b: move-result-object v3 │ │ -17c1ec: 7220 ad6e 3200 |001c: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c1f2: 0c02 |001f: move-result-object v2 │ │ -17c1f4: 1f02 c409 |0020: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c1f8: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -17c1fc: 2809 |0024: goto 002d // +0009 │ │ -17c1fe: 7220 886e 2100 |0025: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17c204: 3807 0500 |0028: if-eqz v7, 002d // +0005 │ │ -17c208: 7220 cd29 2700 |002a: invoke-interface {v7, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ -17c20e: b005 |002d: add-int/2addr v5, v0 │ │ -17c210: 28e6 |002e: goto 0014 // -001a │ │ -17c212: 1101 |002f: return-object v1 │ │ -17c214: 2207 dd08 |0030: new-instance v7, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17c218: 6201 d12e |0032: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -17c21c: 7110 916b 0500 |0034: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c222: 0c05 |0037: move-result-object v5 │ │ -17c224: 7110 916b 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c22a: 0c06 |003b: move-result-object v6 │ │ -17c22c: 1222 |003c: const/4 v2, #int 2 // #2 │ │ -17c22e: 2322 c11d |003d: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17c232: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -17c234: 4d05 0203 |0040: aput-object v5, v2, v3 │ │ -17c238: 4d06 0200 |0042: aput-object v6, v2, v0 │ │ -17c23c: 1a05 4b19 |0044: const-string v5, "Invalid message set %d %d" // string@194b │ │ -17c240: 7130 f76b 5102 |0046: invoke-static {v1, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ -17c246: 0c05 |0049: move-result-object v5 │ │ -17c248: 7020 ce29 5700 |004a: invoke-direct {v7, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17c24e: 2707 |004d: throw v7 │ │ +17c1b4: |[17c1b4] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessages:(IILcom/fsck/k9/mail/MessageRetrievalListener;)Ljava/util/List; │ │ +17c1c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17c1c6: 3405 2f00 |0001: if-lt v5, v0, 0030 // +002f │ │ +17c1ca: 3406 2d00 |0003: if-lt v6, v0, 0030 // +002d │ │ +17c1ce: 3456 2b00 |0005: if-lt v6, v5, 0030 // +002b │ │ +17c1d2: 6e30 f12e 5406 |0007: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMsgNums:(II)V // method@2ef1 │ │ +17c1d8: 2805 |000a: goto 000f // +0005 │ │ +17c1da: 0d01 |000b: move-exception v1 │ │ +17c1dc: 6e20 ee2e 1400 |000c: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17c1e2: 2201 a314 |000f: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +17c1e6: 7010 b86d 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +17c1ec: 3665 1b00 |0014: if-gt v5, v6, 002f // +001b │ │ +17c1f0: 5442 ff0e |0016: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c1f4: 7110 916b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c1fa: 0c03 |001b: move-result-object v3 │ │ +17c1fc: 7220 ad6e 3200 |001c: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c202: 0c02 |001f: move-result-object v2 │ │ +17c204: 1f02 c409 |0020: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c208: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +17c20c: 2809 |0024: goto 002d // +0009 │ │ +17c20e: 7220 886e 2100 |0025: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17c214: 3807 0500 |0028: if-eqz v7, 002d // +0005 │ │ +17c218: 7220 cd29 2700 |002a: invoke-interface {v7, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@29cd │ │ +17c21e: b005 |002d: add-int/2addr v5, v0 │ │ +17c220: 28e6 |002e: goto 0014 // -001a │ │ +17c222: 1101 |002f: return-object v1 │ │ +17c224: 2207 dd08 |0030: new-instance v7, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17c228: 6201 d12e |0032: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +17c22c: 7110 916b 0500 |0034: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c232: 0c05 |0037: move-result-object v5 │ │ +17c234: 7110 916b 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c23a: 0c06 |003b: move-result-object v6 │ │ +17c23c: 1222 |003c: const/4 v2, #int 2 // #2 │ │ +17c23e: 2322 c11d |003d: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17c242: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +17c244: 4d05 0203 |0040: aput-object v5, v2, v3 │ │ +17c248: 4d06 0200 |0042: aput-object v6, v2, v0 │ │ +17c24c: 1a05 4b19 |0044: const-string v5, "Invalid message set %d %d" // string@194b │ │ +17c250: 7130 f76b 5102 |0046: invoke-static {v1, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ +17c256: 0c05 |0049: move-result-object v5 │ │ +17c258: 7020 ce29 5700 |004a: invoke-direct {v7, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17c25e: 2707 |004d: throw v7 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0007 line=119 │ │ 0x000c line=121 │ │ 0x000f line=123 │ │ @@ -163342,17 +163346,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17c18c: |[17c18c] com.fsck.k9.mail.store.pop3.Pop3Folder.getServerId:()Ljava/lang/String; │ │ -17c19c: 5410 000f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17c1a0: 1100 |0002: return-object v0 │ │ +17c19c: |[17c19c] com.fsck.k9.mail.store.pop3.Pop3Folder.getServerId:()Ljava/lang/String; │ │ +17c1ac: 5410 000f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17c1b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #10 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -163360,22 +163364,22 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -17c7e4: |[17c7e4] com.fsck.k9.mail.store.pop3.Pop3Folder.handleIOException:(Ljava/io/IOException;)V │ │ -17c7f4: 5420 fd0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c7f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -17c7fc: 6e10 ce2e 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ -17c802: 2200 dd08 |0007: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17c806: 1a01 3917 |0009: const-string v1, "I/O error" // string@1739 │ │ -17c80a: 7030 cf29 1003 |000b: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17c810: 2700 |000e: throw v0 │ │ +17c7f4: |[17c7f4] com.fsck.k9.mail.store.pop3.Pop3Folder.handleIOException:(Ljava/io/IOException;)V │ │ +17c804: 5420 fd0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c808: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +17c80c: 6e10 ce2e 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@2ece │ │ +17c812: 2200 dd08 |0007: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17c816: 1a01 3917 |0009: const-string v1, "I/O error" // string@1739 │ │ +17c81a: 7030 cf29 1003 |000b: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17c820: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0004 line=543 │ │ 0x0007 line=547 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ @@ -163386,19 +163390,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -17c16c: |[17c16c] com.fsck.k9.mail.store.pop3.Pop3Folder.hashCode:()I │ │ -17c17c: 5410 000f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17c180: 6e10 fc6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ -17c186: 0a00 |0005: move-result v0 │ │ -17c188: 0f00 |0006: return v0 │ │ +17c17c: |[17c17c] com.fsck.k9.mail.store.pop3.Pop3Folder.hashCode:()I │ │ +17c18c: 5410 000f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17c190: 6e10 fc6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ +17c196: 0a00 |0005: move-result v0 │ │ +17c198: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #12 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -163406,47 +163410,47 @@ │ │ type : '(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -17c814: |[17c814] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V │ │ -17c824: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17c82a: 0a00 |0003: move-result v0 │ │ -17c82c: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -17c830: 6300 670d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17c834: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -17c838: 6e10 bf29 0600 |000a: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c83e: 0c00 |000d: move-result-object v0 │ │ -17c840: 7110 916b 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c846: 0c01 |0011: move-result-object v1 │ │ -17c848: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -17c84a: 2322 c11d |0013: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17c84e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -17c850: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ -17c854: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -17c856: 4d01 0200 |0019: aput-object v1, v2, v0 │ │ -17c85a: 1a00 ee0a |001b: const-string v0, "Adding index for UID %s to msgNum %d" // string@0aee │ │ -17c85e: 7120 3f29 2000 |001d: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17c864: 5440 ff0e |0020: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c868: 7110 916b 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c86e: 0c01 |0025: move-result-object v1 │ │ -17c870: 7230 b16e 1006 |0026: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -17c876: 5440 020f |0029: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17c87a: 6e10 bf29 0600 |002b: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c880: 0c01 |002e: move-result-object v1 │ │ -17c882: 7230 b16e 1006 |002f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -17c888: 5440 030f |0032: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17c88c: 6e10 bf29 0600 |0034: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17c892: 0c06 |0037: move-result-object v6 │ │ -17c894: 7110 916b 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c89a: 0c05 |003b: move-result-object v5 │ │ -17c89c: 7230 b16e 6005 |003c: invoke-interface {v0, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -17c8a2: 0e00 |003f: return-void │ │ +17c824: |[17c824] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V │ │ +17c834: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17c83a: 0a00 |0003: move-result v0 │ │ +17c83c: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +17c840: 6300 670d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17c844: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +17c848: 6e10 bf29 0600 |000a: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c84e: 0c00 |000d: move-result-object v0 │ │ +17c850: 7110 916b 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c856: 0c01 |0011: move-result-object v1 │ │ +17c858: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +17c85a: 2322 c11d |0013: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17c85e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +17c860: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ +17c864: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +17c866: 4d01 0200 |0019: aput-object v1, v2, v0 │ │ +17c86a: 1a00 ee0a |001b: const-string v0, "Adding index for UID %s to msgNum %d" // string@0aee │ │ +17c86e: 7120 3f29 2000 |001d: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17c874: 5440 ff0e |0020: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c878: 7110 916b 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c87e: 0c01 |0025: move-result-object v1 │ │ +17c880: 7230 b16e 1006 |0026: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +17c886: 5440 020f |0029: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17c88a: 6e10 bf29 0600 |002b: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c890: 0c01 |002e: move-result-object v1 │ │ +17c892: 7230 b16e 1006 |002f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +17c898: 5440 030f |0032: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17c89c: 6e10 bf29 0600 |0034: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17c8a2: 0c06 |0037: move-result-object v6 │ │ +17c8a4: 7110 916b 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c8aa: 0c05 |003b: move-result-object v5 │ │ +17c8ac: 7230 b16e 6005 |003c: invoke-interface {v0, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +17c8b2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x000a line=276 │ │ 0x0020 line=278 │ │ 0x0029 line=279 │ │ 0x0032 line=280 │ │ @@ -163460,127 +163464,127 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -17c8a4: |[17c8a4] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMsgNums:(II)V │ │ -17c8b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17c8b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -17c8b8: 01a2 |0002: move v2, v10 │ │ -17c8ba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -17c8bc: 36b2 1100 |0004: if-gt v2, v11, 0015 // +0011 │ │ -17c8c0: 5494 ff0e |0006: iget-object v4, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c8c4: 7110 916b 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c8ca: 0c05 |000b: move-result-object v5 │ │ -17c8cc: 7220 ad6e 5400 |000c: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c8d2: 0c04 |000f: move-result-object v4 │ │ -17c8d4: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ -17c8d8: b003 |0012: add-int/2addr v3, v0 │ │ -17c8da: b002 |0013: add-int/2addr v2, v0 │ │ -17c8dc: 28f0 |0014: goto 0004 // -0010 │ │ -17c8de: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -17c8e2: 0e00 |0017: return-void │ │ -17c8e4: 1302 3200 |0018: const/16 v2, #int 50 // #32 │ │ -17c8e8: 1a04 f105 |001a: const-string v4, "+OK" // string@05f1 │ │ -17c8ec: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -17c8ee: 1a06 6f00 |001d: const-string v6, " +" // string@006f │ │ -17c8f2: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -17c8f4: 3523 5600 |0020: if-ge v3, v2, 0076 // +0056 │ │ -17c8f8: 5292 fe0e |0022: iget v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ -17c8fc: 1303 8813 |0024: const/16 v3, #int 5000 // #1388 │ │ -17c900: 3732 5000 |0026: if-le v2, v3, 0076 // +0050 │ │ -17c904: 36ba ab00 |0028: if-gt v10, v11, 00d3 // +00ab │ │ -17c908: 5492 ff0e |002a: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17c90c: 7110 916b 0a00 |002c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17c912: 0c03 |002f: move-result-object v3 │ │ -17c914: 7220 ad6e 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17c91a: 0c02 |0033: move-result-object v2 │ │ -17c91c: 1f02 c409 |0034: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c920: 3902 3e00 |0036: if-nez v2, 0074 // +003e │ │ -17c924: 5492 fd0e |0038: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c928: 2203 2114 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -17c92c: 7010 296c 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17c932: 1a08 4e46 |003f: const-string v8, "UIDL " // string@464e │ │ -17c936: 6e20 356c 8300 |0041: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17c93c: 6e20 306c a300 |0044: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17c942: 6e10 436c 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17c948: 0c03 |004a: move-result-object v3 │ │ -17c94a: 6e20 d12e 3200 |004b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c950: 0c02 |004e: move-result-object v2 │ │ -17c952: 6e20 0f6c 6200 |004f: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17c958: 0c03 |0052: move-result-object v3 │ │ -17c95a: 2138 |0053: array-length v8, v3 │ │ -17c95c: 3458 1600 |0054: if-lt v8, v5, 006a // +0016 │ │ -17c960: 4608 0301 |0056: aget-object v8, v3, v1 │ │ -17c964: 6e20 f46b 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17c96a: 0a08 |005b: move-result v8 │ │ -17c96c: 3908 0300 |005c: if-nez v8, 005f // +0003 │ │ -17c970: 280c |005e: goto 006a // +000c │ │ -17c972: 4602 0307 |005f: aget-object v2, v3, v7 │ │ -17c976: 2203 c409 |0061: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17c97a: 7020 f82e 2300 |0063: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ -17c980: 6e30 f02e a903 |0066: invoke-virtual {v9, v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ -17c986: 280b |0069: goto 0074 // +000b │ │ -17c988: 1a0a 2a13 |006a: const-string v10, "ERR response: %s" // string@132a │ │ -17c98c: 230b c11d |006c: new-array v11, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17c990: 4d02 0b01 |006e: aput-object v2, v11, v1 │ │ -17c994: 7120 4129 ba00 |0070: invoke-static {v10, v11}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2941 │ │ -17c99a: 0e00 |0073: return-void │ │ -17c99c: b00a |0074: add-int/2addr v10, v0 │ │ -17c99e: 28b3 |0075: goto 0028 // -004d │ │ -17c9a0: 5492 fd0e |0076: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c9a4: 1a03 4d46 |0078: const-string v3, "UIDL" // string@464d │ │ -17c9a8: 6e20 d12e 3200 |007a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17c9ae: 5492 fd0e |007d: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c9b2: 6e10 db2e 0200 |007f: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ -17c9b8: 0c02 |0082: move-result-object v2 │ │ -17c9ba: 3802 5000 |0083: if-eqz v2, 00d3 // +0050 │ │ -17c9be: 1a03 2c08 |0085: const-string v3, "." // string@082c │ │ -17c9c2: 6e20 f46b 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17c9c8: 0a03 |008a: move-result v3 │ │ -17c9ca: 3803 0300 |008b: if-eqz v3, 008e // +0003 │ │ -17c9ce: 2846 |008d: goto 00d3 // +0046 │ │ -17c9d0: 6e20 0f6c 6200 |008e: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17c9d6: 0c02 |0091: move-result-object v2 │ │ -17c9d8: 2123 |0092: array-length v3, v2 │ │ -17c9da: 3453 1200 |0093: if-lt v3, v5, 00a5 // +0012 │ │ -17c9de: 4603 0201 |0095: aget-object v3, v2, v1 │ │ -17c9e2: 6e20 f46b 3400 |0097: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17c9e8: 0a03 |009a: move-result v3 │ │ -17c9ea: 3803 0a00 |009b: if-eqz v3, 00a5 // +000a │ │ -17c9ee: 4603 0200 |009d: aget-object v3, v2, v0 │ │ -17c9f2: 4d03 0201 |009f: aput-object v3, v2, v1 │ │ -17c9f6: 4603 0207 |00a1: aget-object v3, v2, v7 │ │ -17c9fa: 4d03 0200 |00a3: aput-object v3, v2, v0 │ │ -17c9fe: 2123 |00a5: array-length v3, v2 │ │ -17ca00: 3473 d7ff |00a6: if-lt v3, v7, 007d // -0029 │ │ -17ca04: 4603 0201 |00a8: aget-object v3, v2, v1 │ │ -17ca08: 7110 926b 0300 |00aa: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ -17ca0e: 0c03 |00ad: move-result-object v3 │ │ -17ca10: 4602 0200 |00ae: aget-object v2, v2, v0 │ │ -17ca14: 6e10 876b 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ -17ca1a: 0a08 |00b3: move-result v8 │ │ -17ca1c: 34a8 c9ff |00b4: if-lt v8, v10, 007d // -0037 │ │ -17ca20: 6e10 876b 0300 |00b6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ -17ca26: 0a08 |00b9: move-result v8 │ │ -17ca28: 36b8 c3ff |00ba: if-gt v8, v11, 007d // -003d │ │ -17ca2c: 5498 ff0e |00bc: iget-object v8, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17ca30: 7220 ad6e 3800 |00be: invoke-interface {v8, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17ca36: 0c08 |00c1: move-result-object v8 │ │ -17ca38: 1f08 c409 |00c2: check-cast v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17ca3c: 3908 b9ff |00c4: if-nez v8, 007d // -0047 │ │ -17ca40: 2208 c409 |00c6: new-instance v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17ca44: 7020 f82e 2800 |00c8: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ -17ca4a: 6e10 876b 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ -17ca50: 0a02 |00ce: move-result v2 │ │ -17ca52: 6e30 f02e 2908 |00cf: invoke-virtual {v9, v2, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ -17ca58: 28ab |00d2: goto 007d // -0055 │ │ -17ca5a: 0e00 |00d3: return-void │ │ +17c8b4: |[17c8b4] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMsgNums:(II)V │ │ +17c8c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17c8c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +17c8c8: 01a2 |0002: move v2, v10 │ │ +17c8ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +17c8cc: 36b2 1100 |0004: if-gt v2, v11, 0015 // +0011 │ │ +17c8d0: 5494 ff0e |0006: iget-object v4, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c8d4: 7110 916b 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c8da: 0c05 |000b: move-result-object v5 │ │ +17c8dc: 7220 ad6e 5400 |000c: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c8e2: 0c04 |000f: move-result-object v4 │ │ +17c8e4: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ +17c8e8: b003 |0012: add-int/2addr v3, v0 │ │ +17c8ea: b002 |0013: add-int/2addr v2, v0 │ │ +17c8ec: 28f0 |0014: goto 0004 // -0010 │ │ +17c8ee: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +17c8f2: 0e00 |0017: return-void │ │ +17c8f4: 1302 3200 |0018: const/16 v2, #int 50 // #32 │ │ +17c8f8: 1a04 f105 |001a: const-string v4, "+OK" // string@05f1 │ │ +17c8fc: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +17c8fe: 1a06 6f00 |001d: const-string v6, " +" // string@006f │ │ +17c902: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +17c904: 3523 5600 |0020: if-ge v3, v2, 0076 // +0056 │ │ +17c908: 5292 fe0e |0022: iget v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ +17c90c: 1303 8813 |0024: const/16 v3, #int 5000 // #1388 │ │ +17c910: 3732 5000 |0026: if-le v2, v3, 0076 // +0050 │ │ +17c914: 36ba ab00 |0028: if-gt v10, v11, 00d3 // +00ab │ │ +17c918: 5492 ff0e |002a: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17c91c: 7110 916b 0a00 |002c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17c922: 0c03 |002f: move-result-object v3 │ │ +17c924: 7220 ad6e 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17c92a: 0c02 |0033: move-result-object v2 │ │ +17c92c: 1f02 c409 |0034: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c930: 3902 3e00 |0036: if-nez v2, 0074 // +003e │ │ +17c934: 5492 fd0e |0038: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c938: 2203 2114 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +17c93c: 7010 296c 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17c942: 1a08 4e46 |003f: const-string v8, "UIDL " // string@464e │ │ +17c946: 6e20 356c 8300 |0041: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17c94c: 6e20 306c a300 |0044: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17c952: 6e10 436c 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17c958: 0c03 |004a: move-result-object v3 │ │ +17c95a: 6e20 d12e 3200 |004b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c960: 0c02 |004e: move-result-object v2 │ │ +17c962: 6e20 0f6c 6200 |004f: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17c968: 0c03 |0052: move-result-object v3 │ │ +17c96a: 2138 |0053: array-length v8, v3 │ │ +17c96c: 3458 1600 |0054: if-lt v8, v5, 006a // +0016 │ │ +17c970: 4608 0301 |0056: aget-object v8, v3, v1 │ │ +17c974: 6e20 f46b 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17c97a: 0a08 |005b: move-result v8 │ │ +17c97c: 3908 0300 |005c: if-nez v8, 005f // +0003 │ │ +17c980: 280c |005e: goto 006a // +000c │ │ +17c982: 4602 0307 |005f: aget-object v2, v3, v7 │ │ +17c986: 2203 c409 |0061: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17c98a: 7020 f82e 2300 |0063: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ +17c990: 6e30 f02e a903 |0066: invoke-virtual {v9, v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ +17c996: 280b |0069: goto 0074 // +000b │ │ +17c998: 1a0a 2a13 |006a: const-string v10, "ERR response: %s" // string@132a │ │ +17c99c: 230b c11d |006c: new-array v11, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17c9a0: 4d02 0b01 |006e: aput-object v2, v11, v1 │ │ +17c9a4: 7120 4129 ba00 |0070: invoke-static {v10, v11}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2941 │ │ +17c9aa: 0e00 |0073: return-void │ │ +17c9ac: b00a |0074: add-int/2addr v10, v0 │ │ +17c9ae: 28b3 |0075: goto 0028 // -004d │ │ +17c9b0: 5492 fd0e |0076: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c9b4: 1a03 4d46 |0078: const-string v3, "UIDL" // string@464d │ │ +17c9b8: 6e20 d12e 3200 |007a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17c9be: 5492 fd0e |007d: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c9c2: 6e10 db2e 0200 |007f: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ +17c9c8: 0c02 |0082: move-result-object v2 │ │ +17c9ca: 3802 5000 |0083: if-eqz v2, 00d3 // +0050 │ │ +17c9ce: 1a03 2c08 |0085: const-string v3, "." // string@082c │ │ +17c9d2: 6e20 f46b 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17c9d8: 0a03 |008a: move-result v3 │ │ +17c9da: 3803 0300 |008b: if-eqz v3, 008e // +0003 │ │ +17c9de: 2846 |008d: goto 00d3 // +0046 │ │ +17c9e0: 6e20 0f6c 6200 |008e: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17c9e6: 0c02 |0091: move-result-object v2 │ │ +17c9e8: 2123 |0092: array-length v3, v2 │ │ +17c9ea: 3453 1200 |0093: if-lt v3, v5, 00a5 // +0012 │ │ +17c9ee: 4603 0201 |0095: aget-object v3, v2, v1 │ │ +17c9f2: 6e20 f46b 3400 |0097: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17c9f8: 0a03 |009a: move-result v3 │ │ +17c9fa: 3803 0a00 |009b: if-eqz v3, 00a5 // +000a │ │ +17c9fe: 4603 0200 |009d: aget-object v3, v2, v0 │ │ +17ca02: 4d03 0201 |009f: aput-object v3, v2, v1 │ │ +17ca06: 4603 0207 |00a1: aget-object v3, v2, v7 │ │ +17ca0a: 4d03 0200 |00a3: aput-object v3, v2, v0 │ │ +17ca0e: 2123 |00a5: array-length v3, v2 │ │ +17ca10: 3473 d7ff |00a6: if-lt v3, v7, 007d // -0029 │ │ +17ca14: 4603 0201 |00a8: aget-object v3, v2, v1 │ │ +17ca18: 7110 926b 0300 |00aa: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ +17ca1e: 0c03 |00ad: move-result-object v3 │ │ +17ca20: 4602 0200 |00ae: aget-object v2, v2, v0 │ │ +17ca24: 6e10 876b 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ +17ca2a: 0a08 |00b3: move-result v8 │ │ +17ca2c: 34a8 c9ff |00b4: if-lt v8, v10, 007d // -0037 │ │ +17ca30: 6e10 876b 0300 |00b6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ +17ca36: 0a08 |00b9: move-result v8 │ │ +17ca38: 36b8 c3ff |00ba: if-gt v8, v11, 007d // -003d │ │ +17ca3c: 5498 ff0e |00bc: iget-object v8, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17ca40: 7220 ad6e 3800 |00be: invoke-interface {v8, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17ca46: 0c08 |00c1: move-result-object v8 │ │ +17ca48: 1f08 c409 |00c2: check-cast v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17ca4c: 3908 b9ff |00c4: if-nez v8, 007d // -0047 │ │ +17ca50: 2208 c409 |00c6: new-instance v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17ca54: 7020 f82e 2800 |00c8: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ +17ca5a: 6e10 876b 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ +17ca60: 0a02 |00ce: move-result v2 │ │ +17ca62: 6e30 f02e 2908 |00cf: invoke-virtual {v9, v2, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ +17ca68: 28ab |00d2: goto 007d // -0055 │ │ +17ca6a: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x001a line=162 │ │ 0x002a line=168 │ │ 0x0038 line=170 │ │ 0x004f line=172 │ │ @@ -163613,93 +163617,93 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -17ca5c: |[17ca5c] com.fsck.k9.mail.store.pop3.Pop3Folder.indexUids:(Ljava/util/List;)V │ │ -17ca6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -17ca6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -17ca70: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -17ca72: 2203 b314 |0003: new-instance v3, Ljava/util/HashSet; // type@14b3 │ │ -17ca76: 7010 686e 0300 |0005: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@6e68 │ │ -17ca7c: 7210 926e 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17ca82: 0c08 |000b: move-result-object v8 │ │ -17ca84: 7210 6e6e 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17ca8a: 0a04 |000f: move-result v4 │ │ -17ca8c: 3804 2700 |0010: if-eqz v4, 0037 // +0027 │ │ -17ca90: 7210 6f6e 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17ca96: 0c04 |0015: move-result-object v4 │ │ -17ca98: 1f04 1f14 |0016: check-cast v4, Ljava/lang/String; // type@141f │ │ -17ca9c: 5475 020f |0018: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17caa0: 7220 ad6e 4500 |001a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17caa6: 0c05 |001d: move-result-object v5 │ │ -17caa8: 3905 eeff |001e: if-nez v5, 000c // -0012 │ │ -17caac: 7100 a929 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17cab2: 0a05 |0023: move-result v5 │ │ -17cab4: 3805 0f00 |0024: if-eqz v5, 0033 // +000f │ │ -17cab8: 6305 670d |0026: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17cabc: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -17cac0: 1a05 4f3c |002a: const-string v5, "Need to index UID %s" // string@3c4f │ │ -17cac4: 2326 c11d |002c: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17cac8: 4d04 0601 |002e: aput-object v4, v6, v1 │ │ -17cacc: 7120 3f29 6500 |0030: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17cad2: 7220 c16e 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ -17cad8: 28d6 |0036: goto 000c // -002a │ │ -17cada: 7210 c66e 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@6ec6 │ │ -17cae0: 0a08 |003a: move-result v8 │ │ -17cae2: 3808 0300 |003b: if-eqz v8, 003e // +0003 │ │ -17cae6: 0e00 |003d: return-void │ │ -17cae8: 5478 fd0e |003e: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17caec: 1a04 4d46 |0040: const-string v4, "UIDL" // string@464d │ │ -17caf0: 6e20 d12e 4800 |0042: invoke-virtual {v8, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17caf6: 5478 fd0e |0045: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17cafa: 6e10 db2e 0800 |0047: invoke-virtual {v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ -17cb00: 0c08 |004a: move-result-object v8 │ │ -17cb02: 3808 4e00 |004b: if-eqz v8, 0099 // +004e │ │ -17cb06: 1a04 2c08 |004d: const-string v4, "." // string@082c │ │ -17cb0a: 6e20 f46b 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17cb10: 0a04 |0052: move-result v4 │ │ -17cb12: 3804 0300 |0053: if-eqz v4, 0056 // +0003 │ │ -17cb16: 2844 |0055: goto 0099 // +0044 │ │ -17cb18: 1a04 6f00 |0056: const-string v4, " +" // string@006f │ │ -17cb1c: 6e20 0f6c 4800 |0058: invoke-virtual {v8, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17cb22: 0c08 |005b: move-result-object v8 │ │ -17cb24: 2184 |005c: array-length v4, v8 │ │ -17cb26: 3404 e8ff |005d: if-lt v4, v0, 0045 // -0018 │ │ -17cb2a: 4604 0801 |005f: aget-object v4, v8, v1 │ │ -17cb2e: 7110 926b 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ -17cb34: 0c04 |0064: move-result-object v4 │ │ -17cb36: 4608 0802 |0065: aget-object v8, v8, v2 │ │ -17cb3a: 7220 c46e 8300 |0067: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ -17cb40: 0a05 |006a: move-result v5 │ │ -17cb42: 3805 daff |006b: if-eqz v5, 0045 // -0026 │ │ -17cb46: 7100 a929 0000 |006d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17cb4c: 0a05 |0070: move-result v5 │ │ -17cb4e: 3805 1100 |0071: if-eqz v5, 0082 // +0011 │ │ -17cb52: 6305 670d |0073: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ -17cb56: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ -17cb5a: 1a05 9316 |0077: const-string v5, "Got msgNum %d for UID %s" // string@1693 │ │ -17cb5e: 2306 c11d |0079: new-array v6, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17cb62: 4d04 0601 |007b: aput-object v4, v6, v1 │ │ -17cb66: 4d08 0602 |007d: aput-object v8, v6, v2 │ │ -17cb6a: 7120 3f29 6500 |007f: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17cb70: 5475 020f |0082: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17cb74: 7220 ad6e 8500 |0084: invoke-interface {v5, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17cb7a: 0c05 |0087: move-result-object v5 │ │ -17cb7c: 1f05 c409 |0088: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17cb80: 3905 0700 |008a: if-nez v5, 0091 // +0007 │ │ -17cb84: 2205 c409 |008c: new-instance v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17cb88: 7020 f82e 8500 |008e: invoke-direct {v5, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ -17cb8e: 6e10 876b 0400 |0091: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ -17cb94: 0a08 |0094: move-result v8 │ │ -17cb96: 6e30 f02e 8705 |0095: invoke-virtual {v7, v8, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ -17cb9c: 28ad |0098: goto 0045 // -0053 │ │ -17cb9e: 0e00 |0099: return-void │ │ +17ca6c: |[17ca6c] com.fsck.k9.mail.store.pop3.Pop3Folder.indexUids:(Ljava/util/List;)V │ │ +17ca7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +17ca7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +17ca80: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +17ca82: 2203 b314 |0003: new-instance v3, Ljava/util/HashSet; // type@14b3 │ │ +17ca86: 7010 686e 0300 |0005: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@6e68 │ │ +17ca8c: 7210 926e 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17ca92: 0c08 |000b: move-result-object v8 │ │ +17ca94: 7210 6e6e 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17ca9a: 0a04 |000f: move-result v4 │ │ +17ca9c: 3804 2700 |0010: if-eqz v4, 0037 // +0027 │ │ +17caa0: 7210 6f6e 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17caa6: 0c04 |0015: move-result-object v4 │ │ +17caa8: 1f04 1f14 |0016: check-cast v4, Ljava/lang/String; // type@141f │ │ +17caac: 5475 020f |0018: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17cab0: 7220 ad6e 4500 |001a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17cab6: 0c05 |001d: move-result-object v5 │ │ +17cab8: 3905 eeff |001e: if-nez v5, 000c // -0012 │ │ +17cabc: 7100 a929 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17cac2: 0a05 |0023: move-result v5 │ │ +17cac4: 3805 0f00 |0024: if-eqz v5, 0033 // +000f │ │ +17cac8: 6305 670d |0026: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17cacc: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +17cad0: 1a05 4f3c |002a: const-string v5, "Need to index UID %s" // string@3c4f │ │ +17cad4: 2326 c11d |002c: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17cad8: 4d04 0601 |002e: aput-object v4, v6, v1 │ │ +17cadc: 7120 3f29 6500 |0030: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17cae2: 7220 c16e 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ +17cae8: 28d6 |0036: goto 000c // -002a │ │ +17caea: 7210 c66e 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@6ec6 │ │ +17caf0: 0a08 |003a: move-result v8 │ │ +17caf2: 3808 0300 |003b: if-eqz v8, 003e // +0003 │ │ +17caf6: 0e00 |003d: return-void │ │ +17caf8: 5478 fd0e |003e: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17cafc: 1a04 4d46 |0040: const-string v4, "UIDL" // string@464d │ │ +17cb00: 6e20 d12e 4800 |0042: invoke-virtual {v8, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17cb06: 5478 fd0e |0045: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17cb0a: 6e10 db2e 0800 |0047: invoke-virtual {v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@2edb │ │ +17cb10: 0c08 |004a: move-result-object v8 │ │ +17cb12: 3808 4e00 |004b: if-eqz v8, 0099 // +004e │ │ +17cb16: 1a04 2c08 |004d: const-string v4, "." // string@082c │ │ +17cb1a: 6e20 f46b 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17cb20: 0a04 |0052: move-result v4 │ │ +17cb22: 3804 0300 |0053: if-eqz v4, 0056 // +0003 │ │ +17cb26: 2844 |0055: goto 0099 // +0044 │ │ +17cb28: 1a04 6f00 |0056: const-string v4, " +" // string@006f │ │ +17cb2c: 6e20 0f6c 4800 |0058: invoke-virtual {v8, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17cb32: 0c08 |005b: move-result-object v8 │ │ +17cb34: 2184 |005c: array-length v4, v8 │ │ +17cb36: 3404 e8ff |005d: if-lt v4, v0, 0045 // -0018 │ │ +17cb3a: 4604 0801 |005f: aget-object v4, v8, v1 │ │ +17cb3e: 7110 926b 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ +17cb44: 0c04 |0064: move-result-object v4 │ │ +17cb46: 4608 0802 |0065: aget-object v8, v8, v2 │ │ +17cb4a: 7220 c46e 8300 |0067: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ +17cb50: 0a05 |006a: move-result v5 │ │ +17cb52: 3805 daff |006b: if-eqz v5, 0045 // -0026 │ │ +17cb56: 7100 a929 0000 |006d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17cb5c: 0a05 |0070: move-result v5 │ │ +17cb5e: 3805 1100 |0071: if-eqz v5, 0082 // +0011 │ │ +17cb62: 6305 670d |0073: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0d67 │ │ +17cb66: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ +17cb6a: 1a05 9316 |0077: const-string v5, "Got msgNum %d for UID %s" // string@1693 │ │ +17cb6e: 2306 c11d |0079: new-array v6, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17cb72: 4d04 0601 |007b: aput-object v4, v6, v1 │ │ +17cb76: 4d08 0602 |007d: aput-object v8, v6, v2 │ │ +17cb7a: 7120 3f29 6500 |007f: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17cb80: 5475 020f |0082: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17cb84: 7220 ad6e 8500 |0084: invoke-interface {v5, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17cb8a: 0c05 |0087: move-result-object v5 │ │ +17cb8c: 1f05 c409 |0088: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17cb90: 3905 0700 |008a: if-nez v5, 0091 // +0007 │ │ +17cb94: 2205 c409 |008c: new-instance v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17cb98: 7020 f82e 8500 |008e: invoke-direct {v5, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@2ef8 │ │ +17cb9e: 6e10 876b 0400 |0091: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ +17cba4: 0a08 |0094: move-result v8 │ │ +17cba6: 6e30 f02e 8705 |0095: invoke-virtual {v7, v8, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@2ef0 │ │ +17cbac: 28ad |0098: goto 0045 // -0053 │ │ +17cbae: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=230 │ │ 0x0008 line=231 │ │ 0x0018 line=232 │ │ 0x0020 line=233 │ │ 0x002a line=234 │ │ @@ -163727,21 +163731,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Flag;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -17c0d8: |[17c0d8] com.fsck.k9.mail.store.pop3.Pop3Folder.isFlagSupported:(Lcom/fsck/k9/mail/Flag;)Z │ │ -17c0e8: 6200 4a0d |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ -17c0ec: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -17c0f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -17c0f2: 2802 |0005: goto 0007 // +0002 │ │ -17c0f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -17c0f6: 0f02 |0007: return v2 │ │ +17c0e8: |[17c0e8] com.fsck.k9.mail.store.pop3.Pop3Folder.isFlagSupported:(Lcom/fsck/k9/mail/Flag;)Z │ │ +17c0f8: 6200 4a0d |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ +17c0fc: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +17c100: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +17c102: 2802 |0005: goto 0007 // +0002 │ │ +17c104: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +17c106: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/fsck/k9/mail/Flag; │ │ │ │ @@ -163750,24 +163754,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -17c0f8: |[17c0f8] com.fsck.k9.mail.store.pop3.Pop3Folder.isOpen:()Z │ │ -17c108: 5410 fd0e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17c10c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -17c110: 6e10 d52e 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ -17c116: 0a00 |0007: move-result v0 │ │ -17c118: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -17c11c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -17c11e: 2802 |000b: goto 000d // +0002 │ │ -17c120: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -17c122: 0f00 |000d: return v0 │ │ +17c108: |[17c108] com.fsck.k9.mail.store.pop3.Pop3Folder.isOpen:()Z │ │ +17c118: 5410 fd0e |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17c11c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +17c120: 6e10 d52e 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@2ed5 │ │ +17c126: 0a00 |0007: move-result v0 │ │ +17c128: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +17c12c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +17c12e: 2802 |000b: goto 000d // +0002 │ │ +17c130: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +17c132: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #17 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -163775,62 +163779,62 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -17cba0: |[17cba0] com.fsck.k9.mail.store.pop3.Pop3Folder.open:()V │ │ -17cbb0: 1d02 |0000: monitor-enter v2 │ │ -17cbb2: 6e10 f42e 0200 |0001: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@2ef4 │ │ -17cbb8: 0a00 |0004: move-result v0 │ │ -17cbba: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -17cbbe: 1e02 |0007: monitor-exit v2 │ │ -17cbc0: 0e00 |0008: return-void │ │ -17cbc2: 1a00 bb17 |0009: const-string v0, "INBOX" // string@17bb │ │ -17cbc6: 5421 000f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ -17cbca: 6e20 f46b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17cbd0: 0a00 |0010: move-result v0 │ │ -17cbd2: 3800 3c00 |0011: if-eqz v0, 004d // +003c │ │ -17cbd6: 5420 010f |0013: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0f01 │ │ -17cbda: 6e10 182f 0000 |0015: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // method@2f18 │ │ -17cbe0: 0c00 |0018: move-result-object v0 │ │ -17cbe2: 5b20 fd0e |0019: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17cbe6: 6e10 d82e 0000 |001b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.open:()V // method@2ed8 │ │ -17cbec: 5420 fd0e |001e: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17cbf0: 1a01 8541 |0020: const-string v1, "STAT" // string@4185 │ │ -17cbf4: 6e20 d12e 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17cbfa: 0c00 |0025: move-result-object v0 │ │ -17cbfc: 1a01 3b00 |0026: const-string v1, " " // string@003b │ │ -17cc00: 6e20 0f6c 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ -17cc06: 0c00 |002b: move-result-object v0 │ │ -17cc08: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -17cc0a: 4600 0001 |002d: aget-object v0, v0, v1 │ │ -17cc0e: 7110 896b 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -17cc14: 0a00 |0032: move-result v0 │ │ -17cc16: 5920 fe0e |0033: iput v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ -17cc1a: 5420 020f |0035: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ -17cc1e: 7210 a96e 0000 |0037: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ -17cc24: 5420 ff0e |003a: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ -17cc28: 7210 a96e 0000 |003c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ -17cc2e: 5420 030f |003f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17cc32: 7210 a96e 0000 |0041: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ -17cc38: 2807 |0044: goto 004b // +0007 │ │ -17cc3a: 0d00 |0045: move-exception v0 │ │ -17cc3c: 280f |0046: goto 0055 // +000f │ │ -17cc3e: 0d00 |0047: move-exception v0 │ │ -17cc40: 6e20 ee2e 0200 |0048: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17cc46: 1e02 |004b: monitor-exit v2 │ │ -17cc48: 0e00 |004c: return-void │ │ -17cc4a: 2200 dd08 |004d: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17cc4e: 1a01 c315 |004f: const-string v1, "Folder does not exist" // string@15c3 │ │ -17cc52: 7020 ce29 1000 |0051: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17cc58: 2700 |0054: throw v0 │ │ -17cc5a: 1e02 |0055: monitor-exit v2 │ │ -17cc5c: 2700 |0056: throw v0 │ │ +17cbb0: |[17cbb0] com.fsck.k9.mail.store.pop3.Pop3Folder.open:()V │ │ +17cbc0: 1d02 |0000: monitor-enter v2 │ │ +17cbc2: 6e10 f42e 0200 |0001: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@2ef4 │ │ +17cbc8: 0a00 |0004: move-result v0 │ │ +17cbca: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +17cbce: 1e02 |0007: monitor-exit v2 │ │ +17cbd0: 0e00 |0008: return-void │ │ +17cbd2: 1a00 bb17 |0009: const-string v0, "INBOX" // string@17bb │ │ +17cbd6: 5421 000f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0f00 │ │ +17cbda: 6e20 f46b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17cbe0: 0a00 |0010: move-result v0 │ │ +17cbe2: 3800 3c00 |0011: if-eqz v0, 004d // +003c │ │ +17cbe6: 5420 010f |0013: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0f01 │ │ +17cbea: 6e10 182f 0000 |0015: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // method@2f18 │ │ +17cbf0: 0c00 |0018: move-result-object v0 │ │ +17cbf2: 5b20 fd0e |0019: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17cbf6: 6e10 d82e 0000 |001b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.open:()V // method@2ed8 │ │ +17cbfc: 5420 fd0e |001e: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17cc00: 1a01 8541 |0020: const-string v1, "STAT" // string@4185 │ │ +17cc04: 6e20 d12e 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17cc0a: 0c00 |0025: move-result-object v0 │ │ +17cc0c: 1a01 3b00 |0026: const-string v1, " " // string@003b │ │ +17cc10: 6e20 0f6c 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6c0f │ │ +17cc16: 0c00 |002b: move-result-object v0 │ │ +17cc18: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +17cc1a: 4600 0001 |002d: aget-object v0, v0, v1 │ │ +17cc1e: 7110 896b 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +17cc24: 0a00 |0032: move-result v0 │ │ +17cc26: 5920 fe0e |0033: iput v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0efe │ │ +17cc2a: 5420 020f |0035: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0f02 │ │ +17cc2e: 7210 a96e 0000 |0037: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ +17cc34: 5420 ff0e |003a: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0eff │ │ +17cc38: 7210 a96e 0000 |003c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ +17cc3e: 5420 030f |003f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17cc42: 7210 a96e 0000 |0041: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6ea9 │ │ +17cc48: 2807 |0044: goto 004b // +0007 │ │ +17cc4a: 0d00 |0045: move-exception v0 │ │ +17cc4c: 280f |0046: goto 0055 // +000f │ │ +17cc4e: 0d00 |0047: move-exception v0 │ │ +17cc50: 6e20 ee2e 0200 |0048: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17cc56: 1e02 |004b: monitor-exit v2 │ │ +17cc58: 0e00 |004c: return-void │ │ +17cc5a: 2200 dd08 |004d: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17cc5e: 1a01 c315 |004f: const-string v1, "Folder does not exist" // string@15c3 │ │ +17cc62: 7020 ce29 1000 |0051: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17cc68: 2700 |0054: throw v0 │ │ +17cc6a: 1e02 |0055: monitor-exit v2 │ │ +17cc6c: 2700 |0056: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0005 │ │ -> 0x0045 │ │ 0x0009 - 0x001b │ │ -> 0x0045 │ │ 0x001b - 0x0044 │ │ Ljava/io/IOException; -> 0x0047 │ │ @@ -163863,26 +163867,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -17cc90: |[17cc90] com.fsck.k9.mail.store.pop3.Pop3Folder.requestUidl:()V │ │ -17cca0: 5420 fd0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17cca4: 6e10 df2e 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsUidl:()Z // method@2edf │ │ -17ccaa: 0a00 |0005: move-result v0 │ │ -17ccac: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -17ccb0: 5420 fd0e |0008: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17ccb4: 1a01 4d46 |000a: const-string v1, "UIDL" // string@464d │ │ -17ccb8: 6e20 d12e 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17ccbe: 2805 |000f: goto 0014 // +0005 │ │ -17ccc0: 0d00 |0010: move-exception v0 │ │ -17ccc2: 6e20 ee2e 0200 |0011: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17ccc8: 0e00 |0014: return-void │ │ +17cca0: |[17cca0] com.fsck.k9.mail.store.pop3.Pop3Folder.requestUidl:()V │ │ +17ccb0: 5420 fd0e |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17ccb4: 6e10 df2e 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsUidl:()Z // method@2edf │ │ +17ccba: 0a00 |0005: move-result v0 │ │ +17ccbc: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +17ccc0: 5420 fd0e |0008: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17ccc4: 1a01 4d46 |000a: const-string v1, "UIDL" // string@464d │ │ +17ccc8: 6e20 d12e 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17ccce: 2805 |000f: goto 0014 // +0005 │ │ +17ccd0: 0d00 |0010: move-exception v0 │ │ +17ccd2: 6e20 ee2e 0200 |0011: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17ccd8: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=523 │ │ 0x0008 line=533 │ │ 0x0011 line=536 │ │ @@ -163894,84 +163898,84 @@ │ │ type : '(Ljava/util/List;Ljava/util/Set;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -17ccdc: |[17ccdc] com.fsck.k9.mail.store.pop3.Pop3Folder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ -17ccec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17ccee: 3807 8900 |0001: if-eqz v7, 008a // +0089 │ │ -17ccf2: 6207 4a0d |0003: sget-object v7, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ -17ccf6: 7220 c46e 7600 |0005: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ -17ccfc: 0a06 |0008: move-result v6 │ │ -17ccfe: 3906 0400 |0009: if-nez v6, 000d // +0004 │ │ -17cd02: 2900 7f00 |000b: goto/16 008a // +007f │ │ -17cd06: 2206 a314 |000d: new-instance v6, Ljava/util/ArrayList; // type@14a3 │ │ -17cd0a: 7010 b86d 0600 |000f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -17cd10: 7210 926e 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17cd16: 0c07 |0015: move-result-object v7 │ │ -17cd18: 7210 6e6e 0700 |0016: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17cd1e: 0a01 |0019: move-result v1 │ │ -17cd20: 3801 1200 |001a: if-eqz v1, 002c // +0012 │ │ -17cd24: 7210 6f6e 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17cd2a: 0c01 |001f: move-result-object v1 │ │ -17cd2c: 1f01 c409 |0020: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17cd30: 6e10 bf29 0100 |0022: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17cd36: 0c01 |0025: move-result-object v1 │ │ -17cd38: 7220 886e 1600 |0026: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17cd3e: 28ed |0029: goto 0016 // -0013 │ │ -17cd40: 0d06 |002a: move-exception v6 │ │ -17cd42: 2805 |002b: goto 0030 // +0005 │ │ -17cd44: 6e20 f22e 6400 |002c: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@2ef2 │ │ -17cd4a: 2804 |002f: goto 0033 // +0004 │ │ -17cd4c: 6e20 ee2e 6400 |0030: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17cd52: 7210 926e 0500 |0033: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17cd58: 0c05 |0036: move-result-object v5 │ │ -17cd5a: 7210 6e6e 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17cd60: 0a06 |003a: move-result v6 │ │ -17cd62: 3806 4f00 |003b: if-eqz v6, 008a // +004f │ │ -17cd66: 7210 6f6e 0500 |003d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17cd6c: 0c06 |0040: move-result-object v6 │ │ -17cd6e: 1f06 c409 |0041: check-cast v6, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ -17cd72: 5447 030f |0043: iget-object v7, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ -17cd76: 6e10 bf29 0600 |0045: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17cd7c: 0c01 |0048: move-result-object v1 │ │ -17cd7e: 7220 ad6e 1700 |0049: invoke-interface {v7, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17cd84: 0c07 |004c: move-result-object v7 │ │ -17cd86: 1f07 0714 |004d: check-cast v7, Ljava/lang/Integer; // type@1407 │ │ -17cd8a: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ -17cd8e: 6e10 f52e 0400 |0051: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@2ef5 │ │ -17cd94: 5446 fd0e |0054: iget-object v6, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ -17cd98: 1a01 ea10 |0056: const-string v1, "DELE %s" // string@10ea │ │ -17cd9c: 2302 c11d |0058: new-array v2, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17cda0: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -17cda2: 4d07 0203 |005b: aput-object v7, v2, v3 │ │ -17cda6: 7120 f66b 2100 |005d: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17cdac: 0c07 |0060: move-result-object v7 │ │ -17cdae: 6e20 d12e 7600 |0061: invoke-virtual {v6, v7}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ -17cdb4: 28d3 |0064: goto 0037 // -002d │ │ -17cdb6: 0d06 |0065: move-exception v6 │ │ -17cdb8: 6e20 ee2e 6400 |0066: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ -17cdbe: 28ce |0069: goto 0037 // -0032 │ │ -17cdc0: 2205 dd08 |006a: new-instance v5, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17cdc4: 6e10 bf29 0600 |006c: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -17cdca: 0c06 |006f: move-result-object v6 │ │ -17cdcc: 2207 2114 |0070: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ -17cdd0: 7010 296c 0700 |0072: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17cdd6: 1a01 3810 |0075: const-string v1, "Could not delete message " // string@1038 │ │ -17cdda: 6e20 356c 1700 |0077: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17cde0: 6e20 356c 6700 |007a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17cde6: 1a06 bd00 |007d: const-string v6, " because no msgNum found; permanent error" // string@00bd │ │ -17cdea: 6e20 356c 6700 |007f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17cdf0: 6e10 436c 0700 |0082: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17cdf6: 0c06 |0085: move-result-object v6 │ │ -17cdf8: 7030 d029 6500 |0086: invoke-direct {v5, v6, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@29d0 │ │ -17cdfe: 2705 |0089: throw v5 │ │ -17ce00: 0e00 |008a: return-void │ │ +17ccec: |[17ccec] com.fsck.k9.mail.store.pop3.Pop3Folder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ +17ccfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17ccfe: 3807 8900 |0001: if-eqz v7, 008a // +0089 │ │ +17cd02: 6207 4a0d |0003: sget-object v7, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ +17cd06: 7220 c46e 7600 |0005: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6ec4 │ │ +17cd0c: 0a06 |0008: move-result v6 │ │ +17cd0e: 3906 0400 |0009: if-nez v6, 000d // +0004 │ │ +17cd12: 2900 7f00 |000b: goto/16 008a // +007f │ │ +17cd16: 2206 a314 |000d: new-instance v6, Ljava/util/ArrayList; // type@14a3 │ │ +17cd1a: 7010 b86d 0600 |000f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +17cd20: 7210 926e 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17cd26: 0c07 |0015: move-result-object v7 │ │ +17cd28: 7210 6e6e 0700 |0016: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17cd2e: 0a01 |0019: move-result v1 │ │ +17cd30: 3801 1200 |001a: if-eqz v1, 002c // +0012 │ │ +17cd34: 7210 6f6e 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17cd3a: 0c01 |001f: move-result-object v1 │ │ +17cd3c: 1f01 c409 |0020: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17cd40: 6e10 bf29 0100 |0022: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17cd46: 0c01 |0025: move-result-object v1 │ │ +17cd48: 7220 886e 1600 |0026: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17cd4e: 28ed |0029: goto 0016 // -0013 │ │ +17cd50: 0d06 |002a: move-exception v6 │ │ +17cd52: 2805 |002b: goto 0030 // +0005 │ │ +17cd54: 6e20 f22e 6400 |002c: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@2ef2 │ │ +17cd5a: 2804 |002f: goto 0033 // +0004 │ │ +17cd5c: 6e20 ee2e 6400 |0030: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17cd62: 7210 926e 0500 |0033: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17cd68: 0c05 |0036: move-result-object v5 │ │ +17cd6a: 7210 6e6e 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17cd70: 0a06 |003a: move-result v6 │ │ +17cd72: 3806 4f00 |003b: if-eqz v6, 008a // +004f │ │ +17cd76: 7210 6f6e 0500 |003d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17cd7c: 0c06 |0040: move-result-object v6 │ │ +17cd7e: 1f06 c409 |0041: check-cast v6, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09c4 │ │ +17cd82: 5447 030f |0043: iget-object v7, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0f03 │ │ +17cd86: 6e10 bf29 0600 |0045: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17cd8c: 0c01 |0048: move-result-object v1 │ │ +17cd8e: 7220 ad6e 1700 |0049: invoke-interface {v7, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17cd94: 0c07 |004c: move-result-object v7 │ │ +17cd96: 1f07 0714 |004d: check-cast v7, Ljava/lang/Integer; // type@1407 │ │ +17cd9a: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ +17cd9e: 6e10 f52e 0400 |0051: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@2ef5 │ │ +17cda4: 5446 fd0e |0054: iget-object v6, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0efd │ │ +17cda8: 1a01 ea10 |0056: const-string v1, "DELE %s" // string@10ea │ │ +17cdac: 2302 c11d |0058: new-array v2, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17cdb0: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +17cdb2: 4d07 0203 |005b: aput-object v7, v2, v3 │ │ +17cdb6: 7120 f66b 2100 |005d: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17cdbc: 0c07 |0060: move-result-object v7 │ │ +17cdbe: 6e20 d12e 7600 |0061: invoke-virtual {v6, v7}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@2ed1 │ │ +17cdc4: 28d3 |0064: goto 0037 // -002d │ │ +17cdc6: 0d06 |0065: move-exception v6 │ │ +17cdc8: 6e20 ee2e 6400 |0066: invoke-virtual {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@2eee │ │ +17cdce: 28ce |0069: goto 0037 // -0032 │ │ +17cdd0: 2205 dd08 |006a: new-instance v5, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17cdd4: 6e10 bf29 0600 |006c: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +17cdda: 0c06 |006f: move-result-object v6 │ │ +17cddc: 2207 2114 |0070: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ +17cde0: 7010 296c 0700 |0072: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17cde6: 1a01 3810 |0075: const-string v1, "Could not delete message " // string@1038 │ │ +17cdea: 6e20 356c 1700 |0077: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17cdf0: 6e20 356c 6700 |007a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17cdf6: 1a06 bd00 |007d: const-string v6, " because no msgNum found; permanent error" // string@00bd │ │ +17cdfa: 6e20 356c 6700 |007f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17ce00: 6e10 436c 0700 |0082: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17ce06: 0c06 |0085: move-result-object v6 │ │ +17ce08: 7030 d029 6500 |0086: invoke-direct {v5, v6, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@29d0 │ │ +17ce0e: 2705 |0089: throw v5 │ │ +17ce10: 0e00 |008a: return-void │ │ catches : 2 │ │ 0x0012 - 0x002f │ │ Ljava/io/IOException; -> 0x002a │ │ 0x0054 - 0x0064 │ │ Ljava/io/IOException; -> 0x0065 │ │ positions : │ │ 0x0003 line=470 │ │ @@ -164030,20 +164034,20 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -17cecc: |[17cecc] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.:(Ljava/io/InputStream;)V │ │ -17cedc: 7010 d36a 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6ad3 │ │ -17cee2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -17cee4: 5c10 060f |0004: iput-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ -17cee8: 5b12 050f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ -17ceec: 0e00 |0008: return-void │ │ +17cedc: |[17cedc] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.:(Ljava/io/InputStream;)V │ │ +17ceec: 7010 d36a 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6ad3 │ │ +17cef2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +17cef4: 5c10 060f |0004: iput-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ +17cef8: 5b12 050f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ +17cefc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=10 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream; │ │ @@ -164055,42 +164059,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -17ce5c: |[17ce5c] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.read:()I │ │ -17ce6c: 5540 040f |0000: iget-boolean v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0f04 │ │ -17ce70: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -17ce72: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -17ce76: 0f01 |0005: return v1 │ │ -17ce78: 5440 050f |0006: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ -17ce7c: 6e10 d86a 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ -17ce82: 0a00 |000b: move-result v0 │ │ -17ce84: 5542 060f |000c: iget-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ -17ce88: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -17ce8a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -17ce8e: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -17ce92: 3320 1400 |0013: if-ne v0, v2, 0027 // +0014 │ │ -17ce96: 5440 050f |0015: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ -17ce9a: 6e10 d86a 0000 |0017: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ -17cea0: 0a00 |001a: move-result v0 │ │ -17cea2: 1302 0d00 |001b: const/16 v2, #int 13 // #d │ │ -17cea6: 3320 0a00 |001d: if-ne v0, v2, 0027 // +000a │ │ -17ceaa: 5c43 040f |001f: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0f04 │ │ -17ceae: 5440 050f |0021: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ -17ceb2: 6e10 d86a 0000 |0023: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ -17ceb8: 0f01 |0026: return v1 │ │ -17ceba: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -17cebe: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -17cec2: 2802 |002b: goto 002d // +0002 │ │ -17cec4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -17cec6: 5c43 060f |002d: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ -17ceca: 0f00 |002f: return v0 │ │ +17ce6c: |[17ce6c] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.read:()I │ │ +17ce7c: 5540 040f |0000: iget-boolean v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0f04 │ │ +17ce80: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +17ce82: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +17ce86: 0f01 |0005: return v1 │ │ +17ce88: 5440 050f |0006: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ +17ce8c: 6e10 d86a 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ +17ce92: 0a00 |000b: move-result v0 │ │ +17ce94: 5542 060f |000c: iget-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ +17ce98: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +17ce9a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +17ce9e: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +17cea2: 3320 1400 |0013: if-ne v0, v2, 0027 // +0014 │ │ +17cea6: 5440 050f |0015: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ +17ceaa: 6e10 d86a 0000 |0017: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ +17ceb0: 0a00 |001a: move-result v0 │ │ +17ceb2: 1302 0d00 |001b: const/16 v2, #int 13 // #d │ │ +17ceb6: 3320 0a00 |001d: if-ne v0, v2, 0027 // +000a │ │ +17ceba: 5c43 040f |001f: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0f04 │ │ +17cebe: 5440 050f |0021: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0f05 │ │ +17cec2: 6e10 d86a 0000 |0023: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6ad8 │ │ +17cec8: 0f01 |0026: return v1 │ │ +17ceca: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +17cece: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +17ced2: 2802 |002b: goto 002d // +0002 │ │ +17ced4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +17ced6: 5c43 060f |002d: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0f06 │ │ +17ceda: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=22 │ │ 0x000c line=23 │ │ 0x0015 line=24 │ │ 0x001f line=26 │ │ @@ -164133,31 +164137,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -17cef0: |[17cef0] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator$WhenMappings.:()V │ │ -17cf00: 7100 7f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@297f │ │ -17cf06: 0c00 |0003: move-result-object v0 │ │ -17cf08: 2100 |0004: array-length v0, v0 │ │ -17cf0a: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -17cf0e: 6201 3b0d |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3b │ │ -17cf12: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17cf18: 0a01 |000c: move-result v1 │ │ -17cf1a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -17cf1c: 4b02 0001 |000e: aput v2, v0, v1 │ │ -17cf20: 6201 3a0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3a │ │ -17cf24: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17cf2a: 0a01 |0015: move-result v1 │ │ -17cf2c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -17cf2e: 4b02 0001 |0017: aput v2, v0, v1 │ │ -17cf32: 6900 070f |0019: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f07 │ │ -17cf36: 0e00 |001b: return-void │ │ +17cf00: |[17cf00] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator$WhenMappings.:()V │ │ +17cf10: 7100 7f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@297f │ │ +17cf16: 0c00 |0003: move-result-object v0 │ │ +17cf18: 2100 |0004: array-length v0, v0 │ │ +17cf1a: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +17cf1e: 6201 3b0d |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3b │ │ +17cf22: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17cf28: 0a01 |000c: move-result v1 │ │ +17cf2a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +17cf2c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +17cf30: 6201 3a0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3a │ │ +17cf34: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17cf3a: 0a01 |0015: move-result v1 │ │ +17cf3c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +17cf3e: 4b02 0001 |0017: aput v2, v0, v1 │ │ +17cf42: 6900 070f |0019: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f07 │ │ +17cf46: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=0 │ │ @@ -164313,17 +164317,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d1e0: |[17d1e0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; │ │ -17d1f0: 5400 0a0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f0a │ │ -17d1f4: 1100 |0002: return-object v0 │ │ +17d1f0: |[17d1f0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; │ │ +17d200: 5400 0a0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f0a │ │ +17d204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164331,17 +164335,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d298: |[17d298] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -17d2a8: 5400 0b0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0f0b │ │ -17d2ac: 1100 |0002: return-object v0 │ │ +17d2a8: |[17d2a8] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +17d2b8: 5400 0b0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0f0b │ │ +17d2bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164349,17 +164353,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d1f8: |[17d1f8] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; │ │ -17d208: 5400 0c0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f0c │ │ -17d20c: 1100 |0002: return-object v0 │ │ +17d208: |[17d208] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; │ │ +17d218: 5400 0c0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f0c │ │ +17d21c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164367,17 +164371,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d2b0: |[17d2b0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -17d2c0: 5400 0d0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0f0d │ │ -17d2c4: 1100 |0002: return-object v0 │ │ +17d2c0: |[17d2c0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +17d2d0: 5400 0d0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0f0d │ │ +17d2d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164385,17 +164389,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d2c8: |[17d2c8] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -17d2d8: 5400 0f0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0f0f │ │ -17d2dc: 1100 |0002: return-object v0 │ │ +17d2d8: |[17d2d8] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +17d2e8: 5400 0f0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0f0f │ │ +17d2ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164403,17 +164407,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d280: |[17d280] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I │ │ -17d290: 5200 100f |0000: iget v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0f10 │ │ -17d294: 0f00 |0002: return v0 │ │ +17d290: |[17d290] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I │ │ +17d2a0: 5200 100f |0000: iget v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0f10 │ │ +17d2a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #6 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164421,17 +164425,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d2e0: |[17d2e0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -17d2f0: 5400 120f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0f12 │ │ -17d2f4: 1100 |0002: return-object v0 │ │ +17d2f0: |[17d2f0] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +17d300: 5400 120f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0f12 │ │ +17d304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #7 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164439,44 +164443,44 @@ │ │ type : '(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -17d2f8: |[17d2f8] com.fsck.k9.mail.store.pop3.Pop3Store.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ -17d308: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17d30e: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -17d312: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -17d318: 5b20 0e0f |0008: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ -17d31c: 5430 8c0d |000a: iget-object v0, v3, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ -17d320: 1a01 5590 |000c: const-string v1, "pop3" // string@9055 │ │ -17d324: 6e20 f46b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -17d32a: 0a00 |0011: move-result v0 │ │ -17d32c: 3800 2100 |0012: if-eqz v0, 0033 // +0021 │ │ -17d330: 5b24 110f |0014: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f11 │ │ -17d334: 5434 880d |0016: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0d88 │ │ -17d338: 5b24 0d0f |0018: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0f0d │ │ -17d33c: 5234 8b0d |001a: iget v4, v3, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0d8b │ │ -17d340: 5924 100f |001c: iput v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0f10 │ │ -17d344: 5434 860d |001e: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d86 │ │ -17d348: 5b24 0c0f |0020: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f0c │ │ -17d34c: 5434 8d0d |0022: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0d8d │ │ -17d350: 5b24 120f |0024: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0f12 │ │ -17d354: 5434 8a0d |0026: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0d8a │ │ -17d358: 5b24 0f0f |0028: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0f0f │ │ -17d35c: 5434 850d |002a: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0d85 │ │ -17d360: 5b24 0b0f |002c: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0f0b │ │ -17d364: 5433 840d |002e: iget-object v3, v3, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0d84 │ │ -17d368: 5b23 0a0f |0030: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f0a │ │ -17d36c: 0e00 |0032: return-void │ │ -17d36e: 2203 0314 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -17d372: 1a04 4714 |0035: const-string v4, "Expected POP3 ServerSettings" // string@1447 │ │ -17d376: 7020 786b 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -17d37c: 2703 |003a: throw v3 │ │ +17d308: |[17d308] com.fsck.k9.mail.store.pop3.Pop3Store.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ +17d318: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17d31e: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +17d322: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +17d328: 5b20 0e0f |0008: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ +17d32c: 5430 8c0d |000a: iget-object v0, v3, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ +17d330: 1a01 5590 |000c: const-string v1, "pop3" // string@9055 │ │ +17d334: 6e20 f46b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +17d33a: 0a00 |0011: move-result v0 │ │ +17d33c: 3800 2100 |0012: if-eqz v0, 0033 // +0021 │ │ +17d340: 5b24 110f |0014: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f11 │ │ +17d344: 5434 880d |0016: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0d88 │ │ +17d348: 5b24 0d0f |0018: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0f0d │ │ +17d34c: 5234 8b0d |001a: iget v4, v3, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0d8b │ │ +17d350: 5924 100f |001c: iput v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0f10 │ │ +17d354: 5434 860d |001e: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d86 │ │ +17d358: 5b24 0c0f |0020: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f0c │ │ +17d35c: 5434 8d0d |0022: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0d8d │ │ +17d360: 5b24 120f |0024: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0f12 │ │ +17d364: 5434 8a0d |0026: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0d8a │ │ +17d368: 5b24 0f0f |0028: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0f0f │ │ +17d36c: 5434 850d |002a: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0d85 │ │ +17d370: 5b24 0b0f |002c: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0f0b │ │ +17d374: 5433 840d |002e: iget-object v3, v3, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0d84 │ │ +17d378: 5b23 0a0f |0030: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f0a │ │ +17d37c: 0e00 |0032: return-void │ │ +17d37e: 2203 0314 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +17d382: 1a04 4714 |0035: const-string v4, "Expected POP3 ServerSettings" // string@1447 │ │ +17d386: 7020 786b 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +17d38c: 2703 |003a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=26 │ │ 0x000a line=29 │ │ 0x0014 line=33 │ │ 0x0016 line=34 │ │ @@ -164498,32 +164502,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -17d380: |[17d380] com.fsck.k9.mail.store.pop3.Pop3Store.checkSettings:()V │ │ -17d390: 2200 c309 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ -17d394: 1a01 bb17 |0002: const-string v1, "INBOX" // string@17bb │ │ -17d398: 7030 e32e 4001 |0004: invoke-direct {v0, v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V // method@2ee3 │ │ -17d39e: 6e10 f52e 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@2ef5 │ │ -17d3a4: 6e10 f62e 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.requestUidl:()V // method@2ef6 │ │ -17d3aa: 6e10 e52e 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@2ee5 │ │ -17d3b0: 0e00 |0010: return-void │ │ -17d3b2: 0d01 |0011: move-exception v1 │ │ -17d3b4: 280b |0012: goto 001d // +000b │ │ -17d3b6: 0d01 |0013: move-exception v1 │ │ -17d3b8: 1a02 e413 |0014: const-string v2, "Error while checking server settings" // string@13e4 │ │ -17d3bc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -17d3be: 2333 c11d |0017: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -17d3c2: 7130 4229 2103 |0019: invoke-static {v1, v2, v3}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2942 │ │ -17d3c8: 2701 |001c: throw v1 │ │ -17d3ca: 6e10 e52e 0000 |001d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@2ee5 │ │ -17d3d0: 2701 |0020: throw v1 │ │ +17d390: |[17d390] com.fsck.k9.mail.store.pop3.Pop3Store.checkSettings:()V │ │ +17d3a0: 2200 c309 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ +17d3a4: 1a01 bb17 |0002: const-string v1, "INBOX" // string@17bb │ │ +17d3a8: 7030 e32e 4001 |0004: invoke-direct {v0, v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V // method@2ee3 │ │ +17d3ae: 6e10 f52e 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@2ef5 │ │ +17d3b4: 6e10 f62e 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.requestUidl:()V // method@2ef6 │ │ +17d3ba: 6e10 e52e 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@2ee5 │ │ +17d3c0: 0e00 |0010: return-void │ │ +17d3c2: 0d01 |0011: move-exception v1 │ │ +17d3c4: 280b |0012: goto 001d // +000b │ │ +17d3c6: 0d01 |0013: move-exception v1 │ │ +17d3c8: 1a02 e413 |0014: const-string v2, "Error while checking server settings" // string@13e4 │ │ +17d3cc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +17d3ce: 2333 c11d |0017: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +17d3d2: 7130 4229 2103 |0019: invoke-static {v1, v2, v3}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2942 │ │ +17d3d8: 2701 |001c: throw v1 │ │ +17d3da: 6e10 e52e 0000 |001d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@2ee5 │ │ +17d3e0: 2701 |0020: throw v1 │ │ catches : 2 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001d │ │ -> 0x0011 │ │ positions : │ │ @@ -164543,22 +164547,22 @@ │ │ type : '()Lcom/fsck/k9/mail/store/pop3/Pop3Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -17d210: |[17d210] com.fsck.k9.mail.store.pop3.Pop3Store.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ -17d220: 2200 c109 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // type@09c1 │ │ -17d224: 2201 ca09 |0002: new-instance v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; // type@09ca │ │ -17d228: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -17d22a: 7030 072f 3102 |0005: invoke-direct {v1, v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings-IA;)V // method@2f07 │ │ -17d230: 5432 110f |0008: iget-object v2, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f11 │ │ -17d234: 7030 c92e 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V // method@2ec9 │ │ -17d23a: 1100 |000d: return-object v0 │ │ +17d220: |[17d220] com.fsck.k9.mail.store.pop3.Pop3Store.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ +17d230: 2200 c109 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // type@09c1 │ │ +17d234: 2201 ca09 |0002: new-instance v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; // type@09ca │ │ +17d238: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +17d23a: 7030 072f 3102 |0005: invoke-direct {v1, v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings-IA;)V // method@2f07 │ │ +17d240: 5432 110f |0008: iget-object v2, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f11 │ │ +17d244: 7030 c92e 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V // method@2ec9 │ │ +17d24a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store;) │ │ @@ -164566,27 +164570,27 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Folder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -17d23c: |[17d23c] com.fsck.k9.mail.store.pop3.Pop3Store.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ -17d24c: 5420 0e0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ -17d250: 7220 ad6e 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17d256: 0c00 |0005: move-result-object v0 │ │ -17d258: 1f00 c309 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ -17d25c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -17d260: 2200 c309 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ -17d264: 7030 e32e 2003 |000c: invoke-direct {v0, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V // method@2ee3 │ │ -17d26a: 5423 0e0f |000f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ -17d26e: 6e10 ed2e 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.getServerId:()Ljava/lang/String; // method@2eed │ │ -17d274: 0c01 |0014: move-result-object v1 │ │ -17d276: 7230 b16e 1300 |0015: invoke-interface {v3, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -17d27c: 1100 |0018: return-object v0 │ │ +17d24c: |[17d24c] com.fsck.k9.mail.store.pop3.Pop3Store.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ +17d25c: 5420 0e0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ +17d260: 7220 ad6e 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17d266: 0c00 |0005: move-result-object v0 │ │ +17d268: 1f00 c309 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ +17d26c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +17d270: 2200 c309 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09c3 │ │ +17d274: 7030 e32e 2003 |000c: invoke-direct {v0, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V // method@2ee3 │ │ +17d27a: 5423 0e0f |000f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0f0e │ │ +17d27e: 6e10 ed2e 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.getServerId:()Ljava/lang/String; // method@2eed │ │ +17d284: 0c01 |0014: move-result-object v1 │ │ +17d286: 7230 b16e 1300 |0015: invoke-interface {v3, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +17d28c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=47 │ │ 0x000f line=48 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ @@ -164629,22 +164633,22 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -17d528: |[17d528] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V │ │ -17d538: 1a00 cda1 |0000: const-string v0, "statusClass" // string@a1cd │ │ -17d53c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17d542: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17d548: 5b12 140f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d54c: 5913 150f |000a: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d550: 5914 130f |000c: iput v4, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d554: 0e00 |000e: return-void │ │ +17d538: |[17d538] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V │ │ +17d548: 1a00 cda1 |0000: const-string v0, "statusClass" // string@a1cd │ │ +17d54c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17d552: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17d558: 5b12 140f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d55c: 5913 150f |000a: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d560: 5914 130f |000c: iput v4, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d564: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ locals : │ │ @@ -164659,36 +164663,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -17d3ec: |[17d3ec] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.equals:(Ljava/lang/Object;)Z │ │ -17d3fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17d3fe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -17d402: 0f00 |0003: return v0 │ │ -17d404: 2051 cc09 |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ -17d408: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -17d40a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -17d40e: 0f02 |0009: return v2 │ │ -17d410: 1f05 cc09 |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ -17d414: 5441 140f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d418: 5453 140f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d41c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -17d420: 0f02 |0012: return v2 │ │ -17d422: 5241 150f |0013: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d426: 5253 150f |0015: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d42a: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ -17d42e: 0f02 |0019: return v2 │ │ -17d430: 5241 130f |001a: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d434: 5255 130f |001c: iget v5, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d438: 3251 0300 |001e: if-eq v1, v5, 0021 // +0003 │ │ -17d43c: 0f02 |0020: return v2 │ │ -17d43e: 0f00 |0021: return v0 │ │ +17d3fc: |[17d3fc] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.equals:(Ljava/lang/Object;)Z │ │ +17d40c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17d40e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +17d412: 0f00 |0003: return v0 │ │ +17d414: 2051 cc09 |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ +17d418: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +17d41a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +17d41e: 0f02 |0009: return v2 │ │ +17d420: 1f05 cc09 |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ +17d424: 5441 140f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d428: 5453 140f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d42c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +17d430: 0f02 |0012: return v2 │ │ +17d432: 5241 150f |0013: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d436: 5253 150f |0015: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d43a: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ +17d43e: 0f02 |0019: return v2 │ │ +17d440: 5241 130f |001a: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d444: 5255 130f |001c: iget v5, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d448: 3251 0300 |001e: if-eq v1, v5, 0021 // +0003 │ │ +17d44c: 0f02 |0020: return v2 │ │ +17d44e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ 0x0000 - 0x0022 reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -164697,17 +164701,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d458: |[17d458] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getDetail:()I │ │ -17d468: 5210 130f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d46c: 0f00 |0002: return v0 │ │ +17d468: |[17d468] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getDetail:()I │ │ +17d478: 5210 130f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d47c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;) │ │ @@ -164715,17 +164719,17 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d440: |[17d440] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -17d450: 5410 140f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d454: 1100 |0002: return-object v0 │ │ +17d450: |[17d450] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +17d460: 5410 140f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;) │ │ @@ -164733,17 +164737,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17d470: |[17d470] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getSubject:()I │ │ -17d480: 5210 150f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d484: 0f00 |0002: return v0 │ │ +17d480: |[17d480] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getSubject:()I │ │ +17d490: 5210 150f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d494: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;) │ │ @@ -164751,25 +164755,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -17d488: |[17d488] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.hashCode:()I │ │ -17d498: 5420 140f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d49c: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -17d4a2: 0a00 |0005: move-result v0 │ │ -17d4a4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -17d4a8: 5221 150f |0008: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d4ac: b010 |000a: add-int/2addr v0, v1 │ │ -17d4ae: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -17d4b2: 5221 130f |000d: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d4b6: b010 |000f: add-int/2addr v0, v1 │ │ -17d4b8: 0f00 |0010: return v0 │ │ +17d498: |[17d498] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.hashCode:()I │ │ +17d4a8: 5420 140f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d4ac: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +17d4b2: 0a00 |0005: move-result v0 │ │ +17d4b4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +17d4b8: 5221 150f |0008: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d4bc: b010 |000a: add-int/2addr v0, v1 │ │ +17d4be: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +17d4c2: 5221 130f |000d: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d4c6: b010 |000f: add-int/2addr v0, v1 │ │ +17d4c8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;) │ │ @@ -164777,34 +164781,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -17d4bc: |[17d4bc] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.toString:()Ljava/lang/String; │ │ -17d4cc: 5450 140f |0000: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ -17d4d0: 5251 150f |0002: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ -17d4d4: 5252 130f |0004: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ -17d4d8: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -17d4dc: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17d4e2: 1a04 a413 |000b: const-string v4, "EnhancedStatusCode(statusClass=" // string@13a4 │ │ -17d4e6: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17d4ec: 6e20 346c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17d4f2: 1a00 4307 |0013: const-string v0, ", subject=" // string@0743 │ │ -17d4f6: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17d4fc: 6e20 306c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17d502: 1a00 4a06 |001b: const-string v0, ", detail=" // string@064a │ │ -17d506: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17d50c: 6e20 306c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17d512: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ -17d516: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17d51c: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17d522: 0c00 |002b: move-result-object v0 │ │ -17d524: 1100 |002c: return-object v0 │ │ +17d4cc: |[17d4cc] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.toString:()Ljava/lang/String; │ │ +17d4dc: 5450 140f |0000: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f14 │ │ +17d4e0: 5251 150f |0002: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0f15 │ │ +17d4e4: 5252 130f |0004: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0f13 │ │ +17d4e8: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +17d4ec: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17d4f2: 1a04 a413 |000b: const-string v4, "EnhancedStatusCode(statusClass=" // string@13a4 │ │ +17d4f6: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17d4fc: 6e20 346c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +17d502: 1a00 4307 |0013: const-string v0, ", subject=" // string@0743 │ │ +17d506: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17d50c: 6e20 306c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17d512: 1a00 4a06 |001b: const-string v0, ", detail=" // string@064a │ │ +17d516: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17d51c: 6e20 306c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17d522: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ +17d526: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17d52c: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17d532: 0c00 |002b: move-result-object v0 │ │ +17d534: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ │ │ source_file_idx : 5029 (EnhancedStatusCode.kt) │ │ @@ -164832,18 +164836,18 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -17d59c: |[17d59c] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ -17d5ac: 7120 262f 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@2f26 │ │ -17d5b2: 0c00 |0003: move-result-object v0 │ │ -17d5b4: 1100 |0004: return-object v0 │ │ +17d5ac: |[17d5ac] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ +17d5bc: 7120 262f 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@2f26 │ │ +17d5c2: 0c00 |0003: move-result-object v0 │ │ +17d5c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -164852,18 +164856,18 @@ │ │ type : '(I)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -17d558: |[17d558] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$isPermanentSmtpError:(I)Z │ │ -17d568: 7110 272f 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.isPermanentSmtpError:(I)Z // method@2f27 │ │ -17d56e: 0a00 |0003: move-result v0 │ │ -17d570: 0f00 |0004: return v0 │ │ +17d568: |[17d568] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$isPermanentSmtpError:(I)Z │ │ +17d578: 7110 272f 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.isPermanentSmtpError:(I)Z // method@2f27 │ │ +17d57e: 0a00 |0003: move-result v0 │ │ +17d580: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;) │ │ @@ -164871,26 +164875,26 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -17d5b8: |[17d5b8] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ -17d5c8: 7210 1b6b 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17d5ce: 0a00 |0003: move-result v0 │ │ -17d5d0: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -17d5d4: 2202 2114 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -17d5d8: 7010 296c 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17d5de: 1a00 503c |000b: const-string v0, "Negative SMTP reply: " // string@3c50 │ │ -17d5e2: 6e20 356c 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17d5e8: 6e20 306c 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17d5ee: 6e10 436c 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17d5f4: 0c02 |0016: move-result-object v2 │ │ -17d5f6: 1102 |0017: return-object v2 │ │ +17d5c8: |[17d5c8] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ +17d5d8: 7210 1b6b 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17d5de: 0a00 |0003: move-result v0 │ │ +17d5e0: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +17d5e4: 2202 2114 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +17d5e8: 7010 296c 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17d5ee: 1a00 503c |000b: const-string v0, "Negative SMTP reply: " // string@3c50 │ │ +17d5f2: 6e20 356c 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17d5f8: 6e20 306c 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17d5fe: 6e10 436c 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17d604: 0c02 |0016: move-result-object v2 │ │ +17d606: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) I │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -164899,22 +164903,22 @@ │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -17d574: |[17d574] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.isPermanentSmtpError:(I)Z │ │ -17d584: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ -17d588: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -17d58a: 3620 0700 |0003: if-gt v0, v2, 000a // +0007 │ │ -17d58e: 1300 5802 |0005: const/16 v0, #int 600 // #258 │ │ -17d592: 3502 0300 |0007: if-ge v2, v0, 000a // +0003 │ │ -17d596: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -17d598: 0f01 |000a: return v1 │ │ +17d584: |[17d584] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.isPermanentSmtpError:(I)Z │ │ +17d594: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ +17d598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +17d59a: 3620 0700 |0003: if-gt v0, v2, 000a // +0007 │ │ +17d59e: 1300 5802 |0005: const/16 v0, #int 600 // #258 │ │ +17d5a2: 3502 0300 |0007: if-ge v2, v0, 000a // +0003 │ │ +17d5a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +17d5a8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ Virtual methods - │ │ @@ -164963,56 +164967,56 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -17d76c: |[17d76c] com.fsck.k9.mail.transport.smtp.OAuthMethod.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -17d77c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -17d77e: 2300 5a1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1d5a │ │ -17d782: 6201 1e0f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ -17d786: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -17d788: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -17d78c: 6201 1d0f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ -17d790: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -17d792: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -17d796: 1100 |000d: return-object v0 │ │ +17d77c: |[17d77c] com.fsck.k9.mail.transport.smtp.OAuthMethod.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +17d78c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +17d78e: 2300 5a1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1d5a │ │ +17d792: 6201 1e0f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ +17d796: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +17d798: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +17d79c: 6201 1d0f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ +17d7a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +17d7a2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +17d7a6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -17d7bc: |[17d7bc] com.fsck.k9.mail.transport.smtp.OAuthMethod.:()V │ │ -17d7cc: 2200 d009 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; // type@09d0 │ │ -17d7d0: 1a01 1b4a |0002: const-string v1, "XOAUTH2" // string@4a1b │ │ -17d7d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -17d7d6: 7030 2b2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.:(Ljava/lang/String;I)V // method@2f2b │ │ -17d7dc: 6900 1e0f |0008: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ -17d7e0: 2200 cf09 |000a: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; // type@09cf │ │ -17d7e4: 1a01 213d |000c: const-string v1, "OAUTHBEARER" // string@3d21 │ │ -17d7e8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -17d7ea: 7030 282f 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.:(Ljava/lang/String;I)V // method@2f28 │ │ -17d7f0: 6900 1d0f |0012: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ -17d7f4: 7100 2e2f 0000 |0014: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // method@2f2e │ │ -17d7fa: 0c00 |0017: move-result-object v0 │ │ -17d7fc: 6900 1c0f |0018: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1c │ │ -17d800: 7110 1874 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ -17d806: 0c00 |001d: move-result-object v0 │ │ -17d808: 6900 1b0f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0f1b │ │ -17d80c: 0e00 |0020: return-void │ │ +17d7cc: |[17d7cc] com.fsck.k9.mail.transport.smtp.OAuthMethod.:()V │ │ +17d7dc: 2200 d009 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; // type@09d0 │ │ +17d7e0: 1a01 1b4a |0002: const-string v1, "XOAUTH2" // string@4a1b │ │ +17d7e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +17d7e6: 7030 2b2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.:(Ljava/lang/String;I)V // method@2f2b │ │ +17d7ec: 6900 1e0f |0008: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ +17d7f0: 2200 cf09 |000a: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; // type@09cf │ │ +17d7f4: 1a01 213d |000c: const-string v1, "OAUTHBEARER" // string@3d21 │ │ +17d7f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +17d7fa: 7030 282f 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.:(Ljava/lang/String;I)V // method@2f28 │ │ +17d800: 6900 1d0f |0012: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ +17d804: 7100 2e2f 0000 |0014: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // method@2f2e │ │ +17d80a: 0c00 |0017: move-result-object v0 │ │ +17d80c: 6900 1c0f |0018: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1c │ │ +17d810: 7110 1874 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ +17d816: 0c00 |001d: move-result-object v0 │ │ +17d818: 6900 1b0f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0f1b │ │ +17d81c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x000a line=664 │ │ locals : │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ @@ -165020,17 +165024,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -17d810: |[17d810] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;I)V │ │ -17d820: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -17d826: 0e00 |0003: return-void │ │ +17d820: |[17d820] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;I)V │ │ +17d830: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +17d836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -165040,17 +165044,17 @@ │ │ type : '(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -17d828: |[17d828] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -17d838: 7030 302f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;I)V // method@2f30 │ │ -17d83e: 0e00 |0003: return-void │ │ +17d838: |[17d838] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +17d848: 7030 302f 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;I)V // method@2f30 │ │ +17d84e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -165061,20 +165065,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -17d748: |[17d748] com.fsck.k9.mail.transport.smtp.OAuthMethod.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -17d758: 1c00 d109 |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@09d1 │ │ -17d75c: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -17d762: 0c01 |0005: move-result-object v1 │ │ -17d764: 1f01 d109 |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@09d1 │ │ -17d768: 1101 |0008: return-object v1 │ │ +17d758: |[17d758] com.fsck.k9.mail.transport.smtp.OAuthMethod.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +17d768: 1c00 d109 |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@09d1 │ │ +17d76c: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +17d772: 0c01 |0005: move-result-object v1 │ │ +17d774: 1f01 d109 |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@09d1 │ │ +17d778: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=675 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ @@ -165082,20 +165086,20 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -17d798: |[17d798] com.fsck.k9.mail.transport.smtp.OAuthMethod.values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -17d7a8: 6200 1c0f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1c │ │ -17d7ac: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ -17d7b2: 0c00 |0005: move-result-object v0 │ │ -17d7b4: 1f00 5a1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1d5a │ │ -17d7b8: 1100 |0008: return-object v0 │ │ +17d7a8: |[17d7a8] com.fsck.k9.mail.transport.smtp.OAuthMethod.values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +17d7b8: 6200 1c0f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1c │ │ +17d7bc: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ +17d7c2: 0c00 |0005: move-result-object v0 │ │ +17d7c4: 1f00 5a1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1d5a │ │ +17d7c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=675 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ @@ -165171,25 +165175,25 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -17da68: |[17da68] com.fsck.k9.mail.transport.smtp.SmtpLogger$DefaultImpls.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -17da78: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ -17da7c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17da82: 1a00 e254 |0005: const-string v0, "args" // string@54e2 │ │ -17da86: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17da8c: 2130 |000a: array-length v0, v3 │ │ -17da8e: 7120 db6d 0300 |000b: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17da94: 0c03 |000e: move-result-object v3 │ │ -17da96: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -17da98: 7240 452f 0132 |0010: invoke-interface {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ -17da9e: 0e00 |0013: return-void │ │ +17da78: |[17da78] com.fsck.k9.mail.transport.smtp.SmtpLogger$DefaultImpls.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +17da88: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ +17da8c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17da92: 1a00 e254 |0005: const-string v0, "args" // string@54e2 │ │ +17da96: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17da9c: 2130 |000a: array-length v0, v3 │ │ +17da9e: 7120 db6d 0300 |000b: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17daa4: 0c03 |000e: move-result-object v3 │ │ +17daa6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +17daa8: 7240 452f 0132 |0010: invoke-interface {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ +17daae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=6 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) [Ljava/lang/Object; │ │ @@ -165279,28 +165283,28 @@ │ │ type : '(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -17eb48: |[17eb48] com.fsck.k9.mail.transport.smtp.SmtpResponse.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V │ │ -17eb58: 1a00 bda3 |0000: const-string v0, "texts" // string@a3bd │ │ -17eb5c: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17eb62: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17eb68: 5912 240f |0008: iput v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17eb6c: 5b13 220f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17eb70: 5b14 250f |000c: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17eb74: 1303 9001 |000e: const/16 v3, #int 400 // #190 │ │ -17eb78: 3432 0400 |0010: if-lt v2, v3, 0014 // +0004 │ │ -17eb7c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -17eb7e: 2802 |0013: goto 0015 // +0002 │ │ -17eb80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -17eb82: 5c12 230f |0015: iput-boolean v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0f23 │ │ -17eb86: 0e00 |0017: return-void │ │ +17eb58: |[17eb58] com.fsck.k9.mail.transport.smtp.SmtpResponse.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V │ │ +17eb68: 1a00 bda3 |0000: const-string v0, "texts" // string@a3bd │ │ +17eb6c: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17eb72: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17eb78: 5912 240f |0008: iput v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17eb7c: 5b13 220f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17eb80: 5b14 250f |000c: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17eb84: 1303 9001 |000e: const/16 v3, #int 400 // #190 │ │ +17eb88: 3432 0400 |0010: if-lt v2, v3, 0014 // +0004 │ │ +17eb8c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +17eb8e: 2802 |0013: goto 0015 // +0002 │ │ +17eb90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +17eb92: 5c12 230f |0015: iput-boolean v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0f23 │ │ +17eb96: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ 0x0015 line=8 │ │ @@ -165316,32 +165320,32 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -17eb88: |[17eb88] com.fsck.k9.mail.transport.smtp.SmtpResponse.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V │ │ -17eb98: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -17eb9c: 6e20 2d6c 4200 |0002: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17eba2: 6e10 1d2f 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f1d │ │ -17eba8: 0c04 |0008: move-result-object v4 │ │ -17ebaa: 6e10 a12f 0400 |0009: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.getCodeClass:()I // method@2fa1 │ │ -17ebb0: 0a04 |000c: move-result v4 │ │ -17ebb2: 6e20 306c 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17ebb8: 1304 2e00 |0010: const/16 v4, #int 46 // #2e │ │ -17ebbc: 6e20 2d6c 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ebc2: 6e10 1e2f 0300 |0015: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getSubject:()I // method@2f1e │ │ -17ebc8: 0a00 |0018: move-result v0 │ │ -17ebca: 6e20 306c 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17ebd0: 6e20 2d6c 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ebd6: 6e10 1c2f 0300 |001f: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getDetail:()I // method@2f1c │ │ -17ebdc: 0a03 |0022: move-result v3 │ │ -17ebde: 6e20 306c 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17ebe4: 0e00 |0026: return-void │ │ +17eb98: |[17eb98] com.fsck.k9.mail.transport.smtp.SmtpResponse.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V │ │ +17eba8: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +17ebac: 6e20 2d6c 4200 |0002: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ebb2: 6e10 1d2f 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f1d │ │ +17ebb8: 0c04 |0008: move-result-object v4 │ │ +17ebba: 6e10 a12f 0400 |0009: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.getCodeClass:()I // method@2fa1 │ │ +17ebc0: 0a04 |000c: move-result v4 │ │ +17ebc2: 6e20 306c 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17ebc8: 1304 2e00 |0010: const/16 v4, #int 46 // #2e │ │ +17ebcc: 6e20 2d6c 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ebd2: 6e10 1e2f 0300 |0015: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getSubject:()I // method@2f1e │ │ +17ebd8: 0a00 |0018: move-result v0 │ │ +17ebda: 6e20 306c 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17ebe0: 6e20 2d6c 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ebe6: 6e10 1c2f 0300 |001f: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getDetail:()I // method@2f1c │ │ +17ebec: 0a03 |0022: move-result v3 │ │ +17ebee: 6e20 306c 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17ebf4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=52 │ │ 0x0012 line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -165357,40 +165361,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -17e85c: |[17e85c] com.fsck.k9.mail.transport.smtp.SmtpResponse.equals:(Ljava/lang/Object;)Z │ │ -17e86c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17e86e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -17e872: 0f00 |0003: return v0 │ │ -17e874: 2051 d709 |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17e878: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -17e87a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -17e87e: 0f02 |0009: return v2 │ │ -17e880: 1f05 d709 |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17e884: 5241 240f |000c: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17e888: 5253 240f |000e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17e88c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -17e890: 0f02 |0012: return v2 │ │ -17e892: 5441 220f |0013: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17e896: 5453 220f |0015: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17e89a: 7120 8e74 3100 |0017: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -17e8a0: 0a01 |001a: move-result v1 │ │ -17e8a2: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -17e8a6: 0f02 |001d: return v2 │ │ -17e8a8: 5441 250f |001e: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e8ac: 5455 250f |0020: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e8b0: 7120 8e74 5100 |0022: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -17e8b6: 0a05 |0025: move-result v5 │ │ -17e8b8: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -17e8bc: 0f02 |0028: return v2 │ │ -17e8be: 0f00 |0029: return v0 │ │ +17e86c: |[17e86c] com.fsck.k9.mail.transport.smtp.SmtpResponse.equals:(Ljava/lang/Object;)Z │ │ +17e87c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17e87e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +17e882: 0f00 |0003: return v0 │ │ +17e884: 2051 d709 |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17e888: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +17e88a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +17e88e: 0f02 |0009: return v2 │ │ +17e890: 1f05 d709 |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17e894: 5241 240f |000c: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17e898: 5253 240f |000e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17e89c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +17e8a0: 0f02 |0012: return v2 │ │ +17e8a2: 5441 220f |0013: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17e8a6: 5453 220f |0015: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17e8aa: 7120 8e74 3100 |0017: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +17e8b0: 0a01 |001a: move-result v1 │ │ +17e8b2: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +17e8b6: 0f02 |001d: return v2 │ │ +17e8b8: 5441 250f |001e: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e8bc: 5455 250f |0020: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e8c0: 7120 8e74 5100 |0022: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +17e8c6: 0a05 |0025: move-result v5 │ │ +17e8c8: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +17e8cc: 0f02 |0028: return v2 │ │ +17e8ce: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ 0x0000 - 0x002a reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -165399,17 +165403,17 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17e8d8: |[17e8d8] com.fsck.k9.mail.transport.smtp.SmtpResponse.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -17e8e8: 5410 220f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17e8ec: 1100 |0002: return-object v0 │ │ +17e8e8: |[17e8e8] com.fsck.k9.mail.transport.smtp.SmtpResponse.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +17e8f8: 5410 220f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17e8fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165417,27 +165421,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -17e94c: |[17e94c] com.fsck.k9.mail.transport.smtp.SmtpResponse.getJoinedText:()Ljava/lang/String; │ │ -17e95c: 5490 250f |0000: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e960: 1307 3e00 |0002: const/16 v7, #int 62 // #3e │ │ -17e964: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -17e966: 1a01 3b00 |0005: const-string v1, " " // string@003b │ │ -17e96a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -17e96c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -17e96e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -17e970: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -17e972: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -17e974: 7709 8071 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ -17e97a: 0c00 |000f: move-result-object v0 │ │ -17e97c: 1100 |0010: return-object v0 │ │ +17e95c: |[17e95c] com.fsck.k9.mail.transport.smtp.SmtpResponse.getJoinedText:()Ljava/lang/String; │ │ +17e96c: 5490 250f |0000: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e970: 1307 3e00 |0002: const/16 v7, #int 62 // #3e │ │ +17e974: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +17e976: 1a01 3b00 |0005: const-string v1, " " // string@003b │ │ +17e97a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +17e97c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +17e97e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +17e980: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +17e982: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +17e984: 7709 8071 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ +17e98a: 0c00 |000f: move-result-object v0 │ │ +17e98c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165445,17 +165449,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17e8f0: |[17e8f0] com.fsck.k9.mail.transport.smtp.SmtpResponse.getReplyCode:()I │ │ -17e900: 5210 240f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17e904: 0f00 |0002: return v0 │ │ +17e900: |[17e900] com.fsck.k9.mail.transport.smtp.SmtpResponse.getReplyCode:()I │ │ +17e910: 5210 240f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17e914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165463,17 +165467,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17eb30: |[17eb30] com.fsck.k9.mail.transport.smtp.SmtpResponse.getTexts:()Ljava/util/List; │ │ -17eb40: 5410 250f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17eb44: 1100 |0002: return-object v0 │ │ +17eb40: |[17eb40] com.fsck.k9.mail.transport.smtp.SmtpResponse.getTexts:()Ljava/util/List; │ │ +17eb50: 5410 250f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17eb54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #6 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165481,30 +165485,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -17e908: |[17e908] com.fsck.k9.mail.transport.smtp.SmtpResponse.hashCode:()I │ │ -17e918: 5220 240f |0000: iget v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17e91c: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -17e920: 5421 220f |0004: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17e924: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -17e928: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -17e92a: 2805 |0009: goto 000e // +0005 │ │ -17e92c: 6e10 1f2f 0100 |000a: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.hashCode:()I // method@2f1f │ │ -17e932: 0a01 |000d: move-result v1 │ │ -17e934: b010 |000e: add-int/2addr v0, v1 │ │ -17e936: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -17e93a: 5421 250f |0011: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e93e: 6e10 cd6b 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -17e944: 0a01 |0016: move-result v1 │ │ -17e946: b010 |0017: add-int/2addr v0, v1 │ │ -17e948: 0f00 |0018: return v0 │ │ +17e918: |[17e918] com.fsck.k9.mail.transport.smtp.SmtpResponse.hashCode:()I │ │ +17e928: 5220 240f |0000: iget v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17e92c: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +17e930: 5421 220f |0004: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17e934: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +17e938: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +17e93a: 2805 |0009: goto 000e // +0005 │ │ +17e93c: 6e10 1f2f 0100 |000a: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.hashCode:()I // method@2f1f │ │ +17e942: 0a01 |000d: move-result v1 │ │ +17e944: b010 |000e: add-int/2addr v0, v1 │ │ +17e946: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +17e94a: 5421 250f |0011: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e94e: 6e10 cd6b 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +17e954: 0a01 |0016: move-result v1 │ │ +17e956: b010 |0017: add-int/2addr v0, v1 │ │ +17e958: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #7 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165512,17 +165516,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -17e8c0: |[17e8c0] com.fsck.k9.mail.transport.smtp.SmtpResponse.isNegativeResponse:()Z │ │ -17e8d0: 5510 230f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0f23 │ │ -17e8d4: 0f00 |0002: return v0 │ │ +17e8d0: |[17e8d0] com.fsck.k9.mail.transport.smtp.SmtpResponse.isNegativeResponse:()Z │ │ +17e8e0: 5510 230f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0f23 │ │ +17e8e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #8 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -165530,86 +165534,86 @@ │ │ type : '(ZLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -17e980: |[17e980] com.fsck.k9.mail.transport.smtp.SmtpResponse.toLogString:(ZLjava/lang/String;)Ljava/lang/String; │ │ -17e990: 1a00 cd80 |0000: const-string v0, "linePrefix" // string@80cd │ │ -17e994: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17e99a: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17e99e: 7010 296c 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17e9a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -17e9a6: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ -17e9aa: 3807 1e00 |000d: if-eqz v7, 002b // +001e │ │ -17e9ae: 6e20 356c 8000 |000f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e9b4: 5267 240f |0012: iget v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17e9b8: 6e20 306c 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17e9be: 5467 220f |0017: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17e9c2: 6e40 472f 0627 |0019: invoke-virtual {v6, v0, v7, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ -17e9c8: 5467 250f |001c: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e9cc: 7210 256e 0700 |001e: invoke-interface {v7}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -17e9d2: 0a07 |0021: move-result v7 │ │ -17e9d4: b717 |0022: xor-int/2addr v7, v1 │ │ -17e9d6: 3807 6d00 |0023: if-eqz v7, 0090 // +006d │ │ -17e9da: 1a07 a600 |0025: const-string v7, " [omitted]" // string@00a6 │ │ -17e9de: 6e20 356c 7000 |0027: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e9e4: 2866 |002a: goto 0090 // +0066 │ │ -17e9e6: 5467 250f |002b: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e9ea: 7210 986e 0700 |002d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6e98 │ │ -17e9f0: 0a07 |0030: move-result v7 │ │ -17e9f2: 3717 3b00 |0031: if-le v7, v1, 006c // +003b │ │ -17e9f6: 5467 250f |0033: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17e9fa: 7110 4771 0700 |0035: invoke-static {v7}, Lkotlin/collections/CollectionsKt__CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@7147 │ │ -17ea00: 0a07 |0038: move-result v7 │ │ -17ea02: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -17ea04: 3573 3200 |003a: if-ge v3, v7, 006c // +0032 │ │ -17ea08: 6e20 356c 8000 |003c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17ea0e: 5264 240f |003f: iget v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17ea12: 6e20 306c 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17ea18: 5464 220f |0044: iget-object v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17ea1c: 1305 2d00 |0046: const/16 v5, #int 45 // #2d │ │ -17ea20: 3904 0600 |0048: if-nez v4, 004e // +0006 │ │ -17ea24: 6e20 2d6c 5000 |004a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ea2a: 2807 |004d: goto 0054 // +0007 │ │ -17ea2c: 6e40 472f 0654 |004e: invoke-virtual {v6, v0, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ -17ea32: 6e20 2d6c 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ea38: 5464 250f |0054: iget-object v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17ea3c: 7220 8e6e 3400 |0056: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -17ea42: 0c04 |0059: move-result-object v4 │ │ -17ea44: 1f04 1f14 |005a: check-cast v4, Ljava/lang/String; // type@141f │ │ -17ea48: 6e20 356c 4000 |005c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17ea4e: 1304 0a00 |005f: const/16 v4, #int 10 // #a │ │ -17ea52: 6e20 2d6c 4000 |0061: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ea58: 1a04 7452 |0064: const-string v4, "append(...)" // string@5274 │ │ -17ea5c: 7120 9274 4000 |0066: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17ea62: d803 0301 |0069: add-int/lit8 v3, v3, #int 1 // #01 │ │ -17ea66: 28cf |006b: goto 003a // -0031 │ │ -17ea68: 6e20 356c 8000 |006c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17ea6e: 5267 240f |006f: iget v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17ea72: 6e20 306c 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17ea78: 5467 220f |0074: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17ea7c: 6e40 472f 0627 |0076: invoke-virtual {v6, v0, v7, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ -17ea82: 5467 250f |0079: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17ea86: 7210 256e 0700 |007b: invoke-interface {v7}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -17ea8c: 0a07 |007e: move-result v7 │ │ -17ea8e: b717 |007f: xor-int/2addr v7, v1 │ │ -17ea90: 3807 1000 |0080: if-eqz v7, 0090 // +0010 │ │ -17ea94: 6e20 2d6c 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17ea9a: 5467 250f |0085: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17ea9e: 7110 8271 0700 |0087: invoke-static {v7}, Lkotlin/collections/CollectionsKt___CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@7182 │ │ -17eaa4: 0c07 |008a: move-result-object v7 │ │ -17eaa6: 1f07 1f14 |008b: check-cast v7, Ljava/lang/String; // type@141f │ │ -17eaaa: 6e20 356c 7000 |008d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17eab0: 6e10 436c 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17eab6: 0c07 |0093: move-result-object v7 │ │ -17eab8: 1a08 08a5 |0094: const-string v8, "toString(...)" // string@a508 │ │ -17eabc: 7120 9274 8700 |0096: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17eac2: 1107 |0099: return-object v7 │ │ +17e990: |[17e990] com.fsck.k9.mail.transport.smtp.SmtpResponse.toLogString:(ZLjava/lang/String;)Ljava/lang/String; │ │ +17e9a0: 1a00 cd80 |0000: const-string v0, "linePrefix" // string@80cd │ │ +17e9a4: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17e9aa: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17e9ae: 7010 296c 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17e9b4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +17e9b6: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ +17e9ba: 3807 1e00 |000d: if-eqz v7, 002b // +001e │ │ +17e9be: 6e20 356c 8000 |000f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e9c4: 5267 240f |0012: iget v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17e9c8: 6e20 306c 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17e9ce: 5467 220f |0017: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17e9d2: 6e40 472f 0627 |0019: invoke-virtual {v6, v0, v7, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ +17e9d8: 5467 250f |001c: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e9dc: 7210 256e 0700 |001e: invoke-interface {v7}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +17e9e2: 0a07 |0021: move-result v7 │ │ +17e9e4: b717 |0022: xor-int/2addr v7, v1 │ │ +17e9e6: 3807 6d00 |0023: if-eqz v7, 0090 // +006d │ │ +17e9ea: 1a07 a600 |0025: const-string v7, " [omitted]" // string@00a6 │ │ +17e9ee: 6e20 356c 7000 |0027: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e9f4: 2866 |002a: goto 0090 // +0066 │ │ +17e9f6: 5467 250f |002b: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17e9fa: 7210 986e 0700 |002d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6e98 │ │ +17ea00: 0a07 |0030: move-result v7 │ │ +17ea02: 3717 3b00 |0031: if-le v7, v1, 006c // +003b │ │ +17ea06: 5467 250f |0033: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17ea0a: 7110 4771 0700 |0035: invoke-static {v7}, Lkotlin/collections/CollectionsKt__CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@7147 │ │ +17ea10: 0a07 |0038: move-result v7 │ │ +17ea12: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +17ea14: 3573 3200 |003a: if-ge v3, v7, 006c // +0032 │ │ +17ea18: 6e20 356c 8000 |003c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17ea1e: 5264 240f |003f: iget v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17ea22: 6e20 306c 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17ea28: 5464 220f |0044: iget-object v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17ea2c: 1305 2d00 |0046: const/16 v5, #int 45 // #2d │ │ +17ea30: 3904 0600 |0048: if-nez v4, 004e // +0006 │ │ +17ea34: 6e20 2d6c 5000 |004a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ea3a: 2807 |004d: goto 0054 // +0007 │ │ +17ea3c: 6e40 472f 0654 |004e: invoke-virtual {v6, v0, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ +17ea42: 6e20 2d6c 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ea48: 5464 250f |0054: iget-object v4, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17ea4c: 7220 8e6e 3400 |0056: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +17ea52: 0c04 |0059: move-result-object v4 │ │ +17ea54: 1f04 1f14 |005a: check-cast v4, Ljava/lang/String; // type@141f │ │ +17ea58: 6e20 356c 4000 |005c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17ea5e: 1304 0a00 |005f: const/16 v4, #int 10 // #a │ │ +17ea62: 6e20 2d6c 4000 |0061: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17ea68: 1a04 7452 |0064: const-string v4, "append(...)" // string@5274 │ │ +17ea6c: 7120 9274 4000 |0066: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17ea72: d803 0301 |0069: add-int/lit8 v3, v3, #int 1 // #01 │ │ +17ea76: 28cf |006b: goto 003a // -0031 │ │ +17ea78: 6e20 356c 8000 |006c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17ea7e: 5267 240f |006f: iget v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17ea82: 6e20 306c 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17ea88: 5467 220f |0074: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17ea8c: 6e40 472f 0627 |0076: invoke-virtual {v6, v0, v7, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@2f47 │ │ +17ea92: 5467 250f |0079: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17ea96: 7210 256e 0700 |007b: invoke-interface {v7}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +17ea9c: 0a07 |007e: move-result v7 │ │ +17ea9e: b717 |007f: xor-int/2addr v7, v1 │ │ +17eaa0: 3807 1000 |0080: if-eqz v7, 0090 // +0010 │ │ +17eaa4: 6e20 2d6c 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17eaaa: 5467 250f |0085: iget-object v7, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17eaae: 7110 8271 0700 |0087: invoke-static {v7}, Lkotlin/collections/CollectionsKt___CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@7182 │ │ +17eab4: 0c07 |008a: move-result-object v7 │ │ +17eab6: 1f07 1f14 |008b: check-cast v7, Ljava/lang/String; // type@141f │ │ +17eaba: 6e20 356c 7000 |008d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17eac0: 6e10 436c 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17eac6: 0c07 |0093: move-result-object v7 │ │ +17eac8: 1a08 08a5 |0094: const-string v8, "toString(...)" // string@a508 │ │ +17eacc: 7120 9274 8700 |0096: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17ead2: 1107 |0099: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x000f line=16 │ │ 0x0012 line=17 │ │ 0x0017 line=18 │ │ 0x001c line=19 │ │ @@ -165641,34 +165645,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -17eac4: |[17eac4] com.fsck.k9.mail.transport.smtp.SmtpResponse.toString:()Ljava/lang/String; │ │ -17ead4: 5250 240f |0000: iget v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ -17ead8: 5451 220f |0002: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ -17eadc: 5452 250f |0004: iget-object v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ -17eae0: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -17eae4: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17eaea: 1a04 ec42 |000b: const-string v4, "SmtpResponse(replyCode=" // string@42ec │ │ -17eaee: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17eaf4: 6e20 306c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17eafa: 1a00 5606 |0013: const-string v0, ", enhancedStatusCode=" // string@0656 │ │ -17eafe: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17eb04: 6e20 346c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17eb0a: 1a00 5407 |001b: const-string v0, ", texts=" // string@0754 │ │ -17eb0e: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17eb14: 6e20 346c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17eb1a: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ -17eb1e: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17eb24: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17eb2a: 0c00 |002b: move-result-object v0 │ │ -17eb2c: 1100 |002c: return-object v0 │ │ +17ead4: |[17ead4] com.fsck.k9.mail.transport.smtp.SmtpResponse.toString:()Ljava/lang/String; │ │ +17eae4: 5250 240f |0000: iget v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0f24 │ │ +17eae8: 5451 220f |0002: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0f22 │ │ +17eaec: 5452 250f |0004: iget-object v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0f25 │ │ +17eaf0: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +17eaf4: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17eafa: 1a04 ec42 |000b: const-string v4, "SmtpResponse(replyCode=" // string@42ec │ │ +17eafe: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17eb04: 6e20 306c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17eb0a: 1a00 5606 |0013: const-string v0, ", enhancedStatusCode=" // string@0656 │ │ +17eb0e: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17eb14: 6e20 346c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +17eb1a: 1a00 5407 |001b: const-string v0, ", texts=" // string@0754 │ │ +17eb1e: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17eb24: 6e20 346c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +17eb2a: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ +17eb2e: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17eb34: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17eb3a: 0c00 |002b: move-result-object v0 │ │ +17eb3c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ source_file_idx : 17133 (SmtpResponse.kt) │ │ @@ -165708,26 +165712,26 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -17e6d4: |[17e6d4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V │ │ -17e6e4: 1a00 9b81 |0000: const-string v0, "logger" // string@819b │ │ -17e6e8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17e6ee: 1a00 257a |0005: const-string v0, "input" // string@7a25 │ │ -17e6f2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17e6f8: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17e6fe: 5b12 280f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e702: 5b13 260f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ -17e706: 2202 151a |0011: new-instance v2, Lokio/Buffer; // type@1a15 │ │ -17e70a: 7010 158a 0200 |0013: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8a15 │ │ -17e710: 5b12 270f |0016: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ -17e714: 0e00 |0018: return-void │ │ +17e6e4: |[17e6e4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V │ │ +17e6f4: 1a00 9b81 |0000: const-string v0, "logger" // string@819b │ │ +17e6f8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17e6fe: 1a00 257a |0005: const-string v0, "input" // string@7a25 │ │ +17e702: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17e708: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17e70e: 5b12 280f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e712: 5b13 260f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ +17e716: 2202 151a |0011: new-instance v2, Lokio/Buffer; // type@1a15 │ │ +17e71a: 7010 158a 0200 |0013: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8a15 │ │ +17e720: 5b12 270f |0016: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ +17e724: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x000d line=25 │ │ 0x000f line=26 │ │ 0x0011 line=28 │ │ locals : │ │ @@ -165740,21 +165744,21 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -17e488: |[17e488] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; │ │ -17e498: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -17e49c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -17e4a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -17e4a2: 6e30 592f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e4a8: 0c00 |0008: move-result-object v0 │ │ -17e4aa: 1100 |0009: return-object v0 │ │ +17e498: |[17e498] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; │ │ +17e4a8: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +17e4ac: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +17e4b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +17e4b2: 6e30 592f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e4b8: 0c00 |0008: move-result-object v0 │ │ +17e4ba: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=409 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -165766,44 +165770,44 @@ │ │ type : '(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -17dc64: |[17dc64] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -17dc74: 6e30 572f 1205 |0000: invoke-virtual {v2, v1, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f57 │ │ -17dc7a: 0c01 |0003: move-result-object v1 │ │ -17dc7c: 5535 c32f |0004: iget-boolean v5, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ -17dc80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -17dc82: 3905 3100 |0007: if-nez v5, 0038 // +0031 │ │ -17dc86: 5445 c72f |0009: iget-object v5, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17dc8a: 7120 8e74 1500 |000b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -17dc90: 0a05 |000e: move-result v5 │ │ -17dc92: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ -17dc96: 2827 |0011: goto 0038 // +0027 │ │ -17dc98: 5443 c72f |0012: iget-object v3, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17dc9c: 2204 2114 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -17dca0: 7010 296c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17dca6: 1a05 af3b |0019: const-string v5, "Multi-line response with enhanced status codes not matching: " // string@3baf │ │ -17dcaa: 6e20 356c 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17dcb0: 6e20 346c 3400 |001e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17dcb6: 1a03 5c00 |0021: const-string v3, " != " // string@005c │ │ -17dcba: 6e20 356c 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17dcc0: 6e20 346c 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -17dcc6: 6e10 436c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17dccc: 0c01 |002c: move-result-object v1 │ │ -17dcce: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -17dcd0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -17dcd2: 7154 5a2f 1230 |002f: invoke-static {v2, v1, v0, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17dcd8: 2201 2215 |0032: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17dcdc: 7010 d06f 0100 |0034: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17dce2: 2701 |0037: throw v1 │ │ -17dce4: 5c30 c32f |0038: iput-boolean v0, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ -17dce8: 1101 |003a: return-object v1 │ │ +17dc74: |[17dc74] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +17dc84: 6e30 572f 1205 |0000: invoke-virtual {v2, v1, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f57 │ │ +17dc8a: 0c01 |0003: move-result-object v1 │ │ +17dc8c: 5535 c32f |0004: iget-boolean v5, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ +17dc90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +17dc92: 3905 3100 |0007: if-nez v5, 0038 // +0031 │ │ +17dc96: 5445 c72f |0009: iget-object v5, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17dc9a: 7120 8e74 1500 |000b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +17dca0: 0a05 |000e: move-result v5 │ │ +17dca2: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ +17dca6: 2827 |0011: goto 0038 // +0027 │ │ +17dca8: 5443 c72f |0012: iget-object v3, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17dcac: 2204 2114 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +17dcb0: 7010 296c 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17dcb6: 1a05 af3b |0019: const-string v5, "Multi-line response with enhanced status codes not matching: " // string@3baf │ │ +17dcba: 6e20 356c 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17dcc0: 6e20 346c 3400 |001e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +17dcc6: 1a03 5c00 |0021: const-string v3, " != " // string@005c │ │ +17dcca: 6e20 356c 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17dcd0: 6e20 346c 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +17dcd6: 6e10 436c 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17dcdc: 0c01 |002c: move-result-object v1 │ │ +17dcde: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +17dce0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +17dce2: 7154 5a2f 1230 |002f: invoke-static {v2, v1, v0, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17dce8: 2201 2215 |0032: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17dcec: 7010 d06f 0100 |0034: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17dcf2: 2701 |0037: throw v1 │ │ +17dcf4: 5c30 c32f |0038: iput-boolean v0, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ +17dcf8: 1101 |003a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x0012 line=174 │ │ 0x002f line=172 │ │ 0x0038 line=177 │ │ @@ -165819,21 +165823,21 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -17e518: |[17e518] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; │ │ -17e528: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -17e52c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -17e530: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -17e532: 6e30 712f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ -17e538: 0c00 |0008: move-result-object v0 │ │ -17e53a: 1100 |0009: return-object v0 │ │ +17e528: |[17e528] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; │ │ +17e538: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +17e53c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +17e540: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +17e542: 6e30 712f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ +17e548: 0c00 |0008: move-result-object v0 │ │ +17e54a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=401 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x000a reg=1 (null) C │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -165846,45 +165850,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -17e338: |[17e338] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; │ │ -17e348: 6200 d02e |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -17e34c: 6e20 1b6c 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ -17e352: 0c05 |0005: move-result-object v5 │ │ -17e354: 1a00 17a5 |0006: const-string v0, "toUpperCase(...)" // string@a517 │ │ -17e358: 7120 9274 0500 |0008: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17e35e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -17e360: 6e20 ed6b 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -17e366: 0a01 |000f: move-result v1 │ │ -17e368: 6e20 562f 1400 |0010: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@2f56 │ │ -17e36e: 0a01 |0013: move-result v1 │ │ -17e370: 3801 1b00 |0014: if-eqz v1, 002f // +001b │ │ -17e374: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -17e376: 7210 1b6b 0500 |0017: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e37c: 0a02 |001a: move-result v2 │ │ -17e37e: 3521 1300 |001b: if-ge v1, v2, 002e // +0013 │ │ -17e382: 7220 1a6b 1500 |001d: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -17e388: 0a02 |0020: move-result v2 │ │ -17e38a: 6e20 562f 2400 |0021: invoke-virtual {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@2f56 │ │ -17e390: 0a03 |0024: move-result v3 │ │ -17e392: 3903 0600 |0025: if-nez v3, 002b // +0006 │ │ -17e396: 1303 2d00 |0027: const/16 v3, #int 45 // #2d │ │ -17e39a: 3332 0600 |0029: if-ne v2, v3, 002f // +0006 │ │ -17e39e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -17e3a2: 28ea |002d: goto 0017 // -0016 │ │ -17e3a4: 1105 |002e: return-object v5 │ │ -17e3a6: 1a05 d212 |002f: const-string v5, "EHLO keyword contains invalid character" // string@12d2 │ │ -17e3aa: 6e30 592f 5400 |0031: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e3b0: 2205 2215 |0034: new-instance v5, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e3b4: 7010 d06f 0500 |0036: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e3ba: 2705 |0039: throw v5 │ │ +17e348: |[17e348] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; │ │ +17e358: 6200 d02e |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +17e35c: 6e20 1b6c 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ +17e362: 0c05 |0005: move-result-object v5 │ │ +17e364: 1a00 17a5 |0006: const-string v0, "toUpperCase(...)" // string@a517 │ │ +17e368: 7120 9274 0500 |0008: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17e36e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +17e370: 6e20 ed6b 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +17e376: 0a01 |000f: move-result v1 │ │ +17e378: 6e20 562f 1400 |0010: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@2f56 │ │ +17e37e: 0a01 |0013: move-result v1 │ │ +17e380: 3801 1b00 |0014: if-eqz v1, 002f // +001b │ │ +17e384: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +17e386: 7210 1b6b 0500 |0017: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e38c: 0a02 |001a: move-result v2 │ │ +17e38e: 3521 1300 |001b: if-ge v1, v2, 002e // +0013 │ │ +17e392: 7220 1a6b 1500 |001d: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +17e398: 0a02 |0020: move-result v2 │ │ +17e39a: 6e20 562f 2400 |0021: invoke-virtual {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@2f56 │ │ +17e3a0: 0a03 |0024: move-result v3 │ │ +17e3a2: 3903 0600 |0025: if-nez v3, 002b // +0006 │ │ +17e3a6: 1303 2d00 |0027: const/16 v3, #int 45 // #2d │ │ +17e3aa: 3332 0600 |0029: if-ne v2, v3, 002f // +0006 │ │ +17e3ae: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +17e3b2: 28ea |002d: goto 0017 // -0016 │ │ +17e3b4: 1105 |002e: return-object v5 │ │ +17e3b6: 1a05 d212 |002f: const-string v5, "EHLO keyword contains invalid character" // string@12d2 │ │ +17e3ba: 6e30 592f 5400 |0031: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e3c0: 2205 2215 |0034: new-instance v5, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e3c4: 7010 d06f 0500 |0036: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e3ca: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=137 │ │ 0x0017 line=1088 │ │ 0x0021 line=137 │ │ 0x002f line=138 │ │ @@ -165897,60 +165901,60 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -17e5e4: |[17e5e4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; │ │ -17e5f4: 7110 4771 0900 |0000: invoke-static {v9}, Lkotlin/collections/CollectionsKt__CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@7147 │ │ -17e5fa: 0a00 |0003: move-result v0 │ │ -17e5fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -17e5fe: 3601 4700 |0005: if-gt v1, v0, 004c // +0047 │ │ -17e602: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -17e604: 7220 8e6e 2900 |0008: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -17e60a: 0c03 |000b: move-result-object v3 │ │ -17e60c: 1f03 1f14 |000c: check-cast v3, Ljava/lang/String; // type@141f │ │ -17e610: 7210 1b6b 0300 |000e: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e616: 0a04 |0011: move-result v4 │ │ -17e618: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -17e61a: 3804 2e00 |0013: if-eqz v4, 0041 // +002e │ │ -17e61e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -17e620: 7210 1b6b 0300 |0016: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e626: 0a06 |0019: move-result v6 │ │ -17e628: 3564 2200 |001a: if-ge v4, v6, 003c // +0022 │ │ -17e62c: 7220 1a6b 4300 |001c: invoke-interface {v3, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -17e632: 0a06 |001f: move-result v6 │ │ -17e634: 1307 2100 |0020: const/16 v7, #int 33 // #21 │ │ -17e638: 3667 0800 |0022: if-gt v7, v6, 002a // +0008 │ │ -17e63c: 1307 7f00 |0024: const/16 v7, #int 127 // #7f │ │ -17e640: 3576 0400 |0026: if-ge v6, v7, 002a // +0004 │ │ -17e644: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -17e646: 2802 |0029: goto 002b // +0002 │ │ -17e648: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -17e64a: b716 |002b: xor-int/2addr v6, v1 │ │ -17e64c: 3906 0500 |002c: if-nez v6, 0031 // +0005 │ │ -17e650: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -17e654: 28e6 |0030: goto 0016 // -001a │ │ -17e656: 1a09 d412 |0031: const-string v9, "EHLO parameter contains invalid character" // string@12d4 │ │ -17e65a: 6e30 592f 9805 |0033: invoke-virtual {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e660: 2209 2215 |0036: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e664: 7010 d06f 0900 |0038: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e66a: 2709 |003b: throw v9 │ │ -17e66c: 3202 1000 |003c: if-eq v2, v0, 004c // +0010 │ │ -17e670: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -17e674: 28c8 |0040: goto 0008 // -0038 │ │ -17e676: 1a09 d512 |0041: const-string v9, "EHLO parameter must not be empty" // string@12d5 │ │ -17e67a: 6e30 592f 9805 |0043: invoke-virtual {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e680: 2209 2215 |0046: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e684: 7010 d06f 0900 |0048: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e68a: 2709 |004b: throw v9 │ │ -17e68c: 7120 7071 1900 |004c: invoke-static {v9, v1}, Lkotlin/collections/CollectionsKt___CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7170 │ │ -17e692: 0c09 |004f: move-result-object v9 │ │ -17e694: 1109 |0050: return-object v9 │ │ +17e5f4: |[17e5f4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; │ │ +17e604: 7110 4771 0900 |0000: invoke-static {v9}, Lkotlin/collections/CollectionsKt__CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@7147 │ │ +17e60a: 0a00 |0003: move-result v0 │ │ +17e60c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +17e60e: 3601 4700 |0005: if-gt v1, v0, 004c // +0047 │ │ +17e612: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +17e614: 7220 8e6e 2900 |0008: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +17e61a: 0c03 |000b: move-result-object v3 │ │ +17e61c: 1f03 1f14 |000c: check-cast v3, Ljava/lang/String; // type@141f │ │ +17e620: 7210 1b6b 0300 |000e: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e626: 0a04 |0011: move-result v4 │ │ +17e628: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +17e62a: 3804 2e00 |0013: if-eqz v4, 0041 // +002e │ │ +17e62e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +17e630: 7210 1b6b 0300 |0016: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e636: 0a06 |0019: move-result v6 │ │ +17e638: 3564 2200 |001a: if-ge v4, v6, 003c // +0022 │ │ +17e63c: 7220 1a6b 4300 |001c: invoke-interface {v3, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +17e642: 0a06 |001f: move-result v6 │ │ +17e644: 1307 2100 |0020: const/16 v7, #int 33 // #21 │ │ +17e648: 3667 0800 |0022: if-gt v7, v6, 002a // +0008 │ │ +17e64c: 1307 7f00 |0024: const/16 v7, #int 127 // #7f │ │ +17e650: 3576 0400 |0026: if-ge v6, v7, 002a // +0004 │ │ +17e654: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +17e656: 2802 |0029: goto 002b // +0002 │ │ +17e658: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +17e65a: b716 |002b: xor-int/2addr v6, v1 │ │ +17e65c: 3906 0500 |002c: if-nez v6, 0031 // +0005 │ │ +17e660: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +17e664: 28e6 |0030: goto 0016 // -001a │ │ +17e666: 1a09 d412 |0031: const-string v9, "EHLO parameter contains invalid character" // string@12d4 │ │ +17e66a: 6e30 592f 9805 |0033: invoke-virtual {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e670: 2209 2215 |0036: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e674: 7010 d06f 0900 |0038: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e67a: 2709 |003b: throw v9 │ │ +17e67c: 3202 1000 |003c: if-eq v2, v0, 004c // +0010 │ │ +17e680: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +17e684: 28c8 |0040: goto 0008 // -0038 │ │ +17e686: 1a09 d512 |0041: const-string v9, "EHLO parameter must not be empty" // string@12d5 │ │ +17e68a: 6e30 592f 9805 |0043: invoke-virtual {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e690: 2209 2215 |0046: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e694: 7010 d06f 0900 |0048: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e69a: 2709 |004b: throw v9 │ │ +17e69c: 7120 7071 1900 |004c: invoke-static {v9, v1}, Lkotlin/collections/CollectionsKt___CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7170 │ │ +17e6a2: 0c09 |004f: move-result-object v9 │ │ +17e6a4: 1109 |0050: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ 0x000e line=147 │ │ 0x0016 line=1088 │ │ 0x0031 line=150 │ │ @@ -165965,26 +165969,26 @@ │ │ type : '(C)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -17e718: |[17e718] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(C)V │ │ -17e728: 6e10 5d2f 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@2f5d │ │ -17e72e: 0a00 |0003: move-result v0 │ │ -17e730: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -17e734: 0e00 |0006: return-void │ │ -17e736: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -17e738: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -17e73a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -17e73c: 7151 722f 0342 |000a: invoke-static {v3, v0, v2, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ -17e742: 2204 2215 |000d: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e746: 7010 d06f 0400 |000f: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e74c: 2704 |0012: throw v4 │ │ +17e728: |[17e728] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(C)V │ │ +17e738: 6e10 5d2f 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@2f5d │ │ +17e73e: 0a00 |0003: move-result v0 │ │ +17e740: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +17e744: 0e00 |0006: return-void │ │ +17e746: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +17e748: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +17e74a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +17e74c: 7151 722f 0342 |000a: invoke-static {v3, v0, v2, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ +17e752: 2204 2215 |000d: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e756: 7010 d06f 0400 |000f: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e75c: 2704 |0012: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x0013 reg=4 (null) C │ │ @@ -165994,24 +165998,24 @@ │ │ type : '(Lokio/BufferedSource;C)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -17e750: |[17e750] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(Lokio/BufferedSource;C)V │ │ -17e760: 6e20 5e2f 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ -17e766: 0a01 |0003: move-result v1 │ │ -17e768: 3321 0300 |0004: if-ne v1, v2, 0007 // +0003 │ │ -17e76c: 0e00 |0006: return-void │ │ -17e76e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -17e770: 6e30 712f 1002 |0008: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ -17e776: 2201 2215 |000b: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e77a: 7010 d06f 0100 |000d: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e780: 2701 |0010: throw v1 │ │ +17e760: |[17e760] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(Lokio/BufferedSource;C)V │ │ +17e770: 6e20 5e2f 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ +17e776: 0a01 |0003: move-result v1 │ │ +17e778: 3321 0300 |0004: if-ne v1, v2, 0007 // +0003 │ │ +17e77c: 0e00 |0006: return-void │ │ +17e77e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +17e780: 6e30 712f 1002 |0008: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ +17e786: 2201 2215 |000b: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e78a: 7010 d06f 0100 |000d: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e790: 2701 |0010: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0008 line=398 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x0011 reg=1 (null) Lokio/BufferedSource; │ │ @@ -166022,28 +166026,28 @@ │ │ type : '(C)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -17dac4: |[17dac4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.isCapitalAlphaDigit:(C)Z │ │ -17dad4: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -17dad8: 3620 0700 |0002: if-gt v0, v2, 0009 // +0007 │ │ -17dadc: 1300 3a00 |0004: const/16 v0, #int 58 // #3a │ │ -17dae0: 3502 0300 |0006: if-ge v2, v0, 0009 // +0003 │ │ -17dae4: 2809 |0008: goto 0011 // +0009 │ │ -17dae6: 1300 4100 |0009: const/16 v0, #int 65 // #41 │ │ -17daea: 3620 0800 |000b: if-gt v0, v2, 0013 // +0008 │ │ -17daee: 1300 5b00 |000d: const/16 v0, #int 91 // #5b │ │ -17daf2: 3502 0400 |000f: if-ge v2, v0, 0013 // +0004 │ │ -17daf6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -17daf8: 2802 |0012: goto 0014 // +0002 │ │ -17dafa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -17dafc: 0f02 |0014: return v2 │ │ +17dad4: |[17dad4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.isCapitalAlphaDigit:(C)Z │ │ +17dae4: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +17dae8: 3620 0700 |0002: if-gt v0, v2, 0009 // +0007 │ │ +17daec: 1300 3a00 |0004: const/16 v0, #int 58 // #3a │ │ +17daf0: 3502 0300 |0006: if-ge v2, v0, 0009 // +0003 │ │ +17daf4: 2809 |0008: goto 0011 // +0009 │ │ +17daf6: 1300 4100 |0009: const/16 v0, #int 65 // #41 │ │ +17dafa: 3620 0800 |000b: if-gt v0, v2, 0013 // +0008 │ │ +17dafe: 1300 5b00 |000d: const/16 v0, #int 91 // #5b │ │ +17db02: 3502 0400 |000f: if-ge v2, v0, 0013 // +0004 │ │ +17db06: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +17db08: 2802 |0012: goto 0014 // +0002 │ │ +17db0a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +17db0c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x0015 reg=2 (null) C │ │ │ │ @@ -166052,47 +166056,47 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -17db84: |[17db84] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -17db94: db08 0864 |0000: div-int/lit8 v8, v8, #int 100 // #64 │ │ -17db98: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -17db9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -17db9c: 3208 0900 |0004: if-eq v8, v0, 000d // +0009 │ │ -17dba0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -17dba2: 3208 0600 |0007: if-eq v8, v0, 000d // +0006 │ │ -17dba6: 1250 |0009: const/4 v0, #int 5 // #5 │ │ -17dba8: 3208 0300 |000a: if-eq v8, v0, 000d // +0003 │ │ -17dbac: 1101 |000c: return-object v1 │ │ -17dbae: 7210 718a 0700 |000d: invoke-interface {v7}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8a71 │ │ -17dbb4: 0c00 |0010: move-result-object v0 │ │ -17dbb6: 6e30 622f 0608 |0011: invoke-virtual {v6, v0, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f62 │ │ -17dbbc: 0c08 |0014: move-result-object v8 │ │ -17dbbe: 7210 6d8a 0700 |0015: invoke-interface {v7}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8a6d │ │ -17dbc4: 0c02 |0018: move-result-object v2 │ │ -17dbc6: 6e10 438a 0200 |0019: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8a43 │ │ -17dbcc: 0b02 |001c: move-result-wide v2 │ │ -17dbce: 7210 6d8a 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8a6d │ │ -17dbd4: 0c00 |0020: move-result-object v0 │ │ -17dbd6: 6e10 438a 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8a43 │ │ -17dbdc: 0b04 |0024: move-result-wide v4 │ │ -17dbde: bc42 |0025: sub-long/2addr v2, v4 │ │ -17dbe0: 7230 7f8a 2703 |0026: invoke-interface {v7, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8a7f │ │ -17dbe6: 0781 |0029: move-object v1, v8 │ │ -17dbe8: 280c |002a: goto 0036 // +000c │ │ -17dbea: 0d07 |002b: move-exception v7 │ │ -17dbec: 5468 280f |002c: iget-object v8, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17dbf0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -17dbf2: 2300 c11d |002f: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17dbf6: 1a02 d513 |0031: const-string v2, "Error parsing enhanced status code" // string@13d5 │ │ -17dbfa: 7240 452f 7802 |0033: invoke-interface {v8, v7, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ -17dc00: 1101 |0036: return-object v1 │ │ +17db94: |[17db94] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +17dba4: db08 0864 |0000: div-int/lit8 v8, v8, #int 100 // #64 │ │ +17dba8: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +17dbaa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +17dbac: 3208 0900 |0004: if-eq v8, v0, 000d // +0009 │ │ +17dbb0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +17dbb2: 3208 0600 |0007: if-eq v8, v0, 000d // +0006 │ │ +17dbb6: 1250 |0009: const/4 v0, #int 5 // #5 │ │ +17dbb8: 3208 0300 |000a: if-eq v8, v0, 000d // +0003 │ │ +17dbbc: 1101 |000c: return-object v1 │ │ +17dbbe: 7210 718a 0700 |000d: invoke-interface {v7}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8a71 │ │ +17dbc4: 0c00 |0010: move-result-object v0 │ │ +17dbc6: 6e30 622f 0608 |0011: invoke-virtual {v6, v0, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f62 │ │ +17dbcc: 0c08 |0014: move-result-object v8 │ │ +17dbce: 7210 6d8a 0700 |0015: invoke-interface {v7}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8a6d │ │ +17dbd4: 0c02 |0018: move-result-object v2 │ │ +17dbd6: 6e10 438a 0200 |0019: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8a43 │ │ +17dbdc: 0b02 |001c: move-result-wide v2 │ │ +17dbde: 7210 6d8a 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8a6d │ │ +17dbe4: 0c00 |0020: move-result-object v0 │ │ +17dbe6: 6e10 438a 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8a43 │ │ +17dbec: 0b04 |0024: move-result-wide v4 │ │ +17dbee: bc42 |0025: sub-long/2addr v2, v4 │ │ +17dbf0: 7230 7f8a 2703 |0026: invoke-interface {v7, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8a7f │ │ +17dbf6: 0781 |0029: move-object v1, v8 │ │ +17dbf8: 280c |002a: goto 0036 // +000c │ │ +17dbfa: 0d07 |002b: move-exception v7 │ │ +17dbfc: 5468 280f |002c: iget-object v8, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17dc00: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +17dc02: 2300 c11d |002f: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17dc06: 1a02 d513 |0031: const-string v2, "Error parsing enhanced status code" // string@13d5 │ │ +17dc0a: 7240 452f 7802 |0033: invoke-interface {v8, v7, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ +17dc10: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x000d - 0x0029 │ │ Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; -> 0x002b │ │ positions : │ │ 0x0000 line=326 │ │ 0x000d line=330 │ │ 0x0011 line=331 │ │ @@ -166109,52 +166113,52 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -17e784: |[17e784] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V │ │ -17e794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17e796: 1a01 3b00 |0001: const-string v1, " " // string@003b │ │ -17e79a: 2410 c31d 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ -17e7a0: 0c03 |0006: move-result-object v3 │ │ -17e7a2: 1266 |0007: const/4 v6, #int 6 // #6 │ │ -17e7a4: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -17e7a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -17e7a8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -17e7aa: 0792 |000b: move-object v2, v9 │ │ -17e7ac: 7706 ee76 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt__StringsKt;.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; // method@76ee │ │ -17e7b2: 0c01 |000f: move-result-object v1 │ │ -17e7b4: 7220 8e6e 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -17e7ba: 0c02 |0013: move-result-object v2 │ │ -17e7bc: 1f02 1f14 |0014: check-cast v2, Ljava/lang/String; // type@141f │ │ -17e7c0: 6e20 522f 2800 |0016: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; // method@2f52 │ │ -17e7c6: 0c02 |0019: move-result-object v2 │ │ -17e7c8: 6e20 532f 1800 |001a: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; // method@2f53 │ │ -17e7ce: 0c01 |001d: move-result-object v1 │ │ -17e7d0: 7220 aa6e 2a00 |001e: invoke-interface {v10, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ -17e7d6: 0a03 |0021: move-result v3 │ │ -17e7d8: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ -17e7dc: 7230 b16e 2a01 |0024: invoke-interface {v10, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -17e7e2: 281a |0027: goto 0041 // +001a │ │ -17e7e4: 0d0a |0028: move-exception v10 │ │ -17e7e6: 280c |0029: goto 0035 // +000c │ │ -17e7e8: 1a0a ca41 |002a: const-string v10, "Same EHLO keyword present in more than one response line" // string@41ca │ │ -17e7ec: 6e30 592f a800 |002c: invoke-virtual {v8, v10, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e7f2: 220a 2215 |002f: new-instance v10, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e7f6: 7010 d06f 0a00 |0031: invoke-direct {v10}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e7fc: 270a |0034: throw v10 │ │ -17e7fe: 5481 280f |0035: iget-object v1, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e802: 1a02 5818 |0037: const-string v2, "Ignoring EHLO keyword line: %s" // string@1858 │ │ -17e806: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -17e808: 2333 c11d |003a: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -17e80c: 4d09 0300 |003c: aput-object v9, v3, v0 │ │ -17e810: 7240 452f a132 |003e: invoke-interface {v1, v10, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ -17e816: 0e00 |0041: return-void │ │ +17e794: |[17e794] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V │ │ +17e7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17e7a6: 1a01 3b00 |0001: const-string v1, " " // string@003b │ │ +17e7aa: 2410 c31d 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ +17e7b0: 0c03 |0006: move-result-object v3 │ │ +17e7b2: 1266 |0007: const/4 v6, #int 6 // #6 │ │ +17e7b4: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +17e7b6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +17e7b8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +17e7ba: 0792 |000b: move-object v2, v9 │ │ +17e7bc: 7706 ee76 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt__StringsKt;.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; // method@76ee │ │ +17e7c2: 0c01 |000f: move-result-object v1 │ │ +17e7c4: 7220 8e6e 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +17e7ca: 0c02 |0013: move-result-object v2 │ │ +17e7cc: 1f02 1f14 |0014: check-cast v2, Ljava/lang/String; // type@141f │ │ +17e7d0: 6e20 522f 2800 |0016: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; // method@2f52 │ │ +17e7d6: 0c02 |0019: move-result-object v2 │ │ +17e7d8: 6e20 532f 1800 |001a: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; // method@2f53 │ │ +17e7de: 0c01 |001d: move-result-object v1 │ │ +17e7e0: 7220 aa6e 2a00 |001e: invoke-interface {v10, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ +17e7e6: 0a03 |0021: move-result v3 │ │ +17e7e8: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ +17e7ec: 7230 b16e 2a01 |0024: invoke-interface {v10, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +17e7f2: 281a |0027: goto 0041 // +001a │ │ +17e7f4: 0d0a |0028: move-exception v10 │ │ +17e7f6: 280c |0029: goto 0035 // +000c │ │ +17e7f8: 1a0a ca41 |002a: const-string v10, "Same EHLO keyword present in more than one response line" // string@41ca │ │ +17e7fc: 6e30 592f a800 |002c: invoke-virtual {v8, v10, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e802: 220a 2215 |002f: new-instance v10, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e806: 7010 d06f 0a00 |0031: invoke-direct {v10}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e80c: 270a |0034: throw v10 │ │ +17e80e: 5481 280f |0035: iget-object v1, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e812: 1a02 5818 |0037: const-string v2, "Ignoring EHLO keyword line: %s" // string@1858 │ │ +17e816: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +17e818: 2333 c11d |003a: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +17e81c: 4d09 0300 |003c: aput-object v9, v3, v0 │ │ +17e820: 7240 452f a132 |003e: invoke-interface {v1, v10, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2f45 │ │ +17e826: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0010 - 0x0035 │ │ Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; -> 0x0028 │ │ positions : │ │ 0x0001 line=119 │ │ 0x0010 line=122 │ │ 0x001a line=123 │ │ @@ -166172,43 +166176,43 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/Void;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -17e4ac: |[17e4ac] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; │ │ -17e4bc: 3809 2800 |0000: if-eqz v9, 0028 // +0028 │ │ -17e4c0: 5479 280f |0002: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e4c4: 7210 432f 0900 |0004: invoke-interface {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.isRawProtocolLoggingEnabled:()Z // method@2f43 │ │ -17e4ca: 0a09 |0007: move-result v9 │ │ -17e4cc: 3809 2000 |0008: if-eqz v9, 0028 // +0020 │ │ -17e4d0: 5479 280f |000a: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e4d4: 5470 270f |000c: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ -17e4d8: 6e10 3b8a 0000 |000e: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8a3b │ │ -17e4de: 0c01 |0011: move-result-object v1 │ │ -17e4e0: 1245 |0012: const/4 v5, #int 4 // #4 │ │ -17e4e2: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -17e4e4: 1a02 3500 |0014: const-string v2, " │ │ +17e4bc: |[17e4bc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; │ │ +17e4cc: 3809 2800 |0000: if-eqz v9, 0028 // +0028 │ │ +17e4d0: 5479 280f |0002: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e4d4: 7210 432f 0900 |0004: invoke-interface {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.isRawProtocolLoggingEnabled:()Z // method@2f43 │ │ +17e4da: 0a09 |0007: move-result v9 │ │ +17e4dc: 3809 2000 |0008: if-eqz v9, 0028 // +0020 │ │ +17e4e0: 5479 280f |000a: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e4e4: 5470 270f |000c: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ +17e4e8: 6e10 3b8a 0000 |000e: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8a3b │ │ +17e4ee: 0c01 |0011: move-result-object v1 │ │ +17e4f0: 1245 |0012: const/4 v5, #int 4 // #4 │ │ +17e4f2: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +17e4f4: 1a02 3500 |0014: const-string v2, " │ │ " // string@0035 │ │ -17e4e8: 1a03 0400 |0016: const-string v3, " │ │ +17e4f8: 1a03 0400 |0016: const-string v3, " │ │ " // string@0004 │ │ -17e4ec: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -17e4ee: 7706 b776 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@76b7 │ │ -17e4f4: 0c00 |001c: move-result-object v0 │ │ -17e4f6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -17e4f8: 2311 c11d |001e: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17e4fc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -17e4fe: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ -17e502: 1a00 4041 |0023: const-string v0, "SMTP response data on parser error: │ │ +17e4fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +17e4fe: 7706 b776 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@76b7 │ │ +17e504: 0c00 |001c: move-result-object v0 │ │ +17e506: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +17e508: 2311 c11d |001e: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17e50c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +17e50e: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ +17e512: 1a00 4041 |0023: const-string v0, "SMTP response data on parser error: │ │ %s" // string@4140 │ │ -17e506: 7230 442f 0901 |0025: invoke-interface {v9, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ -17e50c: 2209 d909 |0028: new-instance v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; // type@09d9 │ │ -17e510: 7020 732f 8900 |002a: invoke-direct {v9, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException;.:(Ljava/lang/String;)V // method@2f73 │ │ -17e516: 2709 |002d: throw v9 │ │ +17e516: 7230 442f 0901 |0025: invoke-interface {v9, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ +17e51c: 2209 d909 |0028: new-instance v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; // type@09d9 │ │ +17e520: 7020 732f 8900 |002a: invoke-direct {v9, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException;.:(Ljava/lang/String;)V // method@2f73 │ │ +17e526: 2709 |002d: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=410 │ │ 0x000a line=411 │ │ 0x0028 line=414 │ │ locals : │ │ 0x0000 - 0x002e reg=7 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166220,21 +166224,21 @@ │ │ type : '()C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -17db00: |[17db00] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.peekChar:()C │ │ -17db10: 5410 260f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ -17db14: 6e10 452a 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.peek:()I // method@2a45 │ │ -17db1a: 0a00 |0005: move-result v0 │ │ -17db1c: 6e20 702f 0100 |0006: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@2f70 │ │ -17db22: 8e00 |0009: int-to-char v0, v0 │ │ -17db24: 0f00 |000a: return v0 │ │ +17db10: |[17db10] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.peekChar:()C │ │ +17db20: 5410 260f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ +17db24: 6e10 452a 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.peek:()I // method@2a45 │ │ +17db2a: 0a00 |0005: move-result v0 │ │ +17db2c: 6e20 702f 0100 |0006: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@2f70 │ │ +17db32: 8e00 |0009: int-to-char v0, v0 │ │ +17db34: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0006 line=286 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ @@ -166243,22 +166247,22 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -17e130: |[17e130] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readByte:()I │ │ -17e140: 5420 260f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ -17e144: 6e10 462a 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.read:()I // method@2a46 │ │ -17e14a: 0a00 |0005: move-result v0 │ │ -17e14c: 6e20 702f 0200 |0006: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@2f70 │ │ -17e152: 5421 270f |0009: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ -17e156: 6e20 538a 0100 |000b: invoke-virtual {v1, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8a53 │ │ -17e15c: 0f00 |000e: return v0 │ │ +17e140: |[17e140] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readByte:()I │ │ +17e150: 5420 260f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f26 │ │ +17e154: 6e10 462a 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.read:()I // method@2a46 │ │ +17e15a: 0a00 |0005: move-result v0 │ │ +17e15c: 6e20 702f 0200 |0006: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@2f70 │ │ +17e162: 5421 270f |0009: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ +17e166: 6e20 538a 0100 |000b: invoke-virtual {v1, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8a53 │ │ +17e16c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=275 │ │ 0x0009 line=276 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166268,19 +166272,19 @@ │ │ type : '()C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -17db28: |[17db28] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:()C │ │ -17db38: 6e10 5c2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@2f5c │ │ -17db3e: 0a00 |0003: move-result v0 │ │ -17db40: 8e00 |0004: int-to-char v0, v0 │ │ -17db42: 0f00 |0005: return v0 │ │ +17db38: |[17db38] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:()C │ │ +17db48: 6e10 5c2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@2f5c │ │ +17db4e: 0a00 |0003: move-result v0 │ │ +17db50: 8e00 |0004: int-to-char v0, v0 │ │ +17db52: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #11 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -166288,28 +166292,28 @@ │ │ type : '(Lokio/BufferedSource;)C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -17db44: |[17db44] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:(Lokio/BufferedSource;)C │ │ -17db54: 7210 6c8a 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.exhausted:()Z // method@8a6c │ │ -17db5a: 0a00 |0003: move-result v0 │ │ -17db5c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -17db60: 7210 728a 0200 |0006: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8a72 │ │ -17db66: 0a02 |0009: move-result v2 │ │ -17db68: 8e22 |000a: int-to-char v2, v2 │ │ -17db6a: 0f02 |000b: return v2 │ │ -17db6c: 1a02 2347 |000c: const-string v2, "Unexpected end of stream" // string@4723 │ │ -17db70: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -17db72: 6e30 592f 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17db78: 2202 2215 |0012: new-instance v2, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17db7c: 7010 d06f 0200 |0014: invoke-direct {v2}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17db82: 2702 |0017: throw v2 │ │ +17db54: |[17db54] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:(Lokio/BufferedSource;)C │ │ +17db64: 7210 6c8a 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.exhausted:()Z // method@8a6c │ │ +17db6a: 0a00 |0003: move-result v0 │ │ +17db6c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +17db70: 7210 728a 0200 |0006: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8a72 │ │ +17db76: 0a02 |0009: move-result v2 │ │ +17db78: 8e22 |000a: int-to-char v2, v2 │ │ +17db7a: 0f02 |000b: return v2 │ │ +17db7c: 1a02 2347 |000c: const-string v2, "Unexpected end of stream" // string@4723 │ │ +17db80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +17db82: 6e30 592f 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17db88: 2202 2215 |0012: new-instance v2, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17db8c: 7010 d06f 0200 |0014: invoke-direct {v2}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17db92: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=393 │ │ 0x000c line=391 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166320,30 +166324,30 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -17e160: |[17e160] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:()I │ │ -17e170: 6e10 5d2f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@2f5d │ │ -17e176: 0a00 |0003: move-result v0 │ │ -17e178: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ -17e17c: 3601 0800 |0006: if-gt v1, v0, 000e // +0008 │ │ -17e180: 1302 3a00 |0008: const/16 v2, #int 58 // #3a │ │ -17e184: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -17e188: b110 |000c: sub-int/2addr v0, v1 │ │ -17e18a: 0f00 |000d: return v0 │ │ -17e18c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -17e18e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -17e190: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -17e192: 7152 722f 0413 |0011: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ -17e198: 2200 2215 |0014: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e19c: 7010 d06f 0000 |0016: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e1a2: 2700 |0019: throw v0 │ │ +17e170: |[17e170] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:()I │ │ +17e180: 6e10 5d2f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@2f5d │ │ +17e186: 0a00 |0003: move-result v0 │ │ +17e188: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ +17e18c: 3601 0800 |0006: if-gt v1, v0, 000e // +0008 │ │ +17e190: 1302 3a00 |0008: const/16 v2, #int 58 // #3a │ │ +17e194: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +17e198: b110 |000c: sub-int/2addr v0, v1 │ │ +17e19a: 0f00 |000d: return v0 │ │ +17e19c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +17e19e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +17e1a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +17e1a2: 7152 722f 0413 |0011: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ +17e1a8: 2200 2215 |0014: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e1ac: 7010 d06f 0000 |0016: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e1b2: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0011 line=262 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ @@ -166352,28 +166356,28 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -17e1a4: |[17e1a4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:(Lokio/BufferedSource;)I │ │ -17e1b4: 6e20 5e2f 3200 |0000: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ -17e1ba: 0a03 |0003: move-result v3 │ │ -17e1bc: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -17e1c0: 3630 0800 |0006: if-gt v0, v3, 000e // +0008 │ │ -17e1c4: 1301 3a00 |0008: const/16 v1, #int 58 // #3a │ │ -17e1c8: 3513 0400 |000a: if-ge v3, v1, 000e // +0004 │ │ -17e1cc: b103 |000c: sub-int/2addr v3, v0 │ │ -17e1ce: 0f03 |000d: return v3 │ │ -17e1d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -17e1d2: 6e30 712f 3200 |000f: invoke-virtual {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ -17e1d8: 2203 2215 |0012: new-instance v3, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e1dc: 7010 d06f 0300 |0014: invoke-direct {v3}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e1e2: 2703 |0017: throw v3 │ │ +17e1b4: |[17e1b4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:(Lokio/BufferedSource;)I │ │ +17e1c4: 6e20 5e2f 3200 |0000: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ +17e1ca: 0a03 |0003: move-result v3 │ │ +17e1cc: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +17e1d0: 3630 0800 |0006: if-gt v0, v3, 000e // +0008 │ │ +17e1d4: 1301 3a00 |0008: const/16 v1, #int 58 // #3a │ │ +17e1d8: 3513 0400 |000a: if-ge v3, v1, 000e // +0004 │ │ +17e1dc: b103 |000c: sub-int/2addr v3, v0 │ │ +17e1de: 0f03 |000d: return v3 │ │ +17e1e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +17e1e2: 6e30 712f 3200 |000f: invoke-virtual {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ +17e1e8: 2203 2215 |0012: new-instance v3, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e1ec: 7010 d06f 0300 |0014: invoke-direct {v3}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e1f2: 2703 |0017: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x000f line=385 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x0018 reg=3 (null) Lokio/BufferedSource; │ │ @@ -166383,29 +166387,29 @@ │ │ type : '(Lokio/BufferedSource;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -17e3bc: |[17e3bc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; │ │ -17e3cc: 7210 798a 0400 |0000: invoke-interface {v4}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ -17e3d2: 0c04 |0003: move-result-object v4 │ │ -17e3d4: 7210 1b6b 0400 |0004: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e3da: 0a00 |0007: move-result v0 │ │ -17e3dc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -17e3e0: 1104 |000a: return-object v4 │ │ -17e3e2: 1224 |000b: const/4 v4, #int 2 // #2 │ │ -17e3e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -17e3e6: 1a01 d312 |000d: const-string v1, "EHLO line must not be empty" // string@12d3 │ │ -17e3ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -17e3ec: 7150 5a2f 1342 |0010: invoke-static {v3, v1, v2, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17e3f2: 2204 2215 |0013: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e3f6: 7010 d06f 0400 |0015: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e3fc: 2704 |0018: throw v4 │ │ +17e3cc: |[17e3cc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; │ │ +17e3dc: 7210 798a 0400 |0000: invoke-interface {v4}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ +17e3e2: 0c04 |0003: move-result-object v4 │ │ +17e3e4: 7210 1b6b 0400 |0004: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e3ea: 0a00 |0007: move-result v0 │ │ +17e3ec: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +17e3f0: 1104 |000a: return-object v4 │ │ +17e3f2: 1224 |000b: const/4 v4, #int 2 // #2 │ │ +17e3f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +17e3f6: 1a01 d312 |000d: const-string v1, "EHLO line must not be empty" // string@12d3 │ │ +17e3fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +17e3fc: 7150 5a2f 1342 |0010: invoke-static {v3, v1, v2, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17e402: 2204 2215 |0013: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e406: 7010 d06f 0400 |0015: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e40c: 2704 |0018: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x000d line=308 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166416,29 +166420,29 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -17dc14: |[17dc14] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -17dc24: 6e30 6d2f 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f6d │ │ -17dc2a: 0c05 |0003: move-result-object v5 │ │ -17dc2c: 1300 2e00 |0004: const/16 v0, #int 46 // #2e │ │ -17dc30: 6e30 552f 4300 |0006: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ -17dc36: 6e20 652f 4300 |0009: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@2f65 │ │ -17dc3c: 0a01 |000c: move-result v1 │ │ -17dc3e: 6e30 552f 4300 |000d: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ -17dc44: 6e20 652f 4300 |0010: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@2f65 │ │ -17dc4a: 0a00 |0013: move-result v0 │ │ -17dc4c: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -17dc50: 6e30 552f 4302 |0016: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ -17dc56: 2204 cc09 |0019: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ -17dc5a: 7040 1a2f 5401 |001b: invoke-direct {v4, v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V // method@2f1a │ │ -17dc60: 1104 |001e: return-object v4 │ │ +17dc24: |[17dc24] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +17dc34: 6e30 6d2f 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f6d │ │ +17dc3a: 0c05 |0003: move-result-object v5 │ │ +17dc3c: 1300 2e00 |0004: const/16 v0, #int 46 // #2e │ │ +17dc40: 6e30 552f 4300 |0006: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ +17dc46: 6e20 652f 4300 |0009: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@2f65 │ │ +17dc4c: 0a01 |000c: move-result v1 │ │ +17dc4e: 6e30 552f 4300 |000d: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ +17dc54: 6e20 652f 4300 |0010: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@2f65 │ │ +17dc5a: 0a00 |0013: move-result v0 │ │ +17dc5c: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +17dc60: 6e30 552f 4302 |0016: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@2f55 │ │ +17dc66: 2204 cc09 |0019: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ +17dc6a: 7040 1a2f 5401 |001b: invoke-direct {v4, v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V // method@2f1a │ │ +17dc70: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x0009 line=346 │ │ 0x000d line=347 │ │ 0x0010 line=348 │ │ @@ -166454,19 +166458,19 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -17decc: |[17decc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17dedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17dede: 6e20 6a2f 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ -17dee4: 0c00 |0004: move-result-object v0 │ │ -17dee6: 1100 |0005: return-object v0 │ │ +17dedc: |[17dedc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17deec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17deee: 6e20 6a2f 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ +17def4: 0c00 |0004: move-result-object v0 │ │ +17def6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #17 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -166474,118 +166478,118 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 232 16-bit code units │ │ -17dcec: |[17dcec] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; │ │ -17dcfc: 54b0 270f |0000: iget-object v0, v11, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ -17dd00: 6e10 168a 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8a16 │ │ -17dd06: 6e10 662f 0b00 |0005: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ -17dd0c: 0a00 |0008: move-result v0 │ │ -17dd0e: 1301 fa00 |0009: const/16 v1, #int 250 // #fa │ │ -17dd12: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -17dd14: 3210 0c00 |000c: if-eq v0, v1, 0018 // +000c │ │ -17dd18: 6e30 6b2f 0b02 |000e: invoke-virtual {v11, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6b │ │ -17dd1e: 0c00 |0011: move-result-object v0 │ │ -17dd20: 2201 d209 |0012: new-instance v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@09d2 │ │ -17dd24: 7020 362f 0100 |0014: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V // method@2f36 │ │ -17dd2a: 1101 |0017: return-object v1 │ │ -17dd2c: 2201 a314 |0018: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -17dd30: 7010 b86d 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -17dd36: 6e10 5b2f 0b00 |001d: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ -17dd3c: 0a03 |0020: move-result v3 │ │ -17dd3e: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -17dd42: 1305 0d00 |0023: const/16 v5, #int 13 // #d │ │ -17dd46: 1306 2000 |0025: const/16 v6, #int 32 // #20 │ │ -17dd4a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -17dd4c: 3263 9c00 |0028: if-eq v3, v6, 00c4 // +009c │ │ -17dd50: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -17dd52: 1309 2d00 |002b: const/16 v9, #int 45 // #2d │ │ -17dd56: 3393 8e00 |002d: if-ne v3, v9, 00bb // +008e │ │ -17dd5a: 6e20 542f 9b00 |002f: invoke-virtual {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dd60: 6e10 6f2f 0b00 |0032: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17dd66: 0c03 |0035: move-result-object v3 │ │ -17dd68: 7210 798a 0300 |0036: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ -17dd6e: 0c03 |0039: move-result-object v3 │ │ -17dd70: 7220 886e 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17dd76: 6e20 542f 5b00 |003d: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dd7c: 6e20 542f 4b00 |0040: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dd82: 2203 b614 |0043: new-instance v3, Ljava/util/LinkedHashMap; // type@14b6 │ │ -17dd86: 7010 716e 0300 |0045: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -17dd8c: 6e10 662f 0b00 |0048: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ -17dd92: 0a0a |004b: move-result v10 │ │ -17dd94: 330a 4d00 |004c: if-ne v10, v0, 0099 // +004d │ │ -17dd98: 6e10 5b2f 0b00 |004e: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ -17dd9e: 0a0a |0051: move-result v10 │ │ -17dda0: 326a 2500 |0052: if-eq v10, v6, 0077 // +0025 │ │ -17dda4: 339a 1a00 |0054: if-ne v10, v9, 006e // +001a │ │ -17dda8: 6e20 542f 9b00 |0056: invoke-virtual {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17ddae: 6e10 6f2f 0b00 |0059: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17ddb4: 0c0a |005c: move-result-object v10 │ │ -17ddb6: 6e20 612f ab00 |005d: invoke-virtual {v11, v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f61 │ │ -17ddbc: 0c0a |0060: move-result-object v10 │ │ -17ddbe: 7220 886e a100 |0061: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17ddc4: 6e30 582f ab03 |0064: invoke-virtual {v11, v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@2f58 │ │ -17ddca: 6e20 542f 5b00 |0067: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17ddd0: 6e20 542f 4b00 |006a: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17ddd6: 28db |006d: goto 0048 // -0025 │ │ -17ddd8: 7157 722f ab82 |006e: invoke-static {v11, v10, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ -17ddde: 2200 2215 |0071: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17dde2: 7010 d06f 0000 |0073: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17dde8: 2700 |0076: throw v0 │ │ -17ddea: 6e20 542f 6b00 |0077: invoke-virtual {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17ddf0: 6e10 6f2f 0b00 |007a: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17ddf6: 0c02 |007d: move-result-object v2 │ │ -17ddf8: 6e20 612f 2b00 |007e: invoke-virtual {v11, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f61 │ │ -17ddfe: 0c02 |0081: move-result-object v2 │ │ -17de00: 7220 886e 2100 |0082: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17de06: 6e30 582f 2b03 |0085: invoke-virtual {v11, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@2f58 │ │ -17de0c: 6e20 542f 5b00 |0088: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17de12: 6e20 542f 4b00 |008b: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17de18: 2202 d309 |008e: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ -17de1c: 2204 d709 |0090: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17de20: 7040 462f 0417 |0092: invoke-direct {v4, v0, v7, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ -17de26: 7030 3b2f 4203 |0095: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V // method@2f3b │ │ -17de2c: 1102 |0098: return-object v2 │ │ -17de2e: 2201 2114 |0099: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17de32: 7010 296c 0100 |009b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17de38: 1a03 b03b |009e: const-string v3, "Multi-line response with reply codes not matching: " // string@3bb0 │ │ -17de3c: 6e20 356c 3100 |00a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17de42: 6e20 306c 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17de48: 1a00 5c00 |00a6: const-string v0, " != " // string@005c │ │ -17de4c: 6e20 356c 0100 |00a8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17de52: 6e20 306c a100 |00ab: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17de58: 6e10 436c 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17de5e: 0c00 |00b1: move-result-object v0 │ │ -17de60: 7157 5a2f 0b82 |00b2: invoke-static {v11, v0, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17de66: 2200 2215 |00b5: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17de6a: 7010 d06f 0000 |00b7: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17de70: 2700 |00ba: throw v0 │ │ -17de72: 7157 722f 3b82 |00bb: invoke-static {v11, v3, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ -17de78: 2200 2215 |00be: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17de7c: 7010 d06f 0000 |00c0: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17de82: 2700 |00c3: throw v0 │ │ -17de84: 6e20 542f 6b00 |00c4: invoke-virtual {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17de8a: 6e10 6f2f 0b00 |00c7: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17de90: 0c01 |00ca: move-result-object v1 │ │ -17de92: 7210 798a 0100 |00cb: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ -17de98: 0c01 |00ce: move-result-object v1 │ │ -17de9a: 6e20 542f 5b00 |00cf: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dea0: 6e20 542f 4b00 |00d2: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dea6: 2202 d309 |00d5: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ -17deaa: 2203 d709 |00d7: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17deae: 7110 3e71 0100 |00d9: invoke-static {v1}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ -17deb4: 0c01 |00dc: move-result-object v1 │ │ -17deb6: 7040 462f 0317 |00dd: invoke-direct {v3, v0, v7, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ -17debc: 7100 1772 0000 |00e0: invoke-static {}, Lkotlin/collections/MapsKt__MapsKt;.emptyMap:()Ljava/util/Map; // method@7217 │ │ -17dec2: 0c00 |00e3: move-result-object v0 │ │ -17dec4: 7030 3b2f 3200 |00e4: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V // method@2f3b │ │ -17deca: 1102 |00e7: return-object v2 │ │ +17dcfc: |[17dcfc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; │ │ +17dd0c: 54b0 270f |0000: iget-object v0, v11, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ +17dd10: 6e10 168a 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8a16 │ │ +17dd16: 6e10 662f 0b00 |0005: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ +17dd1c: 0a00 |0008: move-result v0 │ │ +17dd1e: 1301 fa00 |0009: const/16 v1, #int 250 // #fa │ │ +17dd22: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +17dd24: 3210 0c00 |000c: if-eq v0, v1, 0018 // +000c │ │ +17dd28: 6e30 6b2f 0b02 |000e: invoke-virtual {v11, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6b │ │ +17dd2e: 0c00 |0011: move-result-object v0 │ │ +17dd30: 2201 d209 |0012: new-instance v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@09d2 │ │ +17dd34: 7020 362f 0100 |0014: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V // method@2f36 │ │ +17dd3a: 1101 |0017: return-object v1 │ │ +17dd3c: 2201 a314 |0018: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +17dd40: 7010 b86d 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +17dd46: 6e10 5b2f 0b00 |001d: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ +17dd4c: 0a03 |0020: move-result v3 │ │ +17dd4e: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +17dd52: 1305 0d00 |0023: const/16 v5, #int 13 // #d │ │ +17dd56: 1306 2000 |0025: const/16 v6, #int 32 // #20 │ │ +17dd5a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +17dd5c: 3263 9c00 |0028: if-eq v3, v6, 00c4 // +009c │ │ +17dd60: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +17dd62: 1309 2d00 |002b: const/16 v9, #int 45 // #2d │ │ +17dd66: 3393 8e00 |002d: if-ne v3, v9, 00bb // +008e │ │ +17dd6a: 6e20 542f 9b00 |002f: invoke-virtual {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dd70: 6e10 6f2f 0b00 |0032: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17dd76: 0c03 |0035: move-result-object v3 │ │ +17dd78: 7210 798a 0300 |0036: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ +17dd7e: 0c03 |0039: move-result-object v3 │ │ +17dd80: 7220 886e 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17dd86: 6e20 542f 5b00 |003d: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dd8c: 6e20 542f 4b00 |0040: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dd92: 2203 b614 |0043: new-instance v3, Ljava/util/LinkedHashMap; // type@14b6 │ │ +17dd96: 7010 716e 0300 |0045: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +17dd9c: 6e10 662f 0b00 |0048: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ +17dda2: 0a0a |004b: move-result v10 │ │ +17dda4: 330a 4d00 |004c: if-ne v10, v0, 0099 // +004d │ │ +17dda8: 6e10 5b2f 0b00 |004e: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ +17ddae: 0a0a |0051: move-result v10 │ │ +17ddb0: 326a 2500 |0052: if-eq v10, v6, 0077 // +0025 │ │ +17ddb4: 339a 1a00 |0054: if-ne v10, v9, 006e // +001a │ │ +17ddb8: 6e20 542f 9b00 |0056: invoke-virtual {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17ddbe: 6e10 6f2f 0b00 |0059: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17ddc4: 0c0a |005c: move-result-object v10 │ │ +17ddc6: 6e20 612f ab00 |005d: invoke-virtual {v11, v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f61 │ │ +17ddcc: 0c0a |0060: move-result-object v10 │ │ +17ddce: 7220 886e a100 |0061: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17ddd4: 6e30 582f ab03 |0064: invoke-virtual {v11, v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@2f58 │ │ +17ddda: 6e20 542f 5b00 |0067: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dde0: 6e20 542f 4b00 |006a: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dde6: 28db |006d: goto 0048 // -0025 │ │ +17dde8: 7157 722f ab82 |006e: invoke-static {v11, v10, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ +17ddee: 2200 2215 |0071: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17ddf2: 7010 d06f 0000 |0073: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17ddf8: 2700 |0076: throw v0 │ │ +17ddfa: 6e20 542f 6b00 |0077: invoke-virtual {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17de00: 6e10 6f2f 0b00 |007a: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17de06: 0c02 |007d: move-result-object v2 │ │ +17de08: 6e20 612f 2b00 |007e: invoke-virtual {v11, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f61 │ │ +17de0e: 0c02 |0081: move-result-object v2 │ │ +17de10: 7220 886e 2100 |0082: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17de16: 6e30 582f 2b03 |0085: invoke-virtual {v11, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@2f58 │ │ +17de1c: 6e20 542f 5b00 |0088: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17de22: 6e20 542f 4b00 |008b: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17de28: 2202 d309 |008e: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ +17de2c: 2204 d709 |0090: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17de30: 7040 462f 0417 |0092: invoke-direct {v4, v0, v7, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ +17de36: 7030 3b2f 4203 |0095: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V // method@2f3b │ │ +17de3c: 1102 |0098: return-object v2 │ │ +17de3e: 2201 2114 |0099: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17de42: 7010 296c 0100 |009b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17de48: 1a03 b03b |009e: const-string v3, "Multi-line response with reply codes not matching: " // string@3bb0 │ │ +17de4c: 6e20 356c 3100 |00a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17de52: 6e20 306c 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17de58: 1a00 5c00 |00a6: const-string v0, " != " // string@005c │ │ +17de5c: 6e20 356c 0100 |00a8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17de62: 6e20 306c a100 |00ab: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17de68: 6e10 436c 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17de6e: 0c00 |00b1: move-result-object v0 │ │ +17de70: 7157 5a2f 0b82 |00b2: invoke-static {v11, v0, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17de76: 2200 2215 |00b5: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17de7a: 7010 d06f 0000 |00b7: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17de80: 2700 |00ba: throw v0 │ │ +17de82: 7157 722f 3b82 |00bb: invoke-static {v11, v3, v2, v8, v7}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ +17de88: 2200 2215 |00be: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17de8c: 7010 d06f 0000 |00c0: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17de92: 2700 |00c3: throw v0 │ │ +17de94: 6e20 542f 6b00 |00c4: invoke-virtual {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17de9a: 6e10 6f2f 0b00 |00c7: invoke-virtual {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17dea0: 0c01 |00ca: move-result-object v1 │ │ +17dea2: 7210 798a 0100 |00cb: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ +17dea8: 0c01 |00ce: move-result-object v1 │ │ +17deaa: 6e20 542f 5b00 |00cf: invoke-virtual {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17deb0: 6e20 542f 4b00 |00d2: invoke-virtual {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17deb6: 2202 d309 |00d5: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ +17deba: 2203 d709 |00d7: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17debe: 7110 3e71 0100 |00d9: invoke-static {v1}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ +17dec4: 0c01 |00dc: move-result-object v1 │ │ +17dec6: 7040 462f 0317 |00dd: invoke-direct {v3, v0, v7, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ +17decc: 7100 1772 0000 |00e0: invoke-static {}, Lkotlin/collections/MapsKt__MapsKt;.emptyMap:()Ljava/util/Map; // method@7217 │ │ +17ded2: 0c00 |00e3: move-result-object v0 │ │ +17ded4: 7030 3b2f 3200 |00e4: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V // method@2f3b │ │ +17deda: 1102 |00e7: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=38 │ │ 0x000e line=41 │ │ 0x0012 line=42 │ │ 0x0018 line=45 │ │ @@ -166634,35 +166638,35 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -17e1e4: |[17e1e4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I │ │ -17e1f4: 6e20 602f 5400 |0000: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@2f60 │ │ -17e1fa: 0a00 |0003: move-result v0 │ │ -17e1fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -17e1fe: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -17e200: 3521 1c00 |0006: if-ge v1, v2, 0022 // +001c │ │ -17e204: 7210 718a 0500 |0008: invoke-interface {v5}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8a71 │ │ -17e20a: 0c02 |000b: move-result-object v2 │ │ -17e20c: 6e20 5e2f 2400 |000c: invoke-virtual {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ -17e212: 0a02 |000f: move-result v2 │ │ -17e214: 1303 3000 |0010: const/16 v3, #int 48 // #30 │ │ -17e218: 3623 0d00 |0012: if-gt v3, v2, 001f // +000d │ │ -17e21c: 1303 3a00 |0014: const/16 v3, #int 58 // #3a │ │ -17e220: 3532 0900 |0016: if-ge v2, v3, 001f // +0009 │ │ -17e224: da00 000a |0018: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -17e228: 6e20 602f 5400 |001a: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@2f60 │ │ -17e22e: 0a02 |001d: move-result v2 │ │ -17e230: b020 |001e: add-int/2addr v0, v2 │ │ -17e232: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -17e236: 28e4 |0021: goto 0005 // -001c │ │ -17e238: 0f00 |0022: return v0 │ │ +17e1f4: |[17e1f4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I │ │ +17e204: 6e20 602f 5400 |0000: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@2f60 │ │ +17e20a: 0a00 |0003: move-result v0 │ │ +17e20c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +17e20e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +17e210: 3521 1c00 |0006: if-ge v1, v2, 0022 // +001c │ │ +17e214: 7210 718a 0500 |0008: invoke-interface {v5}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8a71 │ │ +17e21a: 0c02 |000b: move-result-object v2 │ │ +17e21c: 6e20 5e2f 2400 |000c: invoke-virtual {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ +17e222: 0a02 |000f: move-result v2 │ │ +17e224: 1303 3000 |0010: const/16 v3, #int 48 // #30 │ │ +17e228: 3623 0d00 |0012: if-gt v3, v2, 001f // +000d │ │ +17e22c: 1303 3a00 |0014: const/16 v3, #int 58 // #3a │ │ +17e230: 3532 0900 |0016: if-ge v2, v3, 001f // +0009 │ │ +17e234: da00 000a |0018: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +17e238: 6e20 602f 5400 |001a: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@2f60 │ │ +17e23e: 0a02 |001d: move-result v2 │ │ +17e240: b020 |001e: add-int/2addr v0, v2 │ │ +17e242: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +17e246: 28e4 |0021: goto 0005 // -001c │ │ +17e248: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0008 line=374 │ │ 0x001a line=376 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166673,26 +166677,26 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -17e23c: |[17e23c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode:()I │ │ -17e24c: 6e10 672f 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode1:()I // method@2f67 │ │ -17e252: 0a00 |0003: move-result v0 │ │ -17e254: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -17e258: 6e10 682f 0200 |0006: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode2:()I // method@2f68 │ │ -17e25e: 0a01 |0009: move-result v1 │ │ -17e260: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -17e264: b010 |000c: add-int/2addr v0, v1 │ │ -17e266: 6e10 692f 0200 |000d: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode3:()I // method@2f69 │ │ -17e26c: 0a01 |0010: move-result v1 │ │ -17e26e: b010 |0011: add-int/2addr v0, v1 │ │ -17e270: 0f00 |0012: return v0 │ │ +17e24c: |[17e24c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode:()I │ │ +17e25c: 6e10 672f 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode1:()I // method@2f67 │ │ +17e262: 0a00 |0003: move-result v0 │ │ +17e264: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +17e268: 6e10 682f 0200 |0006: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode2:()I // method@2f68 │ │ +17e26e: 0a01 |0009: move-result v1 │ │ +17e270: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +17e274: b010 |000c: add-int/2addr v0, v1 │ │ +17e276: 6e10 692f 0200 |000d: invoke-virtual {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode3:()I // method@2f69 │ │ +17e27c: 0a01 |0010: move-result v1 │ │ +17e27e: b010 |0011: add-int/2addr v0, v1 │ │ +17e280: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #20 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -166700,35 +166704,35 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -17e274: |[17e274] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode1:()I │ │ -17e284: 6e10 5f2f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ -17e28a: 0a00 |0003: move-result v0 │ │ -17e28c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -17e28e: 3601 0600 |0005: if-gt v1, v0, 000b // +0006 │ │ -17e292: 1262 |0007: const/4 v2, #int 6 // #6 │ │ -17e294: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -17e298: 0f00 |000a: return v0 │ │ -17e29a: 2202 2114 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -17e29e: 7010 296c 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17e2a4: 1a03 7747 |0010: const-string v3, "Unsupported 1st reply code digit: " // string@4777 │ │ -17e2a8: 6e20 356c 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e2ae: 6e20 306c 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17e2b4: 6e10 436c 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17e2ba: 0c00 |001b: move-result-object v0 │ │ -17e2bc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -17e2be: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -17e2c0: 7153 5a2f 0412 |001e: invoke-static {v4, v0, v2, v1, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17e2c6: 2200 2215 |0021: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e2ca: 7010 d06f 0000 |0023: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e2d0: 2700 |0026: throw v0 │ │ +17e284: |[17e284] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode1:()I │ │ +17e294: 6e10 5f2f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ +17e29a: 0a00 |0003: move-result v0 │ │ +17e29c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +17e29e: 3601 0600 |0005: if-gt v1, v0, 000b // +0006 │ │ +17e2a2: 1262 |0007: const/4 v2, #int 6 // #6 │ │ +17e2a4: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +17e2a8: 0f00 |000a: return v0 │ │ +17e2aa: 2202 2114 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +17e2ae: 7010 296c 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17e2b4: 1a03 7747 |0010: const-string v3, "Unsupported 1st reply code digit: " // string@4777 │ │ +17e2b8: 6e20 356c 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e2be: 6e20 306c 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17e2c4: 6e10 436c 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17e2ca: 0c00 |001b: move-result-object v0 │ │ +17e2cc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +17e2ce: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +17e2d0: 7153 5a2f 0412 |001e: invoke-static {v4, v0, v2, v1, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17e2d6: 2200 2215 |0021: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e2da: 7010 d06f 0000 |0023: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e2e0: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000b line=242 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ @@ -166737,31 +166741,31 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -17e2d4: |[17e2d4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode2:()I │ │ -17e2e4: 6e10 5f2f 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ -17e2ea: 0a00 |0003: move-result v0 │ │ -17e2ec: 3a00 0600 |0004: if-ltz v0, 000a // +0006 │ │ -17e2f0: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -17e2f2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -17e2f6: 2812 |0009: goto 001b // +0012 │ │ -17e2f8: 5451 280f |000a: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e2fc: 7110 916b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -17e302: 0c02 |000f: move-result-object v2 │ │ -17e304: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -17e306: 2333 c11d |0011: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -17e30a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -17e30c: 4d02 0304 |0014: aput-object v2, v3, v4 │ │ -17e310: 1a02 0b09 |0016: const-string v2, "2nd digit of reply code outside of specified range (0..5): %d" // string@090b │ │ -17e314: 7230 442f 2103 |0018: invoke-interface {v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ -17e31a: 0f00 |001b: return v0 │ │ +17e2e4: |[17e2e4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode2:()I │ │ +17e2f4: 6e10 5f2f 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ +17e2fa: 0a00 |0003: move-result v0 │ │ +17e2fc: 3a00 0600 |0004: if-ltz v0, 000a // +0006 │ │ +17e300: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +17e302: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +17e306: 2812 |0009: goto 001b // +0012 │ │ +17e308: 5451 280f |000a: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e30c: 7110 916b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +17e312: 0c02 |000f: move-result-object v2 │ │ +17e314: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +17e316: 2333 c11d |0011: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +17e31a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +17e31c: 4d02 0304 |0014: aput-object v2, v3, v4 │ │ +17e320: 1a02 0b09 |0016: const-string v2, "2nd digit of reply code outside of specified range (0..5): %d" // string@090b │ │ +17e324: 7230 442f 2103 |0018: invoke-interface {v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ +17e32a: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ @@ -166770,18 +166774,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -17e31c: |[17e31c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode3:()I │ │ -17e32c: 6e10 5f2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ -17e332: 0a00 |0003: move-result v0 │ │ -17e334: 0f00 |0004: return v0 │ │ +17e32c: |[17e32c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode3:()I │ │ +17e33c: 6e10 5f2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@2f5f │ │ +17e342: 0a00 |0003: move-result v0 │ │ +17e344: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #23 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -166789,22 +166793,22 @@ │ │ type : '(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -17dee8: |[17dee8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17def8: 5410 270f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ -17defc: 6e10 168a 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8a16 │ │ -17df02: 6e10 662f 0100 |0005: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ -17df08: 0a00 |0008: move-result v0 │ │ -17df0a: 6e30 6b2f 0102 |0009: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6b │ │ -17df10: 0c02 |000c: move-result-object v2 │ │ -17df12: 1102 |000d: return-object v2 │ │ +17def8: |[17def8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17df08: 5410 270f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0f27 │ │ +17df0c: 6e10 168a 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8a16 │ │ +17df12: 6e10 662f 0100 |0005: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ +17df18: 0a00 |0008: move-result v0 │ │ +17df1a: 6e30 6b2f 0102 |0009: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6b │ │ +17df20: 0c02 |000c: move-result-object v2 │ │ +17df22: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=160 │ │ 0x0009 line=161 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -166815,96 +166819,96 @@ │ │ type : '(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 177 16-bit code units │ │ -17df14: |[17df14] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17df24: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -17df28: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -17df2e: 2201 1a16 |0005: new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef; // type@161a │ │ -17df32: 7010 c974 0100 |0007: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@74c9 │ │ -17df38: 2202 1616 |000a: new-instance v2, Lkotlin/jvm/internal/Ref$BooleanRef; // type@1616 │ │ -17df3c: 7010 c174 0200 |000c: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@74c1 │ │ -17df42: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -17df44: 5c23 c32f |0010: iput-boolean v3, v2, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ -17df48: 6e10 5b2f 0a00 |0012: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ -17df4e: 0a03 |0015: move-result v3 │ │ -17df50: 1304 0a00 |0016: const/16 v4, #int 10 // #a │ │ -17df54: 1305 0d00 |0018: const/16 v5, #int 13 // #d │ │ -17df58: 3253 8700 |001a: if-eq v3, v5, 00a1 // +0087 │ │ -17df5c: 1306 2000 |001c: const/16 v6, #int 32 // #20 │ │ -17df60: 3263 5700 |001e: if-eq v3, v6, 0075 // +0057 │ │ -17df64: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -17df66: 1227 |0021: const/4 v7, #int 2 // #2 │ │ -17df68: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -17df6a: 1309 2d00 |0023: const/16 v9, #int 45 // #2d │ │ -17df6e: 3393 4700 |0025: if-ne v3, v9, 006c // +0047 │ │ -17df72: 6e20 542f 9a00 |0027: invoke-virtual {v10, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17df78: 6e10 6f2f 0a00 |002a: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17df7e: 0c03 |002d: move-result-object v3 │ │ -17df80: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -17df84: 715b 6c2f a312 |0030: invoke-static {v3, v10, v2, v1, v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f6c │ │ -17df8a: 0c09 |0033: move-result-object v9 │ │ -17df8c: 5b19 c72f |0034: iput-object v9, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17df90: 6e20 6e2f 3a00 |0036: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f6e │ │ -17df96: 0c03 |0039: move-result-object v3 │ │ -17df98: 7220 886e 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17df9e: 6e20 542f 5a00 |003d: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dfa4: 6e20 542f 4a00 |0040: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17dfaa: 6e10 662f 0a00 |0043: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ -17dfb0: 0a03 |0046: move-result v3 │ │ -17dfb2: 33b3 0300 |0047: if-ne v3, v11, 004a // +0003 │ │ -17dfb6: 28c9 |0049: goto 0012 // -0037 │ │ -17dfb8: 220c 2114 |004a: new-instance v12, Ljava/lang/StringBuilder; // type@1421 │ │ -17dfbc: 7010 296c 0c00 |004c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17dfc2: 1a00 b03b |004f: const-string v0, "Multi-line response with reply codes not matching: " // string@3bb0 │ │ -17dfc6: 6e20 356c 0c00 |0051: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17dfcc: 6e20 306c bc00 |0054: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17dfd2: 1a0b 5c00 |0057: const-string v11, " != " // string@005c │ │ -17dfd6: 6e20 356c bc00 |0059: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17dfdc: 6e20 306c 3c00 |005c: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17dfe2: 6e10 436c 0c00 |005f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17dfe8: 0c0b |0062: move-result-object v11 │ │ -17dfea: 7156 5a2f ba78 |0063: invoke-static {v10, v11, v8, v7, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17dff0: 220b 2215 |0066: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17dff4: 7010 d06f 0b00 |0068: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17dffa: 270b |006b: throw v11 │ │ -17dffc: 7156 722f 3a78 |006c: invoke-static {v10, v3, v8, v7, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ -17e002: 220b 2215 |006f: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e006: 7010 d06f 0b00 |0071: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e00c: 270b |0074: throw v11 │ │ -17e00e: 6e20 542f 6a00 |0075: invoke-virtual {v10, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17e014: 6e10 6f2f 0a00 |0078: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ -17e01a: 0c03 |007b: move-result-object v3 │ │ -17e01c: 380c 0800 |007c: if-eqz v12, 0084 // +0008 │ │ -17e020: 715b 6c2f a312 |007e: invoke-static {v3, v10, v2, v1, v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f6c │ │ -17e026: 0c0c |0081: move-result-object v12 │ │ -17e028: 5b1c c72f |0082: iput-object v12, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17e02c: 6e20 6e2f 3a00 |0084: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f6e │ │ -17e032: 0c0c |0087: move-result-object v12 │ │ -17e034: 7210 1b6b 0c00 |0088: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e03a: 0a02 |008b: move-result v2 │ │ -17e03c: 3d02 0500 |008c: if-lez v2, 0091 // +0005 │ │ -17e040: 7220 886e c000 |008e: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17e046: 6e20 542f 5a00 |0091: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17e04c: 6e20 542f 4a00 |0094: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17e052: 220c d709 |0097: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17e056: 5411 c72f |0099: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17e05a: 1f01 cc09 |009b: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ -17e05e: 7040 462f bc01 |009d: invoke-direct {v12, v11, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ -17e064: 110c |00a0: return-object v12 │ │ -17e066: 6e20 542f 5a00 |00a1: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17e06c: 6e20 542f 4a00 |00a4: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ -17e072: 220c d709 |00a7: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ -17e076: 5411 c72f |00a9: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ -17e07a: 1f01 cc09 |00ab: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ -17e07e: 7040 462f bc01 |00ad: invoke-direct {v12, v11, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ -17e084: 110c |00b0: return-object v12 │ │ +17df24: |[17df24] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17df34: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +17df38: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +17df3e: 2201 1a16 |0005: new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef; // type@161a │ │ +17df42: 7010 c974 0100 |0007: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@74c9 │ │ +17df48: 2202 1616 |000a: new-instance v2, Lkotlin/jvm/internal/Ref$BooleanRef; // type@1616 │ │ +17df4c: 7010 c174 0200 |000c: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@74c1 │ │ +17df52: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +17df54: 5c23 c32f |0010: iput-boolean v3, v2, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@2fc3 │ │ +17df58: 6e10 5b2f 0a00 |0012: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ +17df5e: 0a03 |0015: move-result v3 │ │ +17df60: 1304 0a00 |0016: const/16 v4, #int 10 // #a │ │ +17df64: 1305 0d00 |0018: const/16 v5, #int 13 // #d │ │ +17df68: 3253 8700 |001a: if-eq v3, v5, 00a1 // +0087 │ │ +17df6c: 1306 2000 |001c: const/16 v6, #int 32 // #20 │ │ +17df70: 3263 5700 |001e: if-eq v3, v6, 0075 // +0057 │ │ +17df74: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +17df76: 1227 |0021: const/4 v7, #int 2 // #2 │ │ +17df78: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +17df7a: 1309 2d00 |0023: const/16 v9, #int 45 // #2d │ │ +17df7e: 3393 4700 |0025: if-ne v3, v9, 006c // +0047 │ │ +17df82: 6e20 542f 9a00 |0027: invoke-virtual {v10, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17df88: 6e10 6f2f 0a00 |002a: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17df8e: 0c03 |002d: move-result-object v3 │ │ +17df90: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +17df94: 715b 6c2f a312 |0030: invoke-static {v3, v10, v2, v1, v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f6c │ │ +17df9a: 0c09 |0033: move-result-object v9 │ │ +17df9c: 5b19 c72f |0034: iput-object v9, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17dfa0: 6e20 6e2f 3a00 |0036: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f6e │ │ +17dfa6: 0c03 |0039: move-result-object v3 │ │ +17dfa8: 7220 886e 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17dfae: 6e20 542f 5a00 |003d: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dfb4: 6e20 542f 4a00 |0040: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17dfba: 6e10 662f 0a00 |0043: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@2f66 │ │ +17dfc0: 0a03 |0046: move-result v3 │ │ +17dfc2: 33b3 0300 |0047: if-ne v3, v11, 004a // +0003 │ │ +17dfc6: 28c9 |0049: goto 0012 // -0037 │ │ +17dfc8: 220c 2114 |004a: new-instance v12, Ljava/lang/StringBuilder; // type@1421 │ │ +17dfcc: 7010 296c 0c00 |004c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17dfd2: 1a00 b03b |004f: const-string v0, "Multi-line response with reply codes not matching: " // string@3bb0 │ │ +17dfd6: 6e20 356c 0c00 |0051: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17dfdc: 6e20 306c bc00 |0054: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17dfe2: 1a0b 5c00 |0057: const-string v11, " != " // string@005c │ │ +17dfe6: 6e20 356c bc00 |0059: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17dfec: 6e20 306c 3c00 |005c: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17dff2: 6e10 436c 0c00 |005f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17dff8: 0c0b |0062: move-result-object v11 │ │ +17dffa: 7156 5a2f ba78 |0063: invoke-static {v10, v11, v8, v7, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17e000: 220b 2215 |0066: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e004: 7010 d06f 0b00 |0068: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e00a: 270b |006b: throw v11 │ │ +17e00c: 7156 722f 3a78 |006c: invoke-static {v10, v3, v8, v7, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; // method@2f72 │ │ +17e012: 220b 2215 |006f: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e016: 7010 d06f 0b00 |0071: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e01c: 270b |0074: throw v11 │ │ +17e01e: 6e20 542f 6a00 |0075: invoke-virtual {v10, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17e024: 6e10 6f2f 0a00 |0078: invoke-virtual {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@2f6f │ │ +17e02a: 0c03 |007b: move-result-object v3 │ │ +17e02c: 380c 0800 |007c: if-eqz v12, 0084 // +0008 │ │ +17e030: 715b 6c2f a312 |007e: invoke-static {v3, v10, v2, v1, v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode$maybeReadAndCompareEnhancedStatusCode:(Lokio/BufferedSource;Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f6c │ │ +17e036: 0c0c |0081: move-result-object v12 │ │ +17e038: 5b1c c72f |0082: iput-object v12, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17e03c: 6e20 6e2f 3a00 |0084: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@2f6e │ │ +17e042: 0c0c |0087: move-result-object v12 │ │ +17e044: 7210 1b6b 0c00 |0088: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e04a: 0a02 |008b: move-result v2 │ │ +17e04c: 3d02 0500 |008c: if-lez v2, 0091 // +0005 │ │ +17e050: 7220 886e c000 |008e: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17e056: 6e20 542f 5a00 |0091: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17e05c: 6e20 542f 4a00 |0094: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17e062: 220c d709 |0097: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17e066: 5411 c72f |0099: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17e06a: 1f01 cc09 |009b: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ +17e06e: 7040 462f bc01 |009d: invoke-direct {v12, v11, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ +17e074: 110c |00a0: return-object v12 │ │ +17e076: 6e20 542f 5a00 |00a1: invoke-virtual {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17e07c: 6e20 542f 4a00 |00a4: invoke-virtual {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@2f54 │ │ +17e082: 220c d709 |00a7: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@09d7 │ │ +17e086: 5411 c72f |00a9: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@2fc7 │ │ +17e08a: 1f01 cc09 |00ab: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@09cc │ │ +17e08e: 7040 462f bc01 |00ad: invoke-direct {v12, v11, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V // method@2f46 │ │ +17e094: 110c |00b0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x000a line=167 │ │ 0x0012 line=183 │ │ 0x0027 line=210 │ │ @@ -166940,51 +166944,51 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -17e088: |[17e088] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -17e098: 6e20 5e2f 4300 |0000: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ -17e09e: 0a04 |0003: move-result v4 │ │ -17e0a0: 1300 3200 |0004: const/16 v0, #int 50 // #32 │ │ -17e0a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -17e0a6: 3204 1900 |0007: if-eq v4, v0, 0020 // +0019 │ │ -17e0aa: 1300 3400 |0009: const/16 v0, #int 52 // #34 │ │ -17e0ae: 3204 1200 |000b: if-eq v4, v0, 001d // +0012 │ │ -17e0b2: 1300 3500 |000d: const/16 v0, #int 53 // #35 │ │ -17e0b6: 3304 0500 |000f: if-ne v4, v0, 0014 // +0005 │ │ -17e0ba: 6200 420f |0011: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ -17e0be: 280f |0013: goto 0022 // +000f │ │ -17e0c0: 6e30 712f 4301 |0014: invoke-virtual {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ -17e0c6: 2204 2215 |0017: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e0ca: 7010 d06f 0400 |0019: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e0d0: 2704 |001c: throw v4 │ │ -17e0d2: 6200 430f |001d: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ -17e0d6: 2803 |001f: goto 0022 // +0003 │ │ -17e0d8: 6200 440f |0020: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ -17e0dc: 7110 0b76 0500 |0022: invoke-static {v5}, Lkotlin/text/CharsKt__CharKt;.digitToChar:(I)C // method@760b │ │ -17e0e2: 0a02 |0025: move-result v2 │ │ -17e0e4: 3324 0300 |0026: if-ne v4, v2, 0029 // +0003 │ │ -17e0e8: 1100 |0028: return-object v0 │ │ -17e0ea: 2200 2114 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17e0ee: 7010 296c 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17e0f4: 1a02 2b40 |002e: const-string v2, "Reply code doesn't match status code class: " // string@402b │ │ -17e0f8: 6e20 356c 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e0fe: 6e20 306c 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17e104: 1a05 5c00 |0036: const-string v5, " != " // string@005c │ │ -17e108: 6e20 356c 5000 |0038: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e10e: 6e20 2d6c 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17e114: 6e10 436c 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17e11a: 0c04 |0041: move-result-object v4 │ │ -17e11c: 6e30 592f 4301 |0042: invoke-virtual {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e122: 2204 2215 |0045: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e126: 7010 d06f 0400 |0047: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e12c: 2704 |004a: throw v4 │ │ +17e098: |[17e098] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +17e0a8: 6e20 5e2f 4300 |0000: invoke-virtual {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@2f5e │ │ +17e0ae: 0a04 |0003: move-result v4 │ │ +17e0b0: 1300 3200 |0004: const/16 v0, #int 50 // #32 │ │ +17e0b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +17e0b6: 3204 1900 |0007: if-eq v4, v0, 0020 // +0019 │ │ +17e0ba: 1300 3400 |0009: const/16 v0, #int 52 // #34 │ │ +17e0be: 3204 1200 |000b: if-eq v4, v0, 001d // +0012 │ │ +17e0c2: 1300 3500 |000d: const/16 v0, #int 53 // #35 │ │ +17e0c6: 3304 0500 |000f: if-ne v4, v0, 0014 // +0005 │ │ +17e0ca: 6200 420f |0011: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ +17e0ce: 280f |0013: goto 0022 // +000f │ │ +17e0d0: 6e30 712f 4301 |0014: invoke-virtual {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@2f71 │ │ +17e0d6: 2204 2215 |0017: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e0da: 7010 d06f 0400 |0019: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e0e0: 2704 |001c: throw v4 │ │ +17e0e2: 6200 430f |001d: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ +17e0e6: 2803 |001f: goto 0022 // +0003 │ │ +17e0e8: 6200 440f |0020: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ +17e0ec: 7110 0b76 0500 |0022: invoke-static {v5}, Lkotlin/text/CharsKt__CharKt;.digitToChar:(I)C // method@760b │ │ +17e0f2: 0a02 |0025: move-result v2 │ │ +17e0f4: 3324 0300 |0026: if-ne v4, v2, 0029 // +0003 │ │ +17e0f8: 1100 |0028: return-object v0 │ │ +17e0fa: 2200 2114 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17e0fe: 7010 296c 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17e104: 1a02 2b40 |002e: const-string v2, "Reply code doesn't match status code class: " // string@402b │ │ +17e108: 6e20 356c 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e10e: 6e20 306c 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17e114: 1a05 5c00 |0036: const-string v5, " != " // string@005c │ │ +17e118: 6e20 356c 5000 |0038: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e11e: 6e20 2d6c 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17e124: 6e10 436c 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17e12a: 0c04 |0041: move-result-object v4 │ │ +17e12c: 6e30 592f 4301 |0042: invoke-virtual {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e132: 2204 2215 |0045: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e136: 7010 d06f 0400 |0047: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e13c: 2704 |004a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0011 line=360 │ │ 0x0014 line=361 │ │ 0x001d line=359 │ │ 0x0020 line=358 │ │ @@ -167000,47 +167004,47 @@ │ │ type : '(Lokio/BufferedSource;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -17e400: |[17e400] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; │ │ -17e410: 7210 798a 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ -17e416: 0c05 |0003: move-result-object v5 │ │ -17e418: 7210 1b6b 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e41e: 0a00 |0007: move-result v0 │ │ -17e420: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -17e422: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -17e426: 5440 280f |000b: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e42a: 1a02 9f05 |000d: const-string v2, "'textstring' expected, but CR found instead" // string@059f │ │ -17e42e: 2311 c11d |000f: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17e432: 7230 442f 2001 |0011: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ -17e438: 2826 |0014: goto 003a // +0026 │ │ -17e43a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -17e43c: 7210 1b6b 0500 |0016: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -17e442: 0a02 |0019: move-result v2 │ │ -17e444: 3520 2000 |001a: if-ge v0, v2, 003a // +0020 │ │ -17e448: 7220 1a6b 0500 |001c: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -17e44e: 0a02 |001f: move-result v2 │ │ -17e450: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ -17e454: 3232 1500 |0022: if-eq v2, v3, 0037 // +0015 │ │ -17e458: 1303 2000 |0024: const/16 v3, #int 32 // #20 │ │ -17e45c: 3623 0700 |0026: if-gt v3, v2, 002d // +0007 │ │ -17e460: 1303 7f00 |0028: const/16 v3, #int 127 // #7f │ │ -17e464: 3532 0300 |002a: if-ge v2, v3, 002d // +0003 │ │ -17e468: 280b |002c: goto 0037 // +000b │ │ -17e46a: 5440 280f |002d: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ -17e46e: 1a02 ec44 |002f: const-string v2, "Text contains characters not allowed in 'textstring'" // string@44ec │ │ -17e472: 2311 c11d |0031: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17e476: 7230 442f 2001 |0033: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ -17e47c: 2804 |0036: goto 003a // +0004 │ │ -17e47e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -17e482: 28dd |0039: goto 0016 // -0023 │ │ -17e484: 1105 |003a: return-object v5 │ │ +17e410: |[17e410] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; │ │ +17e420: 7210 798a 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8a79 │ │ +17e426: 0c05 |0003: move-result-object v5 │ │ +17e428: 7210 1b6b 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e42e: 0a00 |0007: move-result v0 │ │ +17e430: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +17e432: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +17e436: 5440 280f |000b: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e43a: 1a02 9f05 |000d: const-string v2, "'textstring' expected, but CR found instead" // string@059f │ │ +17e43e: 2311 c11d |000f: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17e442: 7230 442f 2001 |0011: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ +17e448: 2826 |0014: goto 003a // +0026 │ │ +17e44a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +17e44c: 7210 1b6b 0500 |0016: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +17e452: 0a02 |0019: move-result v2 │ │ +17e454: 3520 2000 |001a: if-ge v0, v2, 003a // +0020 │ │ +17e458: 7220 1a6b 0500 |001c: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +17e45e: 0a02 |001f: move-result v2 │ │ +17e460: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ +17e464: 3232 1500 |0022: if-eq v2, v3, 0037 // +0015 │ │ +17e468: 1303 2000 |0024: const/16 v3, #int 32 // #20 │ │ +17e46c: 3623 0700 |0026: if-gt v3, v2, 002d // +0007 │ │ +17e470: 1303 7f00 |0028: const/16 v3, #int 127 // #7f │ │ +17e474: 3532 0300 |002a: if-ge v2, v3, 002d // +0003 │ │ +17e478: 280b |002c: goto 0037 // +000b │ │ +17e47a: 5440 280f |002d: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f28 │ │ +17e47e: 1a02 ec44 |002f: const-string v2, "Text contains characters not allowed in 'textstring'" // string@44ec │ │ +17e482: 2311 c11d |0031: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17e486: 7230 442f 2001 |0033: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2f44 │ │ +17e48c: 2804 |0036: goto 003a // +0004 │ │ +17e48e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +17e492: 28dd |0039: goto 0016 // -0023 │ │ +17e494: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000b line=317 │ │ 0x0016 line=1088 │ │ 0x002d line=319 │ │ @@ -167053,26 +167057,26 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -17e698: |[17e698] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readUntilEndOfLine:()Lokio/BufferedSource; │ │ -17e6a8: 2200 151a |0000: new-instance v0, Lokio/Buffer; // type@1a15 │ │ -17e6ac: 7010 158a 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8a15 │ │ -17e6b2: 6e10 5b2f 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ -17e6b8: 0a01 |0008: move-result v1 │ │ -17e6ba: 1302 0d00 |0009: const/16 v2, #int 13 // #d │ │ -17e6be: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ -17e6c2: 6e10 5c2f 0300 |000d: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@2f5c │ │ -17e6c8: 0a01 |0010: move-result v1 │ │ -17e6ca: 6e20 538a 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8a53 │ │ -17e6d0: 28f1 |0014: goto 0005 // -000f │ │ -17e6d2: 1100 |0015: return-object v0 │ │ +17e6a8: |[17e6a8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readUntilEndOfLine:()Lokio/BufferedSource; │ │ +17e6b8: 2200 151a |0000: new-instance v0, Lokio/Buffer; // type@1a15 │ │ +17e6bc: 7010 158a 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8a15 │ │ +17e6c2: 6e10 5b2f 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@2f5b │ │ +17e6c8: 0a01 |0008: move-result v1 │ │ +17e6ca: 1302 0d00 |0009: const/16 v2, #int 13 // #d │ │ +17e6ce: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ +17e6d2: 6e10 5c2f 0300 |000d: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@2f5c │ │ +17e6d8: 0a01 |0010: move-result v1 │ │ +17e6da: 6e20 538a 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8a53 │ │ +17e6e0: 28f1 |0014: goto 0005 // -000f │ │ +17e6e2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0005 line=297 │ │ 0x000d line=298 │ │ 0x0011 line=299 │ │ locals : │ │ @@ -167083,26 +167087,26 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -17e828: |[17e828] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.throwIfEndOfStreamReached:(I)V │ │ -17e838: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -17e83a: 3204 0300 |0001: if-eq v4, v0, 0004 // +0003 │ │ -17e83e: 0e00 |0003: return-void │ │ -17e840: 1224 |0004: const/4 v4, #int 2 // #2 │ │ -17e842: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -17e844: 1a01 2347 |0006: const-string v1, "Unexpected end of stream" // string@4723 │ │ -17e848: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -17e84a: 7150 5a2f 1342 |0009: invoke-static {v3, v1, v2, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ -17e850: 2204 2215 |000c: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e854: 7010 d06f 0400 |000e: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e85a: 2704 |0011: throw v4 │ │ +17e838: |[17e838] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.throwIfEndOfStreamReached:(I)V │ │ +17e848: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +17e84a: 3204 0300 |0001: if-eq v4, v0, 0004 // +0003 │ │ +17e84e: 0e00 |0003: return-void │ │ +17e850: 1224 |0004: const/4 v4, #int 2 // #2 │ │ +17e852: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +17e854: 1a01 2347 |0006: const-string v1, "Unexpected end of stream" // string@4723 │ │ +17e858: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +17e85a: 7150 5a2f 1342 |0009: invoke-static {v3, v1, v2, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void; // method@2f5a │ │ +17e860: 2204 2215 |000c: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e864: 7010 d06f 0400 |000e: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e86a: 2704 |0011: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=291 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ │ │ @@ -167111,47 +167115,47 @@ │ │ type : '(CZ)Ljava/lang/Void;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -17e53c: |[17e53c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError:(CZ)Ljava/lang/Void; │ │ -17e54c: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -17e550: 1a01 ca05 |0002: const-string v1, ")" // string@05ca │ │ -17e554: 3640 2b00 |0004: if-gt v0, v4, 002f // +002b │ │ -17e558: 1300 7f00 |0006: const/16 v0, #int 127 // #7f │ │ -17e55c: 3504 2700 |0008: if-ge v4, v0, 002f // +0027 │ │ -17e560: 2200 2114 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17e564: 7010 296c 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17e56a: 1a02 1b47 |000f: const-string v2, "Unexpected character: " // string@471b │ │ -17e56e: 6e20 356c 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e574: 6e20 2d6c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -17e57a: 1a02 6800 |0017: const-string v2, " (" // string@0068 │ │ -17e57e: 6e20 356c 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e584: 6e20 306c 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17e58a: 6e20 356c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e590: 6e10 436c 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17e596: 0c04 |0025: move-result-object v4 │ │ -17e598: 6e30 592f 4305 |0026: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e59e: 2204 2215 |0029: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e5a2: 7010 d06f 0400 |002b: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e5a8: 2704 |002e: throw v4 │ │ -17e5aa: 2200 2114 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17e5ae: 7010 296c 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17e5b4: 1a02 1c47 |0034: const-string v2, "Unexpected character: (" // string@471c │ │ -17e5b8: 6e20 356c 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e5be: 6e20 306c 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -17e5c4: 6e20 356c 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17e5ca: 6e10 436c 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17e5d0: 0c04 |0042: move-result-object v4 │ │ -17e5d2: 6e30 592f 4305 |0043: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ -17e5d8: 2204 2215 |0046: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17e5dc: 7010 d06f 0400 |0048: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17e5e2: 2704 |004b: throw v4 │ │ +17e54c: |[17e54c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError:(CZ)Ljava/lang/Void; │ │ +17e55c: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +17e560: 1a01 ca05 |0002: const-string v1, ")" // string@05ca │ │ +17e564: 3640 2b00 |0004: if-gt v0, v4, 002f // +002b │ │ +17e568: 1300 7f00 |0006: const/16 v0, #int 127 // #7f │ │ +17e56c: 3504 2700 |0008: if-ge v4, v0, 002f // +0027 │ │ +17e570: 2200 2114 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17e574: 7010 296c 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17e57a: 1a02 1b47 |000f: const-string v2, "Unexpected character: " // string@471b │ │ +17e57e: 6e20 356c 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e584: 6e20 2d6c 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +17e58a: 1a02 6800 |0017: const-string v2, " (" // string@0068 │ │ +17e58e: 6e20 356c 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e594: 6e20 306c 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17e59a: 6e20 356c 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e5a0: 6e10 436c 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17e5a6: 0c04 |0025: move-result-object v4 │ │ +17e5a8: 6e30 592f 4305 |0026: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e5ae: 2204 2215 |0029: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e5b2: 7010 d06f 0400 |002b: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e5b8: 2704 |002e: throw v4 │ │ +17e5ba: 2200 2114 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17e5be: 7010 296c 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17e5c4: 1a02 1c47 |0034: const-string v2, "Unexpected character: (" // string@471c │ │ +17e5c8: 6e20 356c 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e5ce: 6e20 306c 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +17e5d4: 6e20 356c 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17e5da: 6e10 436c 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17e5e0: 0c04 |0042: move-result-object v4 │ │ +17e5e2: 6e30 592f 4305 |0043: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@2f59 │ │ +17e5e8: 2204 2215 |0046: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17e5ec: 7010 d06f 0400 |0048: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17e5f2: 2704 |004b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=402 │ │ 0x000a line=403 │ │ 0x002f line=405 │ │ locals : │ │ 0x0000 - 0x004c reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ @@ -167183,19 +167187,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -17daa0: |[17daa0] com.fsck.k9.mail.transport.smtp.SmtpResponseParserException.:(Ljava/lang/String;)V │ │ -17dab0: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ -17dab4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17daba: 7020 db6b 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ -17dac0: 0e00 |0008: return-void │ │ +17dab0: |[17dab0] com.fsck.k9.mail.transport.smtp.SmtpResponseParserException.:(Ljava/lang/String;)V │ │ +17dac0: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ +17dac4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17daca: 7020 db6b 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ +17dad0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -167234,31 +167238,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -17ebe8: |[17ebe8] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator$WhenMappings.:()V │ │ -17ebf8: 7100 7f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@297f │ │ -17ebfe: 0c00 |0003: move-result-object v0 │ │ -17ec00: 2100 |0004: array-length v0, v0 │ │ -17ec02: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -17ec06: 6201 3b0d |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3b │ │ -17ec0a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ec10: 0a01 |000c: move-result v1 │ │ -17ec12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -17ec14: 4b02 0001 |000e: aput v2, v0, v1 │ │ -17ec18: 6201 3a0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3a │ │ -17ec1c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ec22: 0a01 |0015: move-result v1 │ │ -17ec24: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -17ec26: 4b02 0001 |0017: aput v2, v0, v1 │ │ -17ec2a: 6900 290f |0019: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f29 │ │ -17ec2e: 0e00 |001b: return-void │ │ +17ebf8: |[17ebf8] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator$WhenMappings.:()V │ │ +17ec08: 7100 7f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@297f │ │ +17ec0e: 0c00 |0003: move-result-object v0 │ │ +17ec10: 2100 |0004: array-length v0, v0 │ │ +17ec12: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +17ec16: 6201 3b0d |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3b │ │ +17ec1a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ec20: 0a01 |000c: move-result v1 │ │ +17ec22: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +17ec24: 4b02 0001 |000e: aput v2, v0, v1 │ │ +17ec28: 6201 3a0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0d3a │ │ +17ec2c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ec32: 0a01 |0015: move-result v1 │ │ +17ec34: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +17ec36: 4b02 0001 |0017: aput v2, v0, v1 │ │ +17ec3a: 6900 290f |0019: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f29 │ │ +17ec3e: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=0 │ │ @@ -167299,46 +167303,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -17edf8: |[17edf8] com.fsck.k9.mail.transport.smtp.SmtpTransport$WhenMappings.:()V │ │ -17ee08: 7100 5f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@295f │ │ -17ee0e: 0c00 |0003: move-result-object v0 │ │ -17ee10: 2100 |0004: array-length v0, v0 │ │ -17ee12: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -17ee16: 6201 2b0d |0007: sget-object v1, Lcom/fsck/k9/mail/AuthType;.NONE:Lcom/fsck/k9/mail/AuthType; // field@0d2b │ │ -17ee1a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ee20: 0a01 |000c: move-result v1 │ │ -17ee22: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -17ee24: 4b02 0001 |000e: aput v2, v0, v1 │ │ -17ee28: 6201 2c0d |0010: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0d2c │ │ -17ee2c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ee32: 0a01 |0015: move-result v1 │ │ -17ee34: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -17ee36: 4b02 0001 |0017: aput v2, v0, v1 │ │ -17ee3a: 6201 290d |0019: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0d29 │ │ -17ee3e: 6e10 636b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ee44: 0a01 |001e: move-result v1 │ │ -17ee46: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -17ee48: 4b02 0001 |0020: aput v2, v0, v1 │ │ -17ee4c: 6201 2d0d |0022: sget-object v1, Lcom/fsck/k9/mail/AuthType;.XOAUTH2:Lcom/fsck/k9/mail/AuthType; // field@0d2d │ │ -17ee50: 6e10 636b 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ee56: 0a01 |0027: move-result v1 │ │ -17ee58: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -17ee5a: 4b02 0001 |0029: aput v2, v0, v1 │ │ -17ee5e: 6201 2a0d |002b: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0d2a │ │ -17ee62: 6e10 636b 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17ee68: 0a01 |0030: move-result v1 │ │ -17ee6a: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -17ee6c: 4b02 0001 |0032: aput v2, v0, v1 │ │ -17ee70: 6900 2c0f |0034: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f2c │ │ -17ee74: 0e00 |0036: return-void │ │ +17ee08: |[17ee08] com.fsck.k9.mail.transport.smtp.SmtpTransport$WhenMappings.:()V │ │ +17ee18: 7100 5f29 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@295f │ │ +17ee1e: 0c00 |0003: move-result-object v0 │ │ +17ee20: 2100 |0004: array-length v0, v0 │ │ +17ee22: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +17ee26: 6201 2b0d |0007: sget-object v1, Lcom/fsck/k9/mail/AuthType;.NONE:Lcom/fsck/k9/mail/AuthType; // field@0d2b │ │ +17ee2a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ee30: 0a01 |000c: move-result v1 │ │ +17ee32: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +17ee34: 4b02 0001 |000e: aput v2, v0, v1 │ │ +17ee38: 6201 2c0d |0010: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0d2c │ │ +17ee3c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ee42: 0a01 |0015: move-result v1 │ │ +17ee44: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +17ee46: 4b02 0001 |0017: aput v2, v0, v1 │ │ +17ee4a: 6201 290d |0019: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0d29 │ │ +17ee4e: 6e10 636b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ee54: 0a01 |001e: move-result v1 │ │ +17ee56: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +17ee58: 4b02 0001 |0020: aput v2, v0, v1 │ │ +17ee5c: 6201 2d0d |0022: sget-object v1, Lcom/fsck/k9/mail/AuthType;.XOAUTH2:Lcom/fsck/k9/mail/AuthType; // field@0d2d │ │ +17ee60: 6e10 636b 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ee66: 0a01 |0027: move-result v1 │ │ +17ee68: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +17ee6a: 4b02 0001 |0029: aput v2, v0, v1 │ │ +17ee6e: 6201 2a0d |002b: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0d2a │ │ +17ee72: 6e10 636b 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17ee78: 0a01 |0030: move-result v1 │ │ +17ee7a: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +17ee7c: 4b02 0001 |0032: aput v2, v0, v1 │ │ +17ee80: 6900 2c0f |0034: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f2c │ │ +17ee84: 0e00 |0036: return-void │ │ catches : 5 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -167456,51 +167460,51 @@ │ │ type : '(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -17f398: |[17f398] com.fsck.k9.mail.transport.smtp.SmtpTransport.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;)V │ │ -17f3a8: 1a00 9798 |0000: const-string v0, "serverSettings" // string@9897 │ │ -17f3ac: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17f3b2: 1a00 e1a5 |0005: const-string v0, "trustedSocketFactory" // string@a5e1 │ │ -17f3b6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17f3bc: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -17f3c2: 5b13 3e0f |000d: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ -17f3c6: 5b14 370f |000f: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ -17f3ca: 5423 880d |0011: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0d88 │ │ -17f3ce: 5b13 300f |0013: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f3d2: 5223 8b0d |0015: iget v3, v2, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0d8b │ │ -17f3d6: 5913 3a0f |0017: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ -17f3da: 5423 8d0d |0019: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0d8d │ │ -17f3de: 5b13 3f0f |001b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17f3e2: 5423 8a0d |001d: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0d8a │ │ -17f3e6: 5b13 390f |001f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ -17f3ea: 5423 850d |0021: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0d85 │ │ -17f3ee: 5b13 2e0f |0023: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ -17f3f2: 5423 840d |0025: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0d84 │ │ -17f3f6: 5b13 2d0f |0027: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f2d │ │ -17f3fa: 5423 860d |0029: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d86 │ │ -17f3fe: 5b13 2f0f |002b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ -17f402: 2203 dd09 |002d: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; // type@09dd │ │ -17f406: 7010 792f 0300 |002f: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1;.:()V // method@2f79 │ │ -17f40c: 5b13 360f |0032: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ -17f410: 5422 8c0d |0034: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ -17f414: 1a03 9ba0 |0036: const-string v3, "smtp" // string@a09b │ │ -17f418: 7120 8e74 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -17f41e: 0a02 |003b: move-result v2 │ │ -17f420: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -17f424: 0e00 |003e: return-void │ │ -17f426: 2202 0314 |003f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -17f42a: 1a03 4814 |0041: const-string v3, "Expected SMTP ServerSettings!" // string@1448 │ │ -17f42e: 6e10 d06b 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -17f434: 0c03 |0046: move-result-object v3 │ │ -17f436: 7020 786b 3200 |0047: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -17f43c: 2702 |004a: throw v2 │ │ +17f3a8: |[17f3a8] com.fsck.k9.mail.transport.smtp.SmtpTransport.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;)V │ │ +17f3b8: 1a00 9798 |0000: const-string v0, "serverSettings" // string@9897 │ │ +17f3bc: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17f3c2: 1a00 e1a5 |0005: const-string v0, "trustedSocketFactory" // string@a5e1 │ │ +17f3c6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17f3cc: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +17f3d2: 5b13 3e0f |000d: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ +17f3d6: 5b14 370f |000f: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ +17f3da: 5423 880d |0011: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0d88 │ │ +17f3de: 5b13 300f |0013: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f3e2: 5223 8b0d |0015: iget v3, v2, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0d8b │ │ +17f3e6: 5913 3a0f |0017: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ +17f3ea: 5423 8d0d |0019: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0d8d │ │ +17f3ee: 5b13 3f0f |001b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17f3f2: 5423 8a0d |001d: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0d8a │ │ +17f3f6: 5b13 390f |001f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ +17f3fa: 5423 850d |0021: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0d85 │ │ +17f3fe: 5b13 2e0f |0023: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ +17f402: 5423 840d |0025: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0d84 │ │ +17f406: 5b13 2d0f |0027: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f2d │ │ +17f40a: 5423 860d |0029: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d86 │ │ +17f40e: 5b13 2f0f |002b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ +17f412: 2203 dd09 |002d: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; // type@09dd │ │ +17f416: 7010 792f 0300 |002f: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1;.:()V // method@2f79 │ │ +17f41c: 5b13 360f |0032: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ +17f420: 5422 8c0d |0034: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ +17f424: 1a03 9ba0 |0036: const-string v3, "smtp" // string@a09b │ │ +17f428: 7120 8e74 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +17f42e: 0a02 |003b: move-result v2 │ │ +17f430: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +17f434: 0e00 |003e: return-void │ │ +17f436: 2202 0314 |003f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +17f43a: 1a03 4814 |0041: const-string v3, "Expected SMTP ServerSettings!" // string@1448 │ │ +17f43e: 6e10 d06b 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +17f444: 0c03 |0046: move-result-object v3 │ │ +17f446: 7020 786b 3200 |0047: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +17f44c: 2702 |004a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ 0x0011 line=54 │ │ 0x0015 line=55 │ │ @@ -167522,20 +167526,20 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -17f684: |[17f684] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V │ │ -17f694: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -17f698: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -17f69c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -17f69e: 6e30 8e2f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@2f8e │ │ -17f6a4: 0e00 |0008: return-void │ │ +17f694: |[17f694] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V │ │ +17f6a4: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +17f6a8: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +17f6ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +17f6ae: 6e30 8e2f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@2f8e │ │ +17f6b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=255 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -167547,20 +167551,20 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -180110: |[180110] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V │ │ -180120: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -180124: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -180128: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18012a: 6e30 9b2f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ -180130: 0e00 |0008: return-void │ │ +180120: |[180120] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V │ │ +180130: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +180134: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +180138: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18013a: 6e30 9b2f 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ +180140: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -167573,48 +167577,48 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -17f440: |[17f440] com.fsck.k9.mail.transport.smtp.SmtpTransport.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V │ │ -17f450: 5430 370f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ -17f454: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f45a: 1601 3075 |0005: const-wide/16 v1, #int 30000 // #7530 │ │ -17f45e: 7230 6f2c 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.getToken:(J)Ljava/lang/String; // method@2c6f │ │ -17f464: 0c00 |000a: move-result-object v0 │ │ -17f466: 7110 9074 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f46c: 6e30 322f 5400 |000e: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2f32 │ │ -17f472: 0c05 |0011: move-result-object v5 │ │ -17f474: 6e10 332f 0400 |0012: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@2f33 │ │ -17f47a: 0c04 |0015: move-result-object v4 │ │ -17f47c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -17f47e: 2300 c11d |0017: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17f482: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -17f484: 4d04 0001 |001a: aput-object v4, v0, v1 │ │ -17f488: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -17f48a: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ -17f48e: 1a04 4705 |001f: const-string v4, "%s %s" // string@0547 │ │ -17f492: 6e30 8a2f 4300 |0021: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ -17f498: 0c04 |0024: move-result-object v4 │ │ -17f49a: 6e10 4b2f 0400 |0025: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@2f4b │ │ -17f4a0: 0a05 |0028: move-result v5 │ │ -17f4a2: 1300 4e01 |0029: const/16 v0, #int 334 // #14e │ │ -17f4a6: 3305 1500 |002b: if-ne v5, v0, 0040 // +0015 │ │ -17f4aa: 6e10 4a2f 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@2f4a │ │ -17f4b0: 0c04 |0030: move-result-object v4 │ │ -17f4b2: 5435 300f |0031: iget-object v5, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f4b6: 7120 722c 5400 |0033: invoke-static {v4, v5}, Lcom/fsck/k9/mail/oauth/XOAuth2ChallengeParser;.shouldRetry:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c72 │ │ -17f4bc: 0a04 |0036: move-result v4 │ │ -17f4be: 5c34 3c0f |0037: iput-boolean v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ -17f4c2: 2314 c11d |0039: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f4c6: 1a05 0000 |003b: const-string v5, "" // string@0000 │ │ -17f4ca: 6e30 872f 5304 |003d: invoke-virtual {v3, v5, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17f4d0: 0e00 |0040: return-void │ │ +17f450: |[17f450] com.fsck.k9.mail.transport.smtp.SmtpTransport.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V │ │ +17f460: 5430 370f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ +17f464: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f46a: 1601 3075 |0005: const-wide/16 v1, #int 30000 // #7530 │ │ +17f46e: 7230 6f2c 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.getToken:(J)Ljava/lang/String; // method@2c6f │ │ +17f474: 0c00 |000a: move-result-object v0 │ │ +17f476: 7110 9074 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f47c: 6e30 322f 5400 |000e: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2f32 │ │ +17f482: 0c05 |0011: move-result-object v5 │ │ +17f484: 6e10 332f 0400 |0012: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@2f33 │ │ +17f48a: 0c04 |0015: move-result-object v4 │ │ +17f48c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +17f48e: 2300 c11d |0017: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17f492: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +17f494: 4d04 0001 |001a: aput-object v4, v0, v1 │ │ +17f498: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +17f49a: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ +17f49e: 1a04 4705 |001f: const-string v4, "%s %s" // string@0547 │ │ +17f4a2: 6e30 8a2f 4300 |0021: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ +17f4a8: 0c04 |0024: move-result-object v4 │ │ +17f4aa: 6e10 4b2f 0400 |0025: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@2f4b │ │ +17f4b0: 0a05 |0028: move-result v5 │ │ +17f4b2: 1300 4e01 |0029: const/16 v0, #int 334 // #14e │ │ +17f4b6: 3305 1500 |002b: if-ne v5, v0, 0040 // +0015 │ │ +17f4ba: 6e10 4a2f 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@2f4a │ │ +17f4c0: 0c04 |0030: move-result-object v4 │ │ +17f4c2: 5435 300f |0031: iget-object v5, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f4c6: 7120 722c 5400 |0033: invoke-static {v4, v5}, Lcom/fsck/k9/mail/oauth/XOAuth2ChallengeParser;.shouldRetry:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c72 │ │ +17f4cc: 0a04 |0036: move-result v4 │ │ +17f4ce: 5c34 3c0f |0037: iput-boolean v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ +17f4d2: 2314 c11d |0039: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f4d6: 1a05 0000 |003b: const-string v5, "" // string@0000 │ │ +17f4da: 6e30 872f 5304 |003d: invoke-virtual {v3, v5, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17f4e0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x000b line=609 │ │ 0x0012 line=611 │ │ 0x0025 line=612 │ │ 0x002d line=613 │ │ @@ -167630,25 +167634,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -17f038: |[17f038] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildHostnameToReport:()Ljava/lang/String; │ │ -17f048: 5410 3d0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f04c: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f052: 6e10 dc6c 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.getLocalAddress:()Ljava/net/InetAddress; // method@6cdc │ │ -17f058: 0c00 |0008: move-result-object v0 │ │ -17f05a: 2000 4b14 |0009: instance-of v0, v0, Ljava/net/Inet6Address; // type@144b │ │ -17f05e: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -17f062: 1a00 d54a |000d: const-string v0, "[IPv6:::1]" // string@4ad5 │ │ -17f066: 2803 |000f: goto 0012 // +0003 │ │ -17f068: 1a00 cc4a |0010: const-string v0, "[127.0.0.1]" // string@4acc │ │ -17f06c: 1100 |0012: return-object v0 │ │ +17f048: |[17f048] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildHostnameToReport:()Ljava/lang/String; │ │ +17f058: 5410 3d0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f05c: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f062: 6e10 dc6c 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.getLocalAddress:()Ljava/net/InetAddress; // method@6cdc │ │ +17f068: 0c00 |0008: move-result-object v0 │ │ +17f06a: 2000 4b14 |0009: instance-of v0, v0, Ljava/net/Inet6Address; // type@144b │ │ +17f06e: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +17f072: 1a00 d54a |000d: const-string v0, "[IPv6:::1]" // string@4ad5 │ │ +17f076: 2803 |000f: goto 0012 // +0003 │ │ +17f078: 1a00 cc4a |0010: const-string v0, "[127.0.0.1]" // string@4acc │ │ +17f07c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0009 line=267 │ │ 0x000d line=268 │ │ 0x0010 line=270 │ │ locals : │ │ @@ -167659,24 +167663,24 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -17ef3c: |[17ef3c] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ -17ef4c: 2200 cd09 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // type@09cd │ │ -17ef50: 6e10 4b2f 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@2f4b │ │ -17ef56: 0a01 |0005: move-result v1 │ │ -17ef58: 6e10 4a2f 0400 |0006: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@2f4a │ │ -17ef5e: 0c02 |0009: move-result-object v2 │ │ -17ef60: 6e10 492f 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f49 │ │ -17ef66: 0c04 |000d: move-result-object v4 │ │ -17ef68: 7040 212f 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.:(ILjava/lang/String;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;)V // method@2f21 │ │ -17ef6e: 1100 |0011: return-object v0 │ │ +17ef4c: |[17ef4c] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ +17ef5c: 2200 cd09 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // type@09cd │ │ +17ef60: 6e10 4b2f 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@2f4b │ │ +17ef66: 0a01 |0005: move-result v1 │ │ +17ef68: 6e10 4a2f 0400 |0006: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@2f4a │ │ +17ef6e: 0c02 |0009: move-result-object v2 │ │ +17ef70: 6e10 492f 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@2f49 │ │ +17ef76: 0c04 |000d: move-result-object v4 │ │ +17ef78: 7040 212f 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.:(ILjava/lang/String;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;)V // method@2f21 │ │ +17ef7e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0002 line=489 │ │ 0x0006 line=490 │ │ 0x000a line=491 │ │ 0x000e line=488 │ │ @@ -167689,29 +167693,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -17f4d4: |[17f4d4] com.fsck.k9.mail.transport.smtp.SmtpTransport.checkSettings:()V │ │ -17f4e4: 6e10 862f 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@2f86 │ │ -17f4ea: 6e10 902f 0300 |0003: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@2f90 │ │ -17f4f0: 6e10 822f 0300 |0006: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17f4f6: 0e00 |0009: return-void │ │ -17f4f8: 0d00 |000a: move-exception v0 │ │ -17f4fa: 280b |000b: goto 0016 // +000b │ │ -17f4fc: 0d00 |000c: move-exception v0 │ │ -17f4fe: 1a01 e413 |000d: const-string v1, "Error while checking server settings" // string@13e4 │ │ -17f502: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -17f504: 2322 c11d |0010: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17f508: 7130 4229 1002 |0012: invoke-static {v0, v1, v2}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2942 │ │ -17f50e: 2700 |0015: throw v0 │ │ -17f510: 6e10 822f 0300 |0016: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17f516: 2700 |0019: throw v0 │ │ +17f4e4: |[17f4e4] com.fsck.k9.mail.transport.smtp.SmtpTransport.checkSettings:()V │ │ +17f4f4: 6e10 862f 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@2f86 │ │ +17f4fa: 6e10 902f 0300 |0003: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@2f90 │ │ +17f500: 6e10 822f 0300 |0006: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17f506: 0e00 |0009: return-void │ │ +17f508: 0d00 |000a: move-exception v0 │ │ +17f50a: 280b |000b: goto 0016 // +000b │ │ +17f50c: 0d00 |000c: move-exception v0 │ │ +17f50e: 1a01 e413 |000d: const-string v1, "Error while checking server settings" // string@13e4 │ │ +17f512: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +17f514: 2322 c11d |0010: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17f518: 7130 4229 1002 |0012: invoke-static {v0, v1, v2}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2942 │ │ +17f51e: 2700 |0015: throw v0 │ │ +17f520: 6e10 822f 0300 |0016: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17f526: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ Ljava/lang/Exception; -> 0x000c │ │ -> 0x000a │ │ 0x000d - 0x0016 │ │ -> 0x000a │ │ positions : │ │ @@ -167729,28 +167733,28 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -17f530: |[17f530] com.fsck.k9.mail.transport.smtp.SmtpTransport.close:()V │ │ -17f540: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeQuitCommand:()V // method@2f9d │ │ -17f546: 5410 310f |0003: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ -17f54a: 7110 aa8b 0000 |0005: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ -17f550: 5410 380f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -17f554: 7110 ab8b 0000 |000a: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/OutputStream;)V // method@8bab │ │ -17f55a: 5410 3d0f |000d: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f55e: 7110 ac8b 0000 |000f: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/net/Socket;)V // method@8bac │ │ -17f564: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -17f566: 5b10 310f |0013: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ -17f56a: 5b10 3b0f |0015: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17f56e: 5b10 380f |0017: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -17f572: 5b10 3d0f |0019: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f576: 0e00 |001b: return-void │ │ +17f540: |[17f540] com.fsck.k9.mail.transport.smtp.SmtpTransport.close:()V │ │ +17f550: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeQuitCommand:()V // method@2f9d │ │ +17f556: 5410 310f |0003: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ +17f55a: 7110 aa8b 0000 |0005: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ +17f560: 5410 380f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +17f564: 7110 ab8b 0000 |000a: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/OutputStream;)V // method@8bab │ │ +17f56a: 5410 3d0f |000d: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f56e: 7110 ac8b 0000 |000f: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/net/Socket;)V // method@8bac │ │ +17f574: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +17f576: 5b10 310f |0013: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ +17f57a: 5b10 3b0f |0015: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17f57e: 5b10 380f |0017: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +17f582: 5b10 3d0f |0019: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f586: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=427 │ │ 0x0008 line=428 │ │ 0x000d line=429 │ │ 0x0013 line=431 │ │ @@ -167765,45 +167769,45 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -17f1a8: |[17f1a8] com.fsck.k9.mail.transport.smtp.SmtpTransport.connect:()Ljava/net/Socket; │ │ -17f1b8: 5460 300f |0000: iget-object v0, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f1bc: 7110 c16c 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6cc1 │ │ -17f1c2: 0c00 |0005: move-result-object v0 │ │ -17f1c4: 7110 5474 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ -17f1ca: 0c00 |0009: move-result-object v0 │ │ -17f1cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -17f1ce: 7210 6e6e 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17f1d4: 0a02 |000e: move-result v2 │ │ -17f1d6: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ -17f1da: 7210 6f6e 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17f1e0: 0c01 |0014: move-result-object v1 │ │ -17f1e2: 1f01 4c14 |0015: check-cast v1, Ljava/net/InetAddress; // type@144c │ │ -17f1e6: 7110 9074 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f1ec: 6e20 842f 1600 |001a: invoke-virtual {v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@2f84 │ │ -17f1f2: 0c00 |001d: move-result-object v0 │ │ -17f1f4: 1100 |001e: return-object v0 │ │ -17f1f6: 0d02 |001f: move-exception v2 │ │ -17f1f8: 1a03 3510 |0020: const-string v3, "Could not connect to %s" // string@1035 │ │ -17f1fc: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -17f1fe: 2344 c11d |0023: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ -17f202: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -17f204: 4d01 0405 |0026: aput-object v1, v4, v5 │ │ -17f208: 7130 4829 3204 |0028: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ -17f20e: 0721 |002b: move-object v1, v2 │ │ -17f210: 28df |002c: goto 000b // -0021 │ │ -17f212: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -17f216: 2806 |002f: goto 0035 // +0006 │ │ -17f218: 2201 5e14 |0030: new-instance v1, Ljava/net/UnknownHostException; // type@145e │ │ -17f21c: 7010 0f6d 0100 |0032: invoke-direct {v1}, Ljava/net/UnknownHostException;.:()V // method@6d0f │ │ -17f222: 2701 |0035: throw v1 │ │ +17f1b8: |[17f1b8] com.fsck.k9.mail.transport.smtp.SmtpTransport.connect:()Ljava/net/Socket; │ │ +17f1c8: 5460 300f |0000: iget-object v0, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f1cc: 7110 c16c 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6cc1 │ │ +17f1d2: 0c00 |0005: move-result-object v0 │ │ +17f1d4: 7110 5474 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ +17f1da: 0c00 |0009: move-result-object v0 │ │ +17f1dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +17f1de: 7210 6e6e 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17f1e4: 0a02 |000e: move-result v2 │ │ +17f1e6: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ +17f1ea: 7210 6f6e 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17f1f0: 0c01 |0014: move-result-object v1 │ │ +17f1f2: 1f01 4c14 |0015: check-cast v1, Ljava/net/InetAddress; // type@144c │ │ +17f1f6: 7110 9074 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f1fc: 6e20 842f 1600 |001a: invoke-virtual {v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@2f84 │ │ +17f202: 0c00 |001d: move-result-object v0 │ │ +17f204: 1100 |001e: return-object v0 │ │ +17f206: 0d02 |001f: move-exception v2 │ │ +17f208: 1a03 3510 |0020: const-string v3, "Could not connect to %s" // string@1035 │ │ +17f20c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +17f20e: 2344 c11d |0023: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ +17f212: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +17f214: 4d01 0405 |0026: aput-object v1, v4, v5 │ │ +17f218: 7130 4829 3204 |0028: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ +17f21e: 0721 |002b: move-object v1, v2 │ │ +17f220: 28df |002c: goto 000b // -0021 │ │ +17f222: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +17f226: 2806 |002f: goto 0035 // +0006 │ │ +17f228: 2201 5e14 |0030: new-instance v1, Ljava/net/UnknownHostException; // type@145e │ │ +17f22c: 7010 0f6d 0100 |0032: invoke-direct {v1}, Ljava/net/UnknownHostException;.:()V // method@6d0f │ │ +17f232: 2701 |0035: throw v1 │ │ catches : 1 │ │ 0x0017 - 0x001e │ │ Ljava/io/IOException; -> 0x001f │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=217 │ │ 0x0017 line=219 │ │ @@ -167817,49 +167821,49 @@ │ │ type : '(Ljava/net/InetAddress;)Ljava/net/Socket;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -17f234: |[17f234] com.fsck.k9.mail.transport.smtp.SmtpTransport.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ -17f244: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17f24a: 0a00 |0003: move-result v0 │ │ -17f24c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -17f250: 6300 680d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ -17f254: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -17f258: 5450 300f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f25c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -17f25e: 2311 c11d |000d: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f262: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -17f264: 4d00 0102 |0010: aput-object v0, v1, v2 │ │ -17f268: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -17f26a: 4d06 0100 |0013: aput-object v6, v1, v0 │ │ -17f26e: 1a00 af0f |0015: const-string v0, "Connecting to %s as %s" // string@0faf │ │ -17f272: 7120 3f29 1000 |0017: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17f278: 2200 4d14 |001a: new-instance v0, Ljava/net/InetSocketAddress; // type@144d │ │ -17f27c: 5251 3a0f |001c: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ -17f280: 7030 c66c 6001 |001e: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6cc6 │ │ -17f286: 5456 2f0f |0021: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ -17f28a: 6201 400d |0023: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d40 │ │ -17f28e: 3316 1000 |0025: if-ne v6, v1, 0035 // +0010 │ │ -17f292: 5456 3e0f |0027: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ -17f296: 5451 300f |0029: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f29a: 5252 3a0f |002b: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ -17f29e: 5453 2e0f |002d: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ -17f2a2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -17f2a4: 7253 c92c 4621 |0030: invoke-interface {v6, v4, v1, v2, v3}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ -17f2aa: 0c06 |0033: move-result-object v6 │ │ -17f2ac: 2806 |0034: goto 003a // +0006 │ │ -17f2ae: 2206 5414 |0035: new-instance v6, Ljava/net/Socket; // type@1454 │ │ -17f2b2: 7010 d76c 0600 |0037: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6cd7 │ │ -17f2b8: 1301 3075 |003a: const/16 v1, #int 30000 // #7530 │ │ -17f2bc: 6e30 da6c 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6cda │ │ -17f2c2: 7110 9074 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f2c8: 1106 |0042: return-object v6 │ │ +17f244: |[17f244] com.fsck.k9.mail.transport.smtp.SmtpTransport.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ +17f254: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17f25a: 0a00 |0003: move-result v0 │ │ +17f25c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +17f260: 6300 680d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ +17f264: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +17f268: 5450 300f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f26c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +17f26e: 2311 c11d |000d: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f272: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +17f274: 4d00 0102 |0010: aput-object v0, v1, v2 │ │ +17f278: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +17f27a: 4d06 0100 |0013: aput-object v6, v1, v0 │ │ +17f27e: 1a00 af0f |0015: const-string v0, "Connecting to %s as %s" // string@0faf │ │ +17f282: 7120 3f29 1000 |0017: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17f288: 2200 4d14 |001a: new-instance v0, Ljava/net/InetSocketAddress; // type@144d │ │ +17f28c: 5251 3a0f |001c: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ +17f290: 7030 c66c 6001 |001e: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6cc6 │ │ +17f296: 5456 2f0f |0021: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ +17f29a: 6201 400d |0023: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d40 │ │ +17f29e: 3316 1000 |0025: if-ne v6, v1, 0035 // +0010 │ │ +17f2a2: 5456 3e0f |0027: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ +17f2a6: 5451 300f |0029: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f2aa: 5252 3a0f |002b: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ +17f2ae: 5453 2e0f |002d: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ +17f2b2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +17f2b4: 7253 c92c 4621 |0030: invoke-interface {v6, v4, v1, v2, v3}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ +17f2ba: 0c06 |0033: move-result-object v6 │ │ +17f2bc: 2806 |0034: goto 003a // +0006 │ │ +17f2be: 2206 5414 |0035: new-instance v6, Ljava/net/Socket; // type@1454 │ │ +17f2c2: 7010 d76c 0600 |0037: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6cd7 │ │ +17f2c8: 1301 3075 |003a: const/16 v1, #int 30000 // #7530 │ │ +17f2cc: 6e30 da6c 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6cda │ │ +17f2d2: 7110 9074 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f2d8: 1106 |0042: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=231 │ │ 0x001a line=234 │ │ 0x0021 line=235 │ │ 0x0027 line=236 │ │ @@ -167875,47 +167879,47 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -17f070: |[17f070] com.fsck.k9.mail.transport.smtp.SmtpTransport.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; │ │ -17f080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17f082: 7110 1871 0500 |0001: invoke-static {v5}, Lkotlin/collections/ArraysKt___ArraysKt;.first:([Ljava/lang/Object;)Ljava/lang/Object; // method@7118 │ │ -17f088: 0c05 |0004: move-result-object v5 │ │ -17f08a: 1f05 c108 |0005: check-cast v5, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -17f08e: 6e10 4e29 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ -17f094: 0c05 |000a: move-result-object v5 │ │ -17f096: 1a01 cc68 |000b: const-string v1, "format(...)" // string@68cc │ │ -17f09a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -17f09c: 3806 1600 |000e: if-eqz v6, 0024 // +0016 │ │ -17f0a0: 6206 cc2f |0010: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ -17f0a4: 2326 c11d |0012: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17f0a8: 4d05 0600 |0014: aput-object v5, v6, v0 │ │ -17f0ac: 7120 db6d 2600 |0016: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17f0b2: 0c05 |0019: move-result-object v5 │ │ -17f0b4: 1a06 5339 |001a: const-string v6, "MAIL FROM:<%s> BODY=8BITMIME" // string@3953 │ │ -17f0b8: 7120 f66b 5600 |001c: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17f0be: 0c05 |001f: move-result-object v5 │ │ -17f0c0: 7120 9274 1500 |0020: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17f0c6: 281b |0023: goto 003e // +001b │ │ -17f0c8: 2306 c11d |0024: new-array v6, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17f0cc: 1a03 4b42 |0026: const-string v3, "Server does not support 8-bit transfer encoding" // string@424b │ │ -17f0d0: 7120 3f29 6300 |0028: invoke-static {v3, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17f0d6: 6206 cc2f |002b: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ -17f0da: 2326 c11d |002d: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17f0de: 4d05 0600 |002f: aput-object v5, v6, v0 │ │ -17f0e2: 7120 db6d 2600 |0031: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17f0e8: 0c05 |0034: move-result-object v5 │ │ -17f0ea: 1a06 5239 |0035: const-string v6, "MAIL FROM:<%s>" // string@3952 │ │ -17f0ee: 7120 f66b 5600 |0037: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17f0f4: 0c05 |003a: move-result-object v5 │ │ -17f0f6: 7120 9274 1500 |003b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17f0fc: 1105 |003e: return-object v5 │ │ +17f080: |[17f080] com.fsck.k9.mail.transport.smtp.SmtpTransport.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; │ │ +17f090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17f092: 7110 1871 0500 |0001: invoke-static {v5}, Lkotlin/collections/ArraysKt___ArraysKt;.first:([Ljava/lang/Object;)Ljava/lang/Object; // method@7118 │ │ +17f098: 0c05 |0004: move-result-object v5 │ │ +17f09a: 1f05 c108 |0005: check-cast v5, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +17f09e: 6e10 4e29 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ +17f0a4: 0c05 |000a: move-result-object v5 │ │ +17f0a6: 1a01 cc68 |000b: const-string v1, "format(...)" // string@68cc │ │ +17f0aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +17f0ac: 3806 1600 |000e: if-eqz v6, 0024 // +0016 │ │ +17f0b0: 6206 cc2f |0010: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ +17f0b4: 2326 c11d |0012: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17f0b8: 4d05 0600 |0014: aput-object v5, v6, v0 │ │ +17f0bc: 7120 db6d 2600 |0016: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17f0c2: 0c05 |0019: move-result-object v5 │ │ +17f0c4: 1a06 5339 |001a: const-string v6, "MAIL FROM:<%s> BODY=8BITMIME" // string@3953 │ │ +17f0c8: 7120 f66b 5600 |001c: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17f0ce: 0c05 |001f: move-result-object v5 │ │ +17f0d0: 7120 9274 1500 |0020: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17f0d6: 281b |0023: goto 003e // +001b │ │ +17f0d8: 2306 c11d |0024: new-array v6, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17f0dc: 1a03 4b42 |0026: const-string v3, "Server does not support 8-bit transfer encoding" // string@424b │ │ +17f0e0: 7120 3f29 6300 |0028: invoke-static {v3, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17f0e6: 6206 cc2f |002b: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ +17f0ea: 2326 c11d |002d: new-array v6, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17f0ee: 4d05 0600 |002f: aput-object v5, v6, v0 │ │ +17f0f2: 7120 db6d 2600 |0031: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17f0f8: 0c05 |0034: move-result-object v5 │ │ +17f0fa: 1a06 5239 |0035: const-string v6, "MAIL FROM:<%s>" // string@3952 │ │ +17f0fe: 7120 f66b 5600 |0037: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17f104: 0c05 |003a: move-result-object v5 │ │ +17f106: 7120 9274 1500 |003b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17f10c: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=408 │ │ 0x000b line=409 │ │ 0x0010 line=410 │ │ 0x0024 line=412 │ │ 0x002b line=413 │ │ @@ -167929,31 +167933,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -17f578: |[17f578] com.fsck.k9.mail.transport.smtp.SmtpTransport.ensureClosed:()V │ │ -17f588: 5430 310f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ -17f58c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -17f590: 5430 380f |0004: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -17f594: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -17f598: 5430 3d0f |0008: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f59c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -17f5a0: 5430 3b0f |000c: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17f5a4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -17f5a8: 2200 1a14 |0010: new-instance v0, Ljava/lang/RuntimeException; // type@141a │ │ -17f5ac: 7010 da6b 0000 |0012: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6bda │ │ -17f5b2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -17f5b4: 2311 c11d |0016: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f5b8: 1a02 f142 |0018: const-string v2, "SmtpTransport was open when it was expected to be closed" // string@42f1 │ │ -17f5bc: 7130 4829 2001 |001a: invoke-static {v0, v2, v1}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ -17f5c2: 6e10 822f 0300 |001d: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17f5c8: 0e00 |0020: return-void │ │ +17f588: |[17f588] com.fsck.k9.mail.transport.smtp.SmtpTransport.ensureClosed:()V │ │ +17f598: 5430 310f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ +17f59c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +17f5a0: 5430 380f |0004: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +17f5a4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +17f5a8: 5430 3d0f |0008: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f5ac: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +17f5b0: 5430 3b0f |000c: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17f5b4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +17f5b8: 2200 1a14 |0010: new-instance v0, Ljava/lang/RuntimeException; // type@141a │ │ +17f5bc: 7010 da6b 0000 |0012: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6bda │ │ +17f5c2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +17f5c4: 2311 c11d |0016: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f5c8: 1a02 f142 |0018: const-string v2, "SmtpTransport was open when it was expected to be closed" // string@42f1 │ │ +17f5cc: 7130 4829 2001 |001a: invoke-static {v0, v2, v1}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2948 │ │ +17f5d2: 6e10 822f 0300 |001d: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17f5d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0010 line=419 │ │ 0x001d line=420 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ @@ -167963,22 +167967,22 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -17efe8: |[17efe8] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17eff8: 2130 |0000: array-length v0, v3 │ │ -17effa: 7120 db6d 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17f000: 0c03 |0004: move-result-object v3 │ │ -17f002: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -17f004: 6e40 882f 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f88 │ │ -17f00a: 0c02 |0009: move-result-object v2 │ │ -17f00c: 1102 |000a: return-object v2 │ │ +17eff8: |[17eff8] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17f008: 2130 |0000: array-length v0, v3 │ │ +17f00a: 7120 db6d 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17f010: 0c03 |0004: move-result-object v3 │ │ +17f012: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +17f014: 6e40 882f 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f88 │ │ +17f01a: 0c02 |0009: move-result-object v2 │ │ +17f01c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) [Ljava/lang/Object; │ │ @@ -167988,41 +167992,41 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -17ef70: |[17ef70] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17ef80: 6200 cc2f |0000: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ -17ef84: 6200 d02e |0002: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -17ef88: 2151 |0004: array-length v1, v5 │ │ -17ef8a: 7120 db6d 1500 |0005: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17ef90: 0c05 |0008: move-result-object v5 │ │ -17ef92: 2151 |0009: array-length v1, v5 │ │ -17ef94: 7120 db6d 1500 |000a: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17ef9a: 0c05 |000d: move-result-object v5 │ │ -17ef9c: 7130 f76b 4005 |000e: invoke-static {v0, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ -17efa2: 0c04 |0011: move-result-object v4 │ │ -17efa4: 1a05 cc68 |0012: const-string v5, "format(...)" // string@68cc │ │ -17efa8: 7120 9274 5400 |0014: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17efae: 6e30 9b2f 4203 |0017: invoke-virtual {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ -17efb4: 5424 3b0f |001a: iget-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17efb8: 7110 9074 0400 |001c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17efbe: 5525 330f |001f: iget-boolean v5, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ -17efc2: 6e20 6a2f 5400 |0021: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ -17efc8: 0c04 |0024: move-result-object v4 │ │ -17efca: 6e30 8e2f 4203 |0025: invoke-virtual {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@2f8e │ │ -17efd0: 6e10 4e2f 0400 |0028: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ -17efd6: 0a03 |002b: move-result v3 │ │ -17efd8: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ -17efdc: 1104 |002e: return-object v4 │ │ -17efde: 6e20 802f 4200 |002f: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ -17efe4: 0c03 |0032: move-result-object v3 │ │ -17efe6: 2703 |0033: throw v3 │ │ +17ef80: |[17ef80] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17ef90: 6200 cc2f |0000: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ +17ef94: 6200 d02e |0002: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +17ef98: 2151 |0004: array-length v1, v5 │ │ +17ef9a: 7120 db6d 1500 |0005: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17efa0: 0c05 |0008: move-result-object v5 │ │ +17efa2: 2151 |0009: array-length v1, v5 │ │ +17efa4: 7120 db6d 1500 |000a: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17efaa: 0c05 |000d: move-result-object v5 │ │ +17efac: 7130 f76b 4005 |000e: invoke-static {v0, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf7 │ │ +17efb2: 0c04 |0011: move-result-object v4 │ │ +17efb4: 1a05 cc68 |0012: const-string v5, "format(...)" // string@68cc │ │ +17efb8: 7120 9274 5400 |0014: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17efbe: 6e30 9b2f 4203 |0017: invoke-virtual {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ +17efc4: 5424 3b0f |001a: iget-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17efc8: 7110 9074 0400 |001c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17efce: 5525 330f |001f: iget-boolean v5, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ +17efd2: 6e20 6a2f 5400 |0021: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ +17efd8: 0c04 |0024: move-result-object v4 │ │ +17efda: 6e30 8e2f 4203 |0025: invoke-virtual {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@2f8e │ │ +17efe0: 6e10 4e2f 0400 |0028: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ +17efe6: 0a03 |002b: move-result v3 │ │ +17efe8: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ +17efec: 1104 |002e: return-object v4 │ │ +17efee: 6e20 802f 4200 |002f: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ +17eff4: 0c03 |0032: move-result-object v3 │ │ +17eff6: 2703 |0033: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0017 line=475 │ │ 0x001a line=477 │ │ 0x0025 line=478 │ │ 0x0028 line=480 │ │ @@ -168038,27 +168042,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -17f5cc: |[17f5cc] com.fsck.k9.mail.transport.smtp.SmtpTransport.executePipelinedCommands:(Ljava/util/List;)V │ │ -17f5dc: 7210 926e 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -17f5e2: 0c03 |0003: move-result-object v3 │ │ -17f5e4: 7210 6e6e 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17f5ea: 0a00 |0007: move-result v0 │ │ -17f5ec: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -17f5f0: 7210 6f6e 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17f5f6: 0c00 |000d: move-result-object v0 │ │ -17f5f8: 1f00 1f14 |000e: check-cast v0, Ljava/lang/String; // type@141f │ │ -17f5fc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -17f5fe: 6e30 9b2f 0201 |0011: invoke-virtual {v2, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ -17f604: 28f0 |0014: goto 0004 // -0010 │ │ -17f606: 0e00 |0015: return-void │ │ +17f5dc: |[17f5dc] com.fsck.k9.mail.transport.smtp.SmtpTransport.executePipelinedCommands:(Ljava/util/List;)V │ │ +17f5ec: 7210 926e 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +17f5f2: 0c03 |0003: move-result-object v3 │ │ +17f5f4: 7210 6e6e 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17f5fa: 0a00 |0007: move-result v0 │ │ +17f5fc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +17f600: 7210 6f6e 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17f606: 0c00 |000d: move-result-object v0 │ │ +17f608: 1f00 1f14 |000e: check-cast v0, Ljava/lang/String; // type@141f │ │ +17f60c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +17f60e: 6e30 9b2f 0201 |0011: invoke-virtual {v2, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@2f9b │ │ +17f614: 28f0 |0014: goto 0004 // -0010 │ │ +17f616: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0011 line=497 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/util/List; │ │ @@ -168068,22 +168072,22 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -17f010: |[17f010] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -17f020: 2130 |0000: array-length v0, v3 │ │ -17f022: 7120 db6d 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17f028: 0c03 |0004: move-result-object v3 │ │ -17f02a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -17f02c: 6e40 882f 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f88 │ │ -17f032: 0c02 |0009: move-result-object v2 │ │ -17f034: 1102 |000a: return-object v2 │ │ +17f020: |[17f020] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +17f030: 2130 |0000: array-length v0, v3 │ │ +17f032: 7120 db6d 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17f038: 0c03 |0004: move-result-object v3 │ │ +17f03a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +17f03c: 6e40 882f 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f88 │ │ +17f042: 0c02 |0009: move-result-object v2 │ │ +17f044: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) [Ljava/lang/Object; │ │ @@ -168093,29 +168097,29 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -17f100: |[17f100] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ -17f110: 2200 c408 |0000: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17f114: 6e10 332f 0300 |0002: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@2f33 │ │ -17f11a: 0c03 |0005: move-result-object v3 │ │ -17f11c: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17f120: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17f126: 6e20 356c 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f12c: 1a03 d700 |000e: const-string v3, " failed" // string@00d7 │ │ -17f130: 6e20 356c 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f136: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17f13c: 0c03 |0016: move-result-object v3 │ │ -17f13e: 6e10 232f 0400 |0017: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@2f23 │ │ -17f144: 0c01 |001a: move-result-object v1 │ │ -17f146: 7040 6329 3014 |001b: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17f14c: 2700 |001e: throw v0 │ │ +17f110: |[17f110] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ +17f120: 2200 c408 |0000: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17f124: 6e10 332f 0300 |0002: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@2f33 │ │ +17f12a: 0c03 |0005: move-result-object v3 │ │ +17f12c: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17f130: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17f136: 6e20 356c 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f13c: 1a03 d700 |000e: const-string v3, " failed" // string@00d7 │ │ +17f140: 6e20 356c 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f146: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17f14c: 0c03 |0016: move-result-object v3 │ │ +17f14e: 6e10 232f 0400 |0017: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@2f23 │ │ +17f154: 0c01 |001a: move-result-object v1 │ │ +17f156: 7040 6329 3014 |001b: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17f15c: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0002 line=577 │ │ 0x0017 line=579 │ │ 0x001b line=576 │ │ locals : │ │ @@ -168128,32 +168132,32 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -17f150: |[17f150] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ -17f160: 6e10 222f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ -17f166: 0a00 |0003: move-result v0 │ │ -17f168: 1301 1702 |0004: const/16 v1, #int 535 // #217 │ │ -17f16c: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ -17f170: 2200 c408 |0008: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ -17f174: 2201 2114 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -17f178: 7010 296c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17f17e: 6e20 356c 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f184: 1a03 d700 |0012: const-string v3, " failed" // string@00d7 │ │ -17f188: 6e20 356c 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f18e: 6e10 436c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17f194: 0c03 |001a: move-result-object v3 │ │ -17f196: 6e10 232f 0400 |001b: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@2f23 │ │ -17f19c: 0c01 |001e: move-result-object v1 │ │ -17f19e: 7040 6329 3014 |001f: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ -17f1a4: 2700 |0022: throw v0 │ │ -17f1a6: 2704 |0023: throw v4 │ │ +17f160: |[17f160] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ +17f170: 6e10 222f 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ +17f176: 0a00 |0003: move-result v0 │ │ +17f178: 1301 1702 |0004: const/16 v1, #int 535 // #217 │ │ +17f17c: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ +17f180: 2200 c408 |0008: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@08c4 │ │ +17f184: 2201 2114 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +17f188: 7010 296c 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17f18e: 6e20 356c 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f194: 1a03 d700 |0012: const-string v3, " failed" // string@00d7 │ │ +17f198: 6e20 356c 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f19e: 6e10 436c 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17f1a4: 0c03 |001a: move-result-object v3 │ │ +17f1a6: 6e10 232f 0400 |001b: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@2f23 │ │ +17f1ac: 0c01 |001e: move-result-object v1 │ │ +17f1ae: 7040 6329 3014 |001f: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2963 │ │ +17f1b4: 2700 |0022: throw v0 │ │ +17f1b6: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0008 line=630 │ │ 0x000a line=631 │ │ 0x001b line=633 │ │ 0x001f line=630 │ │ @@ -168168,37 +168172,37 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -17f608: |[17f608] com.fsck.k9.mail.transport.smtp.SmtpTransport.handleTemporaryOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V │ │ -17f618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17f61a: 2301 c11d |0001: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17f61e: 1a02 de0b |0003: const-string v2, "Authentication exception, re-trying with new token" // string@0bde │ │ -17f622: 7130 4629 2601 |0005: invoke-static {v6, v2, v1}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2946 │ │ -17f628: 6e30 7e2f 4305 |0008: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@2f7e │ │ -17f62e: 0e00 |000b: return-void │ │ -17f630: 0d05 |000c: move-exception v5 │ │ -17f632: 6e10 222f 0500 |000d: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ -17f638: 0a06 |0010: move-result v6 │ │ -17f63a: 1301 1702 |0011: const/16 v1, #int 535 // #217 │ │ -17f63e: 3216 0300 |0013: if-eq v6, v1, 0016 // +0003 │ │ -17f642: 2705 |0015: throw v5 │ │ -17f644: 1a06 dd0b |0016: const-string v6, "Authentication exception for new token, permanent error assumed" // string@0bdd │ │ -17f648: 2300 c11d |0018: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17f64c: 7130 4629 6500 |001a: invoke-static {v5, v6, v0}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2946 │ │ -17f652: 5436 370f |001d: iget-object v6, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ -17f656: 7110 9074 0600 |001f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f65c: 7210 702c 0600 |0022: invoke-interface {v6}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2c70 │ │ -17f662: 6e30 8b2f 4305 |0025: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8b │ │ -17f668: 2204 2215 |0028: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17f66c: 7010 d06f 0400 |002a: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17f672: 2704 |002d: throw v4 │ │ +17f618: |[17f618] com.fsck.k9.mail.transport.smtp.SmtpTransport.handleTemporaryOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V │ │ +17f628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17f62a: 2301 c11d |0001: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17f62e: 1a02 de0b |0003: const-string v2, "Authentication exception, re-trying with new token" // string@0bde │ │ +17f632: 7130 4629 2601 |0005: invoke-static {v6, v2, v1}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2946 │ │ +17f638: 6e30 7e2f 4305 |0008: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@2f7e │ │ +17f63e: 0e00 |000b: return-void │ │ +17f640: 0d05 |000c: move-exception v5 │ │ +17f642: 6e10 222f 0500 |000d: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ +17f648: 0a06 |0010: move-result v6 │ │ +17f64a: 1301 1702 |0011: const/16 v1, #int 535 // #217 │ │ +17f64e: 3216 0300 |0013: if-eq v6, v1, 0016 // +0003 │ │ +17f652: 2705 |0015: throw v5 │ │ +17f654: 1a06 dd0b |0016: const-string v6, "Authentication exception for new token, permanent error assumed" // string@0bdd │ │ +17f658: 2300 c11d |0018: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17f65c: 7130 4629 6500 |001a: invoke-static {v5, v6, v0}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2946 │ │ +17f662: 5436 370f |001d: iget-object v6, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ +17f666: 7110 9074 0600 |001f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f66c: 7210 702c 0600 |0022: invoke-interface {v6}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2c70 │ │ +17f672: 6e30 8b2f 4305 |0025: invoke-virtual {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8b │ │ +17f678: 2204 2215 |0028: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17f67c: 7010 d06f 0400 |002a: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17f682: 2704 |002d: throw v4 │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x000c │ │ positions : │ │ 0x0001 line=590 │ │ 0x0008 line=593 │ │ 0x000d line=595 │ │ @@ -168217,35 +168221,35 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -17f6a8: |[17f6a8] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V │ │ -17f6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17f6ba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -17f6bc: 7100 a929 0000 |0002: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17f6c2: 0a02 |0005: move-result v2 │ │ -17f6c4: 3802 1c00 |0006: if-eqz v2, 0022 // +001c │ │ -17f6c8: 3805 0a00 |0008: if-eqz v5, 0012 // +000a │ │ -17f6cc: 7100 aa29 0000 |000a: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ -17f6d2: 0a05 |000d: move-result v5 │ │ -17f6d4: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ -17f6d8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -17f6da: 2802 |0011: goto 0013 // +0002 │ │ -17f6dc: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -17f6de: 1a02 3d41 |0013: const-string v2, "SMTP <<< " // string@413d │ │ -17f6e2: 6e30 4f2f 5402 |0015: invoke-virtual {v4, v5, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.toLogString:(ZLjava/lang/String;)Ljava/lang/String; // method@2f4f │ │ -17f6e8: 0c04 |0018: move-result-object v4 │ │ -17f6ea: 2315 c11d |0019: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f6ee: 4d04 0500 |001b: aput-object v4, v5, v0 │ │ -17f6f2: 1a04 4605 |001d: const-string v4, "%s" // string@0546 │ │ -17f6f6: 7120 4529 5400 |001f: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2945 │ │ -17f6fc: 0e00 |0022: return-void │ │ +17f6b8: |[17f6b8] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V │ │ +17f6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17f6ca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +17f6cc: 7100 a929 0000 |0002: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17f6d2: 0a02 |0005: move-result v2 │ │ +17f6d4: 3802 1c00 |0006: if-eqz v2, 0022 // +001c │ │ +17f6d8: 3805 0a00 |0008: if-eqz v5, 0012 // +000a │ │ +17f6dc: 7100 aa29 0000 |000a: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ +17f6e2: 0a05 |000d: move-result v5 │ │ +17f6e4: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ +17f6e8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +17f6ea: 2802 |0011: goto 0013 // +0002 │ │ +17f6ec: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +17f6ee: 1a02 3d41 |0013: const-string v2, "SMTP <<< " // string@413d │ │ +17f6f2: 6e30 4f2f 5402 |0015: invoke-virtual {v4, v5, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.toLogString:(ZLjava/lang/String;)Ljava/lang/String; // method@2f4f │ │ +17f6f8: 0c04 |0018: move-result-object v4 │ │ +17f6fa: 2315 c11d |0019: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f6fe: 4d04 0500 |001b: aput-object v4, v5, v0 │ │ +17f702: 1a04 4605 |001d: const-string v4, "%s" // string@0546 │ │ +17f706: 7120 4529 5400 |001f: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2945 │ │ +17f70c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=256 │ │ 0x000a line=257 │ │ 0x0013 line=258 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ @@ -168257,224 +168261,224 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 413 16-bit code units │ │ -17f700: |[17f700] com.fsck.k9.mail.transport.smtp.SmtpTransport.open$smtp:()V │ │ -17f710: 1a00 8241 |0000: const-string v0, "STARTTLS" // string@4182 │ │ -17f714: 6201 3f0d |0002: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.NONE:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d3f │ │ -17f718: 6e10 832f 0900 |0004: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connect:()Ljava/net/Socket; // method@2f83 │ │ -17f71e: 0c01 |0007: move-result-object v1 │ │ -17f720: 5b91 3d0f |0008: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f724: 1402 60ea 0000 |000a: const v2, #float 8.40779e-41 // #0000ea60 │ │ -17f72a: 6e20 e36c 2100 |000d: invoke-virtual {v1, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ -17f730: 2202 ed08 |0010: new-instance v2, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@08ed │ │ -17f734: 2203 c313 |0012: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ -17f738: 6e10 db6c 0100 |0014: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ -17f73e: 0c04 |0017: move-result-object v4 │ │ -17f740: 1305 0004 |0018: const/16 v5, #int 1024 // #400 │ │ -17f744: 7030 776a 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ -17f74a: 7020 422a 3200 |001d: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2a42 │ │ -17f750: 5b92 310f |0020: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ -17f754: 2203 d809 |0022: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@09d8 │ │ -17f758: 5494 360f |0024: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ -17f75c: 7110 9074 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f762: 7030 512f 4302 |0029: invoke-direct {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V // method@2f51 │ │ -17f768: 5b93 3b0f |002c: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17f76c: 2202 c413 |002e: new-instance v2, Ljava/io/BufferedOutputStream; // type@13c4 │ │ -17f770: 6e10 dd6c 0100 |0030: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ -17f776: 0c03 |0033: move-result-object v3 │ │ -17f778: 7030 7a6a 3205 |0034: invoke-direct {v2, v3, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ -17f77e: 5b92 380f |0037: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -17f782: 6e10 922f 0900 |0039: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readGreeting:()V // method@2f92 │ │ -17f788: 6e10 7f2f 0900 |003c: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildHostnameToReport:()Ljava/lang/String; // method@2f7f │ │ -17f78e: 0c02 |003f: move-result-object v2 │ │ -17f790: 6e20 992f 2900 |0040: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@2f99 │ │ -17f796: 0c03 |0043: move-result-object v3 │ │ -17f798: 1a04 1e09 |0044: const-string v4, "8BITMIME" // string@091e │ │ -17f79c: 7220 aa6e 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ -17f7a2: 0a04 |0049: move-result v4 │ │ -17f7a4: 5c94 320f |004a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0f32 │ │ -17f7a8: 1a04 1b13 |004c: const-string v4, "ENHANCEDSTATUSCODES" // string@131b │ │ -17f7ac: 7220 aa6e 4300 |004e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ -17f7b2: 0a04 |0051: move-result v4 │ │ -17f7b4: 5c94 330f |0052: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ -17f7b8: 1a04 f63d |0054: const-string v4, "PIPELINING" // string@3df6 │ │ -17f7bc: 7220 aa6e 4300 |0056: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ -17f7c2: 0a04 |0059: move-result v4 │ │ -17f7c4: 5c94 340f |005a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0f34 │ │ -17f7c8: 5494 2f0f |005c: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ -17f7cc: 6206 410d |005e: sget-object v6, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d41 │ │ -17f7d0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -17f7d2: 3364 5900 |0061: if-ne v4, v6, 00ba // +0059 │ │ -17f7d6: 7220 aa6e 0300 |0063: invoke-interface {v3, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ -17f7dc: 0a03 |0066: move-result v3 │ │ -17f7de: 3803 4d00 |0067: if-eqz v3, 00b4 // +004d │ │ -17f7e2: 2373 c11d |0069: new-array v3, v7, [Ljava/lang/Object; // type@1dc1 │ │ -17f7e6: 6e30 872f 0903 |006b: invoke-virtual {v9, v0, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17f7ec: 5490 3e0f |006e: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ -17f7f0: 5493 300f |0070: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ -17f7f4: 5294 3a0f |0072: iget v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ -17f7f8: 5496 2e0f |0074: iget-object v6, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ -17f7fc: 7256 c92c 1043 |0076: invoke-interface {v0, v1, v3, v4, v6}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ -17f802: 0c00 |0079: move-result-object v0 │ │ -17f804: 5b90 3d0f |007a: iput-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -17f808: 2201 ed08 |007c: new-instance v1, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@08ed │ │ -17f80c: 2203 c313 |007e: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ -17f810: 6e10 db6c 0000 |0080: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ -17f816: 0c04 |0083: move-result-object v4 │ │ -17f818: 7030 776a 4305 |0084: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ -17f81e: 7020 422a 3100 |0087: invoke-direct {v1, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2a42 │ │ -17f824: 5b91 310f |008a: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ -17f828: 2203 d809 |008c: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@09d8 │ │ -17f82c: 5494 360f |008e: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ -17f830: 7110 9074 0100 |0090: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f836: 7030 512f 4301 |0093: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V // method@2f51 │ │ -17f83c: 5b93 3b0f |0096: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17f840: 2201 c413 |0098: new-instance v1, Ljava/io/BufferedOutputStream; // type@13c4 │ │ -17f844: 6e10 dd6c 0000 |009a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ -17f84a: 0c00 |009d: move-result-object v0 │ │ -17f84c: 7030 7a6a 0105 |009e: invoke-direct {v1, v0, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ -17f852: 5b91 380f |00a1: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -17f856: 6e20 992f 2900 |00a3: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@2f99 │ │ -17f85c: 0c03 |00a6: move-result-object v3 │ │ -17f85e: 2813 |00a7: goto 00ba // +0013 │ │ -17f860: 0d00 |00a8: move-exception v0 │ │ -17f862: 2900 ca00 |00a9: goto/16 0173 // +00ca │ │ -17f866: 0d00 |00ab: move-exception v0 │ │ -17f868: 2900 d200 |00ac: goto/16 017e // +00d2 │ │ -17f86c: 0d00 |00ae: move-exception v0 │ │ -17f86e: 2900 da00 |00af: goto/16 0189 // +00da │ │ -17f872: 0d00 |00b1: move-exception v0 │ │ -17f874: 2900 e700 |00b2: goto/16 0199 // +00e7 │ │ -17f878: 2201 e008 |00b4: new-instance v1, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17f87c: 7020 e029 0100 |00b6: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17f882: 2701 |00b9: throw v1 │ │ -17f884: 1a00 4b0a |00ba: const-string v0, "AUTH" // string@0a4b │ │ -17f888: 7220 ad6e 0300 |00bc: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17f88e: 0c00 |00bf: move-result-object v0 │ │ -17f890: 1f00 b914 |00c0: check-cast v0, Ljava/util/List; // type@14b9 │ │ -17f894: 3800 2b00 |00c2: if-eqz v0, 00ed // +002b │ │ -17f898: 1a01 7c1b |00c4: const-string v1, "LOGIN" // string@1b7c │ │ -17f89c: 7220 8c6e 1000 |00c6: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8a2: 0a07 |00c9: move-result v7 │ │ -17f8a4: 1a01 f93d |00ca: const-string v1, "PLAIN" // string@3df9 │ │ -17f8a8: 7220 8c6e 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8ae: 0a01 |00cf: move-result v1 │ │ -17f8b0: 1a02 c20d |00d0: const-string v2, "CRAM-MD5" // string@0dc2 │ │ -17f8b4: 7220 8c6e 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8ba: 0a02 |00d5: move-result v2 │ │ -17f8bc: 1a04 4613 |00d6: const-string v4, "EXTERNAL" // string@1346 │ │ -17f8c0: 7220 8c6e 4000 |00d8: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8c6: 0a04 |00db: move-result v4 │ │ -17f8c8: 1a05 1b4a |00dc: const-string v5, "XOAUTH2" // string@4a1b │ │ -17f8cc: 7220 8c6e 5000 |00de: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8d2: 0a05 |00e1: move-result v5 │ │ -17f8d4: 1a06 213d |00e2: const-string v6, "OAUTHBEARER" // string@3d21 │ │ -17f8d8: 7220 8c6e 6000 |00e4: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ -17f8de: 0a00 |00e7: move-result v0 │ │ -17f8e0: 0118 |00e8: move v8, v1 │ │ -17f8e2: 0101 |00e9: move v1, v0 │ │ -17f8e4: 0170 |00ea: move v0, v7 │ │ -17f8e6: 0187 |00eb: move v7, v8 │ │ -17f8e8: 2806 |00ec: goto 00f2 // +0006 │ │ -17f8ea: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ -17f8ec: 1201 |00ee: const/4 v1, #int 0 // #0 │ │ -17f8ee: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ -17f8f0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -17f8f2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -17f8f4: 1a06 3441 |00f2: const-string v6, "SIZE" // string@4134 │ │ -17f8f8: 7220 ad6e 6300 |00f4: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -17f8fe: 0c03 |00f7: move-result-object v3 │ │ -17f900: 1f03 b914 |00f8: check-cast v3, Ljava/util/List; // type@14b9 │ │ -17f904: 6e20 912f 3900 |00fa: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.parseOptionalSizeValue:(Ljava/util/List;)V // method@2f91 │ │ -17f90a: 5493 2d0f |00fd: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f2d │ │ -17f90e: 6206 2c0f |00ff: sget-object v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f2c │ │ -17f912: 6e10 636b 0300 |0101: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -17f918: 0a03 |0104: move-result v3 │ │ -17f91a: 4403 0603 |0105: aget v3, v6, v3 │ │ -17f91e: 1216 |0107: const/4 v6, #int 1 // #1 │ │ -17f920: 3263 6a00 |0108: if-eq v3, v6, 0172 // +006a │ │ -17f924: 1226 |010a: const/4 v6, #int 2 // #2 │ │ -17f926: 3263 5300 |010b: if-eq v3, v6, 015e // +0053 │ │ -17f92a: 1230 |010d: const/4 v0, #int 3 // #3 │ │ -17f92c: 3203 4200 |010e: if-eq v3, v0, 0150 // +0042 │ │ -17f930: 1240 |0110: const/4 v0, #int 4 // #4 │ │ -17f932: 3203 1b00 |0111: if-eq v3, v0, 012c // +001b │ │ -17f936: 1250 |0113: const/4 v0, #int 5 // #5 │ │ -17f938: 3303 1000 |0114: if-ne v3, v0, 0124 // +0010 │ │ -17f93c: 3804 0600 |0116: if-eqz v4, 011c // +0006 │ │ -17f940: 6e10 952f 0900 |0118: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthExternal:()V // method@2f95 │ │ -17f946: 2857 |011b: goto 0172 // +0057 │ │ -17f948: 2200 e008 |011c: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17f94c: 1a01 4e0a |011e: const-string v1, "AUTH EXTERNAL" // string@0a4e │ │ -17f950: 7020 e029 1000 |0120: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17f956: 2700 |0123: throw v0 │ │ -17f958: 2200 dd08 |0124: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17f95c: 1a01 3c47 |0126: const-string v1, "Unhandled authentication method found in server settings (bug)." // string@473c │ │ -17f960: 7020 ce29 1000 |0128: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17f966: 2700 |012b: throw v0 │ │ -17f968: 5490 370f |012c: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ -17f96c: 3800 1a00 |012e: if-eqz v0, 0148 // +001a │ │ -17f970: 3801 0800 |0130: if-eqz v1, 0138 // +0008 │ │ -17f974: 6200 1d0f |0132: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ -17f978: 6e20 982f 0900 |0134: invoke-virtual {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@2f98 │ │ -17f97e: 283b |0137: goto 0172 // +003b │ │ -17f980: 3805 0800 |0138: if-eqz v5, 0140 // +0008 │ │ -17f984: 6200 1e0f |013a: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ -17f988: 6e20 982f 0900 |013c: invoke-virtual {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@2f98 │ │ -17f98e: 2833 |013f: goto 0172 // +0033 │ │ -17f990: 2200 e008 |0140: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17f994: 1a01 520a |0142: const-string v1, "AUTH OAUTHBEARER" // string@0a52 │ │ -17f998: 7020 e029 1000 |0144: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17f99e: 2700 |0147: throw v0 │ │ -17f9a0: 2200 dd08 |0148: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17f9a4: 1a01 6c3c |014a: const-string v1, "No OAuth2TokenProvider available." // string@3c6c │ │ -17f9a8: 7020 ce29 1000 |014c: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17f9ae: 2700 |014f: throw v0 │ │ -17f9b0: 3802 0600 |0150: if-eqz v2, 0156 // +0006 │ │ -17f9b4: 6e10 942f 0900 |0152: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthCramMD5:()V // method@2f94 │ │ -17f9ba: 281d |0155: goto 0172 // +001d │ │ -17f9bc: 2200 e008 |0156: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17f9c0: 1a01 4c0a |0158: const-string v1, "AUTH CRAM-MD5" // string@0a4c │ │ -17f9c4: 7020 e029 1000 |015a: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17f9ca: 2700 |015d: throw v0 │ │ -17f9cc: 3807 0600 |015e: if-eqz v7, 0164 // +0006 │ │ -17f9d0: 6e10 972f 0900 |0160: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthPlain:()V // method@2f97 │ │ -17f9d6: 280f |0163: goto 0172 // +000f │ │ -17f9d8: 3800 0600 |0164: if-eqz v0, 016a // +0006 │ │ -17f9dc: 6e10 962f 0900 |0166: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthLogin:()V // method@2f96 │ │ -17f9e2: 2809 |0169: goto 0172 // +0009 │ │ -17f9e4: 2200 e008 |016a: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ -17f9e8: 1a01 530a |016c: const-string v1, "AUTH PLAIN" // string@0a53 │ │ -17f9ec: 7020 e029 1000 |016e: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ -17f9f2: 2700 |0171: throw v0 │ │ -17f9f4: 0e00 |0172: return-void │ │ -17f9f6: 6e10 822f 0900 |0173: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17f9fc: 2201 dd08 |0176: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17fa00: 1a02 f346 |0178: const-string v2, "Unable to open connection to SMTP server." // string@46f3 │ │ -17fa04: 7030 cf29 2100 |017a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17fa0a: 2701 |017d: throw v1 │ │ -17fa0c: 6e10 822f 0900 |017e: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17fa12: 2201 dd08 |0181: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17fa16: 1a02 f246 |0183: const-string v2, "Unable to open connection to SMTP server due to security error." // string@46f2 │ │ -17fa1a: 7030 cf29 2100 |0185: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -17fa20: 2701 |0188: throw v1 │ │ -17fa22: 6e10 822f 0900 |0189: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17fa28: 7110 a62c 0000 |018c: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2ca6 │ │ -17fa2e: 0c01 |018f: move-result-object v1 │ │ -17fa30: 3801 0800 |0190: if-eqz v1, 0198 // +0008 │ │ -17fa34: 2202 cb08 |0192: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@08cb │ │ -17fa38: 7030 7929 1200 |0194: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2979 │ │ -17fa3e: 2702 |0197: throw v2 │ │ -17fa40: 2700 |0198: throw v0 │ │ -17fa42: 6e10 822f 0900 |0199: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -17fa48: 2700 |019c: throw v0 │ │ +17f710: |[17f710] com.fsck.k9.mail.transport.smtp.SmtpTransport.open$smtp:()V │ │ +17f720: 1a00 8241 |0000: const-string v0, "STARTTLS" // string@4182 │ │ +17f724: 6201 3f0d |0002: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.NONE:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d3f │ │ +17f728: 6e10 832f 0900 |0004: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connect:()Ljava/net/Socket; // method@2f83 │ │ +17f72e: 0c01 |0007: move-result-object v1 │ │ +17f730: 5b91 3d0f |0008: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f734: 1402 60ea 0000 |000a: const v2, #float 8.40779e-41 // #0000ea60 │ │ +17f73a: 6e20 e36c 2100 |000d: invoke-virtual {v1, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ +17f740: 2202 ed08 |0010: new-instance v2, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@08ed │ │ +17f744: 2203 c313 |0012: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ +17f748: 6e10 db6c 0100 |0014: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ +17f74e: 0c04 |0017: move-result-object v4 │ │ +17f750: 1305 0004 |0018: const/16 v5, #int 1024 // #400 │ │ +17f754: 7030 776a 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ +17f75a: 7020 422a 3200 |001d: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2a42 │ │ +17f760: 5b92 310f |0020: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ +17f764: 2203 d809 |0022: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@09d8 │ │ +17f768: 5494 360f |0024: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ +17f76c: 7110 9074 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f772: 7030 512f 4302 |0029: invoke-direct {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V // method@2f51 │ │ +17f778: 5b93 3b0f |002c: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17f77c: 2202 c413 |002e: new-instance v2, Ljava/io/BufferedOutputStream; // type@13c4 │ │ +17f780: 6e10 dd6c 0100 |0030: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ +17f786: 0c03 |0033: move-result-object v3 │ │ +17f788: 7030 7a6a 3205 |0034: invoke-direct {v2, v3, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ +17f78e: 5b92 380f |0037: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +17f792: 6e10 922f 0900 |0039: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readGreeting:()V // method@2f92 │ │ +17f798: 6e10 7f2f 0900 |003c: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildHostnameToReport:()Ljava/lang/String; // method@2f7f │ │ +17f79e: 0c02 |003f: move-result-object v2 │ │ +17f7a0: 6e20 992f 2900 |0040: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@2f99 │ │ +17f7a6: 0c03 |0043: move-result-object v3 │ │ +17f7a8: 1a04 1e09 |0044: const-string v4, "8BITMIME" // string@091e │ │ +17f7ac: 7220 aa6e 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ +17f7b2: 0a04 |0049: move-result v4 │ │ +17f7b4: 5c94 320f |004a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0f32 │ │ +17f7b8: 1a04 1b13 |004c: const-string v4, "ENHANCEDSTATUSCODES" // string@131b │ │ +17f7bc: 7220 aa6e 4300 |004e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ +17f7c2: 0a04 |0051: move-result v4 │ │ +17f7c4: 5c94 330f |0052: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ +17f7c8: 1a04 f63d |0054: const-string v4, "PIPELINING" // string@3df6 │ │ +17f7cc: 7220 aa6e 4300 |0056: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ +17f7d2: 0a04 |0059: move-result v4 │ │ +17f7d4: 5c94 340f |005a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0f34 │ │ +17f7d8: 5494 2f0f |005c: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0f2f │ │ +17f7dc: 6206 410d |005e: sget-object v6, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0d41 │ │ +17f7e0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +17f7e2: 3364 5900 |0061: if-ne v4, v6, 00ba // +0059 │ │ +17f7e6: 7220 aa6e 0300 |0063: invoke-interface {v3, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6eaa │ │ +17f7ec: 0a03 |0066: move-result v3 │ │ +17f7ee: 3803 4d00 |0067: if-eqz v3, 00b4 // +004d │ │ +17f7f2: 2373 c11d |0069: new-array v3, v7, [Ljava/lang/Object; // type@1dc1 │ │ +17f7f6: 6e30 872f 0903 |006b: invoke-virtual {v9, v0, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17f7fc: 5490 3e0f |006e: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0f3e │ │ +17f800: 5493 300f |0070: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0f30 │ │ +17f804: 5294 3a0f |0072: iget v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0f3a │ │ +17f808: 5496 2e0f |0074: iget-object v6, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0f2e │ │ +17f80c: 7256 c92c 1043 |0076: invoke-interface {v0, v1, v3, v4, v6}, Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;ILjava/lang/String;)Ljava/net/Socket; // method@2cc9 │ │ +17f812: 0c00 |0079: move-result-object v0 │ │ +17f814: 5b90 3d0f |007a: iput-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +17f818: 2201 ed08 |007c: new-instance v1, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@08ed │ │ +17f81c: 2203 c313 |007e: new-instance v3, Ljava/io/BufferedInputStream; // type@13c3 │ │ +17f820: 6e10 db6c 0000 |0080: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6cdb │ │ +17f826: 0c04 |0083: move-result-object v4 │ │ +17f828: 7030 776a 4305 |0084: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6a77 │ │ +17f82e: 7020 422a 3100 |0087: invoke-direct {v1, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2a42 │ │ +17f834: 5b91 310f |008a: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0f31 │ │ +17f838: 2203 d809 |008c: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@09d8 │ │ +17f83c: 5494 360f |008e: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0f36 │ │ +17f840: 7110 9074 0100 |0090: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f846: 7030 512f 4301 |0093: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V // method@2f51 │ │ +17f84c: 5b93 3b0f |0096: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17f850: 2201 c413 |0098: new-instance v1, Ljava/io/BufferedOutputStream; // type@13c4 │ │ +17f854: 6e10 dd6c 0000 |009a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6cdd │ │ +17f85a: 0c00 |009d: move-result-object v0 │ │ +17f85c: 7030 7a6a 0105 |009e: invoke-direct {v1, v0, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6a7a │ │ +17f862: 5b91 380f |00a1: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +17f866: 6e20 992f 2900 |00a3: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@2f99 │ │ +17f86c: 0c03 |00a6: move-result-object v3 │ │ +17f86e: 2813 |00a7: goto 00ba // +0013 │ │ +17f870: 0d00 |00a8: move-exception v0 │ │ +17f872: 2900 ca00 |00a9: goto/16 0173 // +00ca │ │ +17f876: 0d00 |00ab: move-exception v0 │ │ +17f878: 2900 d200 |00ac: goto/16 017e // +00d2 │ │ +17f87c: 0d00 |00ae: move-exception v0 │ │ +17f87e: 2900 da00 |00af: goto/16 0189 // +00da │ │ +17f882: 0d00 |00b1: move-exception v0 │ │ +17f884: 2900 e700 |00b2: goto/16 0199 // +00e7 │ │ +17f888: 2201 e008 |00b4: new-instance v1, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17f88c: 7020 e029 0100 |00b6: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17f892: 2701 |00b9: throw v1 │ │ +17f894: 1a00 4b0a |00ba: const-string v0, "AUTH" // string@0a4b │ │ +17f898: 7220 ad6e 0300 |00bc: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17f89e: 0c00 |00bf: move-result-object v0 │ │ +17f8a0: 1f00 b914 |00c0: check-cast v0, Ljava/util/List; // type@14b9 │ │ +17f8a4: 3800 2b00 |00c2: if-eqz v0, 00ed // +002b │ │ +17f8a8: 1a01 7c1b |00c4: const-string v1, "LOGIN" // string@1b7c │ │ +17f8ac: 7220 8c6e 1000 |00c6: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8b2: 0a07 |00c9: move-result v7 │ │ +17f8b4: 1a01 f93d |00ca: const-string v1, "PLAIN" // string@3df9 │ │ +17f8b8: 7220 8c6e 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8be: 0a01 |00cf: move-result v1 │ │ +17f8c0: 1a02 c20d |00d0: const-string v2, "CRAM-MD5" // string@0dc2 │ │ +17f8c4: 7220 8c6e 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8ca: 0a02 |00d5: move-result v2 │ │ +17f8cc: 1a04 4613 |00d6: const-string v4, "EXTERNAL" // string@1346 │ │ +17f8d0: 7220 8c6e 4000 |00d8: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8d6: 0a04 |00db: move-result v4 │ │ +17f8d8: 1a05 1b4a |00dc: const-string v5, "XOAUTH2" // string@4a1b │ │ +17f8dc: 7220 8c6e 5000 |00de: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8e2: 0a05 |00e1: move-result v5 │ │ +17f8e4: 1a06 213d |00e2: const-string v6, "OAUTHBEARER" // string@3d21 │ │ +17f8e8: 7220 8c6e 6000 |00e4: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6e8c │ │ +17f8ee: 0a00 |00e7: move-result v0 │ │ +17f8f0: 0118 |00e8: move v8, v1 │ │ +17f8f2: 0101 |00e9: move v1, v0 │ │ +17f8f4: 0170 |00ea: move v0, v7 │ │ +17f8f6: 0187 |00eb: move v7, v8 │ │ +17f8f8: 2806 |00ec: goto 00f2 // +0006 │ │ +17f8fa: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +17f8fc: 1201 |00ee: const/4 v1, #int 0 // #0 │ │ +17f8fe: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ +17f900: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +17f902: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +17f904: 1a06 3441 |00f2: const-string v6, "SIZE" // string@4134 │ │ +17f908: 7220 ad6e 6300 |00f4: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +17f90e: 0c03 |00f7: move-result-object v3 │ │ +17f910: 1f03 b914 |00f8: check-cast v3, Ljava/util/List; // type@14b9 │ │ +17f914: 6e20 912f 3900 |00fa: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.parseOptionalSizeValue:(Ljava/util/List;)V // method@2f91 │ │ +17f91a: 5493 2d0f |00fd: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0f2d │ │ +17f91e: 6206 2c0f |00ff: sget-object v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f2c │ │ +17f922: 6e10 636b 0300 |0101: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +17f928: 0a03 |0104: move-result v3 │ │ +17f92a: 4403 0603 |0105: aget v3, v6, v3 │ │ +17f92e: 1216 |0107: const/4 v6, #int 1 // #1 │ │ +17f930: 3263 6a00 |0108: if-eq v3, v6, 0172 // +006a │ │ +17f934: 1226 |010a: const/4 v6, #int 2 // #2 │ │ +17f936: 3263 5300 |010b: if-eq v3, v6, 015e // +0053 │ │ +17f93a: 1230 |010d: const/4 v0, #int 3 // #3 │ │ +17f93c: 3203 4200 |010e: if-eq v3, v0, 0150 // +0042 │ │ +17f940: 1240 |0110: const/4 v0, #int 4 // #4 │ │ +17f942: 3203 1b00 |0111: if-eq v3, v0, 012c // +001b │ │ +17f946: 1250 |0113: const/4 v0, #int 5 // #5 │ │ +17f948: 3303 1000 |0114: if-ne v3, v0, 0124 // +0010 │ │ +17f94c: 3804 0600 |0116: if-eqz v4, 011c // +0006 │ │ +17f950: 6e10 952f 0900 |0118: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthExternal:()V // method@2f95 │ │ +17f956: 2857 |011b: goto 0172 // +0057 │ │ +17f958: 2200 e008 |011c: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17f95c: 1a01 4e0a |011e: const-string v1, "AUTH EXTERNAL" // string@0a4e │ │ +17f960: 7020 e029 1000 |0120: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17f966: 2700 |0123: throw v0 │ │ +17f968: 2200 dd08 |0124: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17f96c: 1a01 3c47 |0126: const-string v1, "Unhandled authentication method found in server settings (bug)." // string@473c │ │ +17f970: 7020 ce29 1000 |0128: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17f976: 2700 |012b: throw v0 │ │ +17f978: 5490 370f |012c: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ +17f97c: 3800 1a00 |012e: if-eqz v0, 0148 // +001a │ │ +17f980: 3801 0800 |0130: if-eqz v1, 0138 // +0008 │ │ +17f984: 6200 1d0f |0132: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1d │ │ +17f988: 6e20 982f 0900 |0134: invoke-virtual {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@2f98 │ │ +17f98e: 283b |0137: goto 0172 // +003b │ │ +17f990: 3805 0800 |0138: if-eqz v5, 0140 // +0008 │ │ +17f994: 6200 1e0f |013a: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0f1e │ │ +17f998: 6e20 982f 0900 |013c: invoke-virtual {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@2f98 │ │ +17f99e: 2833 |013f: goto 0172 // +0033 │ │ +17f9a0: 2200 e008 |0140: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17f9a4: 1a01 520a |0142: const-string v1, "AUTH OAUTHBEARER" // string@0a52 │ │ +17f9a8: 7020 e029 1000 |0144: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17f9ae: 2700 |0147: throw v0 │ │ +17f9b0: 2200 dd08 |0148: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17f9b4: 1a01 6c3c |014a: const-string v1, "No OAuth2TokenProvider available." // string@3c6c │ │ +17f9b8: 7020 ce29 1000 |014c: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17f9be: 2700 |014f: throw v0 │ │ +17f9c0: 3802 0600 |0150: if-eqz v2, 0156 // +0006 │ │ +17f9c4: 6e10 942f 0900 |0152: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthCramMD5:()V // method@2f94 │ │ +17f9ca: 281d |0155: goto 0172 // +001d │ │ +17f9cc: 2200 e008 |0156: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17f9d0: 1a01 4c0a |0158: const-string v1, "AUTH CRAM-MD5" // string@0a4c │ │ +17f9d4: 7020 e029 1000 |015a: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17f9da: 2700 |015d: throw v0 │ │ +17f9dc: 3807 0600 |015e: if-eqz v7, 0164 // +0006 │ │ +17f9e0: 6e10 972f 0900 |0160: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthPlain:()V // method@2f97 │ │ +17f9e6: 280f |0163: goto 0172 // +000f │ │ +17f9e8: 3800 0600 |0164: if-eqz v0, 016a // +0006 │ │ +17f9ec: 6e10 962f 0900 |0166: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthLogin:()V // method@2f96 │ │ +17f9f2: 2809 |0169: goto 0172 // +0009 │ │ +17f9f4: 2200 e008 |016a: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@08e0 │ │ +17f9f8: 1a01 530a |016c: const-string v1, "AUTH PLAIN" // string@0a53 │ │ +17f9fc: 7020 e029 1000 |016e: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@29e0 │ │ +17fa02: 2700 |0171: throw v0 │ │ +17fa04: 0e00 |0172: return-void │ │ +17fa06: 6e10 822f 0900 |0173: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17fa0c: 2201 dd08 |0176: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17fa10: 1a02 f346 |0178: const-string v2, "Unable to open connection to SMTP server." // string@46f3 │ │ +17fa14: 7030 cf29 2100 |017a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17fa1a: 2701 |017d: throw v1 │ │ +17fa1c: 6e10 822f 0900 |017e: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17fa22: 2201 dd08 |0181: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17fa26: 1a02 f246 |0183: const-string v2, "Unable to open connection to SMTP server due to security error." // string@46f2 │ │ +17fa2a: 7030 cf29 2100 |0185: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +17fa30: 2701 |0188: throw v1 │ │ +17fa32: 6e10 822f 0900 |0189: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17fa38: 7110 a62c 0000 |018c: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2ca6 │ │ +17fa3e: 0c01 |018f: move-result-object v1 │ │ +17fa40: 3801 0800 |0190: if-eqz v1, 0198 // +0008 │ │ +17fa44: 2202 cb08 |0192: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@08cb │ │ +17fa48: 7030 7929 1200 |0194: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2979 │ │ +17fa4e: 2702 |0197: throw v2 │ │ +17fa50: 2700 |0198: throw v0 │ │ +17fa52: 6e10 822f 0900 |0199: invoke-virtual {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +17fa58: 2700 |019c: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0172 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x00b1 │ │ Ljavax/net/ssl/SSLException; -> 0x00ae │ │ Ljava/security/GeneralSecurityException; -> 0x00ab │ │ Ljava/io/IOException; -> 0x00a8 │ │ positions : │ │ @@ -168546,42 +168550,42 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -17fa68: |[17fa68] com.fsck.k9.mail.transport.smtp.SmtpTransport.parseOptionalSizeValue:(Ljava/util/List;)V │ │ -17fa78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17fa7a: 3804 3000 |0001: if-eqz v4, 0031 // +0030 │ │ -17fa7e: 7210 256e 0400 |0003: invoke-interface {v4}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -17fa84: 0a01 |0006: move-result v1 │ │ -17fa86: b701 |0007: xor-int/2addr v1, v0 │ │ -17fa88: 3801 2900 |0008: if-eqz v1, 0031 // +0029 │ │ -17fa8c: 7110 7771 0400 |000a: invoke-static {v4}, Lkotlin/collections/CollectionsKt___CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7177 │ │ -17fa92: 0c04 |000d: move-result-object v4 │ │ -17fa94: 1f04 1f14 |000e: check-cast v4, Ljava/lang/String; // type@141f │ │ -17fa98: 7110 a476 0400 |0010: invoke-static {v4}, Lkotlin/text/StringsKt__StringNumberConversionsKt;.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer; // method@76a4 │ │ -17fa9e: 0c01 |0013: move-result-object v1 │ │ -17faa0: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -17faa4: 6e10 876b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ -17faaa: 0a04 |0019: move-result v4 │ │ -17faac: 5934 350f |001a: iput v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ -17fab0: 2815 |001c: goto 0031 // +0015 │ │ -17fab2: 7100 a929 0000 |001d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17fab8: 0a01 |0020: move-result v1 │ │ -17faba: 3801 1000 |0021: if-eqz v1, 0031 // +0010 │ │ -17fabe: 6301 680d |0023: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ -17fac2: 3801 0c00 |0025: if-eqz v1, 0031 // +000c │ │ -17fac6: 1a01 3541 |0027: const-string v1, "SIZE parameter is not a valid integer: %s" // string@4135 │ │ -17faca: 2300 c11d |0029: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17face: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -17fad0: 4d04 0002 |002c: aput-object v4, v0, v2 │ │ -17fad4: 7120 3f29 0100 |002e: invoke-static {v1, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -17fada: 0e00 |0031: return-void │ │ +17fa78: |[17fa78] com.fsck.k9.mail.transport.smtp.SmtpTransport.parseOptionalSizeValue:(Ljava/util/List;)V │ │ +17fa88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17fa8a: 3804 3000 |0001: if-eqz v4, 0031 // +0030 │ │ +17fa8e: 7210 256e 0400 |0003: invoke-interface {v4}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +17fa94: 0a01 |0006: move-result v1 │ │ +17fa96: b701 |0007: xor-int/2addr v1, v0 │ │ +17fa98: 3801 2900 |0008: if-eqz v1, 0031 // +0029 │ │ +17fa9c: 7110 7771 0400 |000a: invoke-static {v4}, Lkotlin/collections/CollectionsKt___CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7177 │ │ +17faa2: 0c04 |000d: move-result-object v4 │ │ +17faa4: 1f04 1f14 |000e: check-cast v4, Ljava/lang/String; // type@141f │ │ +17faa8: 7110 a476 0400 |0010: invoke-static {v4}, Lkotlin/text/StringsKt__StringNumberConversionsKt;.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer; // method@76a4 │ │ +17faae: 0c01 |0013: move-result-object v1 │ │ +17fab0: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +17fab4: 6e10 876b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6b87 │ │ +17faba: 0a04 |0019: move-result v4 │ │ +17fabc: 5934 350f |001a: iput v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ +17fac0: 2815 |001c: goto 0031 // +0015 │ │ +17fac2: 7100 a929 0000 |001d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17fac8: 0a01 |0020: move-result v1 │ │ +17faca: 3801 1000 |0021: if-eqz v1, 0031 // +0010 │ │ +17face: 6301 680d |0023: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ +17fad2: 3801 0c00 |0025: if-eqz v1, 0031 // +000c │ │ +17fad6: 1a01 3541 |0027: const-string v1, "SIZE parameter is not a valid integer: %s" // string@4135 │ │ +17fada: 2300 c11d |0029: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17fade: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +17fae0: 4d04 0002 |002c: aput-object v4, v0, v2 │ │ +17fae4: 7120 3f29 0100 |002e: invoke-static {v1, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +17faea: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=275 │ │ 0x000a line=276 │ │ 0x0010 line=277 │ │ 0x0016 line=279 │ │ 0x001d line=281 │ │ @@ -168595,30 +168599,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -17fadc: |[17fadc] com.fsck.k9.mail.transport.smtp.SmtpTransport.readGreeting:()V │ │ -17faec: 5440 3b0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17faf0: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17faf6: 6e10 632f 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f63 │ │ -17fafc: 0c00 |0008: move-result-object v0 │ │ -17fafe: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -17fb00: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -17fb02: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -17fb04: 7152 8f2f 0413 |000c: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ -17fb0a: 6e10 4e2f 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ -17fb10: 0a01 |0012: move-result v1 │ │ -17fb12: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -17fb16: 0e00 |0015: return-void │ │ -17fb18: 6e20 802f 0400 |0016: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ -17fb1e: 0c00 |0019: move-result-object v0 │ │ -17fb20: 2700 |001a: throw v0 │ │ +17faec: |[17faec] com.fsck.k9.mail.transport.smtp.SmtpTransport.readGreeting:()V │ │ +17fafc: 5440 3b0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17fb00: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17fb06: 6e10 632f 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f63 │ │ +17fb0c: 0c00 |0008: move-result-object v0 │ │ +17fb0e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +17fb10: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +17fb12: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +17fb14: 7152 8f2f 0413 |000c: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ +17fb1a: 6e10 4e2f 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ +17fb20: 0a01 |0012: move-result v1 │ │ +17fb22: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +17fb26: 0e00 |0015: return-void │ │ +17fb28: 6e20 802f 0400 |0016: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ +17fb2e: 0c00 |0019: move-result-object v0 │ │ +17fb30: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x000c line=248 │ │ 0x000f line=250 │ │ 0x0016 line=251 │ │ locals : │ │ @@ -168629,40 +168633,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -17fb24: |[17fb24] com.fsck.k9.mail.transport.smtp.SmtpTransport.readPipelinedResponse:(Ljava/util/List;)V │ │ -17fb34: 5470 3b0f |0000: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17fb38: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17fb3e: 7210 986e 0800 |0005: invoke-interface {v8}, Ljava/util/List;.size:()I // method@6e98 │ │ -17fb44: 0a08 |0008: move-result v8 │ │ -17fb46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -17fb48: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -17fb4a: 0714 |000b: move-object v4, v1 │ │ -17fb4c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -17fb4e: 3583 1b00 |000d: if-ge v3, v8, 0028 // +001b │ │ -17fb52: 5575 330f |000f: iget-boolean v5, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ -17fb56: 6e20 6a2f 5000 |0011: invoke-virtual {v0, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ -17fb5c: 0c05 |0014: move-result-object v5 │ │ -17fb5e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -17fb60: 7151 8f2f 5762 |0016: invoke-static {v7, v5, v2, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ -17fb66: 6e10 4e2f 0500 |0019: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ -17fb6c: 0a06 |001c: move-result v6 │ │ -17fb6e: 3806 0800 |001d: if-eqz v6, 0025 // +0008 │ │ -17fb72: 3904 0600 |001f: if-nez v4, 0025 // +0006 │ │ -17fb76: 6e20 802f 5700 |0021: invoke-virtual {v7, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ -17fb7c: 0c04 |0024: move-result-object v4 │ │ -17fb7e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -17fb82: 28e6 |0027: goto 000d // -001a │ │ -17fb84: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -17fb88: 0e00 |002a: return-void │ │ -17fb8a: 2704 |002b: throw v4 │ │ +17fb34: |[17fb34] com.fsck.k9.mail.transport.smtp.SmtpTransport.readPipelinedResponse:(Ljava/util/List;)V │ │ +17fb44: 5470 3b0f |0000: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17fb48: 7110 9074 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17fb4e: 7210 986e 0800 |0005: invoke-interface {v8}, Ljava/util/List;.size:()I // method@6e98 │ │ +17fb54: 0a08 |0008: move-result v8 │ │ +17fb56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +17fb58: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +17fb5a: 0714 |000b: move-object v4, v1 │ │ +17fb5c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +17fb5e: 3583 1b00 |000d: if-ge v3, v8, 0028 // +001b │ │ +17fb62: 5575 330f |000f: iget-boolean v5, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0f33 │ │ +17fb66: 6e20 6a2f 5000 |0011: invoke-virtual {v0, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f6a │ │ +17fb6c: 0c05 |0014: move-result-object v5 │ │ +17fb6e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +17fb70: 7151 8f2f 5762 |0016: invoke-static {v7, v5, v2, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ +17fb76: 6e10 4e2f 0500 |0019: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@2f4e │ │ +17fb7c: 0a06 |001c: move-result v6 │ │ +17fb7e: 3806 0800 |001d: if-eqz v6, 0025 // +0008 │ │ +17fb82: 3904 0600 |001f: if-nez v4, 0025 // +0006 │ │ +17fb86: 6e20 802f 5700 |0021: invoke-virtual {v7, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // method@2f80 │ │ +17fb8c: 0c04 |0024: move-result-object v4 │ │ +17fb8e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +17fb92: 28e6 |0027: goto 000d // -001a │ │ +17fb94: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +17fb98: 0e00 |002a: return-void │ │ +17fb9a: 2704 |002b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0005 line=505 │ │ 0x000f line=506 │ │ 0x0016 line=507 │ │ 0x0019 line=509 │ │ @@ -168677,46 +168681,46 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -17fb8c: |[17fb8c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthCramMD5:()V │ │ -17fb9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17fb9e: 2301 c11d |0001: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17fba2: 1a02 4c0a |0003: const-string v2, "AUTH CRAM-MD5" // string@0a4c │ │ -17fba6: 6e30 872f 2501 |0005: invoke-virtual {v5, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17fbac: 0c01 |0008: move-result-object v1 │ │ -17fbae: 6e10 4c2f 0100 |0009: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getTexts:()Ljava/util/List; // method@2f4c │ │ -17fbb4: 0c01 |000c: move-result-object v1 │ │ -17fbb6: 7210 986e 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6e98 │ │ -17fbbc: 0a03 |0010: move-result v3 │ │ -17fbbe: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -17fbc0: 3343 2300 |0012: if-ne v3, v4, 0035 // +0023 │ │ -17fbc4: 7220 8e6e 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -17fbca: 0c01 |0017: move-result-object v1 │ │ -17fbcc: 1f01 1f14 |0018: check-cast v1, Ljava/lang/String; // type@141f │ │ -17fbd0: 5453 3f0f |001a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fbd4: 5454 390f |001c: iget-object v4, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ -17fbd8: 7130 6029 4301 |001e: invoke-static {v3, v4, v1}, Lcom/fsck/k9/mail/Authentication;.computeCramMd5:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2960 │ │ -17fbde: 0c01 |0021: move-result-object v1 │ │ -17fbe0: 7110 9074 0100 |0022: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17fbe6: 2300 c11d |0025: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17fbea: 6e30 8a2f 1500 |0027: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ -17fbf0: 0e00 |002a: return-void │ │ -17fbf2: 0d00 |002b: move-exception v0 │ │ -17fbf4: 6e30 8c2f 2500 |002c: invoke-virtual {v5, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ -17fbfa: 2200 2215 |002f: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17fbfe: 7010 d06f 0000 |0031: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17fc04: 2700 |0034: throw v0 │ │ -17fc06: 2200 dd08 |0035: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17fc0a: 1a01 ea46 |0037: const-string v1, "Unable to negotiate CRAM-MD5" // string@46ea │ │ -17fc0e: 7020 ce29 1000 |0039: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -17fc14: 2700 |003c: throw v0 │ │ +17fb9c: |[17fb9c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthCramMD5:()V │ │ +17fbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17fbae: 2301 c11d |0001: new-array v1, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17fbb2: 1a02 4c0a |0003: const-string v2, "AUTH CRAM-MD5" // string@0a4c │ │ +17fbb6: 6e30 872f 2501 |0005: invoke-virtual {v5, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17fbbc: 0c01 |0008: move-result-object v1 │ │ +17fbbe: 6e10 4c2f 0100 |0009: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getTexts:()Ljava/util/List; // method@2f4c │ │ +17fbc4: 0c01 |000c: move-result-object v1 │ │ +17fbc6: 7210 986e 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6e98 │ │ +17fbcc: 0a03 |0010: move-result v3 │ │ +17fbce: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +17fbd0: 3343 2300 |0012: if-ne v3, v4, 0035 // +0023 │ │ +17fbd4: 7220 8e6e 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +17fbda: 0c01 |0017: move-result-object v1 │ │ +17fbdc: 1f01 1f14 |0018: check-cast v1, Ljava/lang/String; // type@141f │ │ +17fbe0: 5453 3f0f |001a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fbe4: 5454 390f |001c: iget-object v4, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ +17fbe8: 7130 6029 4301 |001e: invoke-static {v3, v4, v1}, Lcom/fsck/k9/mail/Authentication;.computeCramMd5:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2960 │ │ +17fbee: 0c01 |0021: move-result-object v1 │ │ +17fbf0: 7110 9074 0100 |0022: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17fbf6: 2300 c11d |0025: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +17fbfa: 6e30 8a2f 1500 |0027: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ +17fc00: 0e00 |002a: return-void │ │ +17fc02: 0d00 |002b: move-exception v0 │ │ +17fc04: 6e30 8c2f 2500 |002c: invoke-virtual {v5, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ +17fc0a: 2200 2215 |002f: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17fc0e: 7010 d06f 0000 |0031: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17fc14: 2700 |0034: throw v0 │ │ +17fc16: 2200 dd08 |0035: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17fc1a: 1a01 ea46 |0037: const-string v1, "Unable to negotiate CRAM-MD5" // string@46ea │ │ +17fc1e: 7020 ce29 1000 |0039: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +17fc24: 2700 |003c: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x002a │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x002b │ │ positions : │ │ 0x0001 line=539 │ │ 0x000d line=540 │ │ 0x0014 line=544 │ │ @@ -168732,25 +168736,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -17fc28: |[17fc28] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthExternal:()V │ │ -17fc38: 5430 3f0f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fc3c: 7110 162a 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ -17fc42: 0c00 |0005: move-result-object v0 │ │ -17fc44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -17fc46: 2311 c11d |0007: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17fc4a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -17fc4c: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ -17fc50: 1a00 4f0a |000c: const-string v0, "AUTH EXTERNAL %s" // string@0a4f │ │ -17fc54: 6e30 872f 0301 |000e: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17fc5a: 0e00 |0011: return-void │ │ +17fc38: |[17fc38] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthExternal:()V │ │ +17fc48: 5430 3f0f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fc4c: 7110 162a 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ +17fc52: 0c00 |0005: move-result-object v0 │ │ +17fc54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +17fc56: 2311 c11d |0007: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17fc5a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +17fc5c: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ +17fc60: 1a00 4f0a |000c: const-string v0, "AUTH EXTERNAL %s" // string@0a4f │ │ +17fc64: 6e30 872f 0301 |000e: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17fc6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ │ │ #23 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;) │ │ @@ -168758,38 +168762,38 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -17fc5c: |[17fc5c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthLogin:()V │ │ -17fc6c: 1a00 7464 |0000: const-string v0, "encode(...)" // string@6474 │ │ -17fc70: 1a01 510a |0002: const-string v1, "AUTH LOGIN" // string@0a51 │ │ -17fc74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -17fc76: 2323 c11d |0005: new-array v3, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17fc7a: 6e30 872f 1503 |0007: invoke-virtual {v5, v1, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17fc80: 5453 3f0f |000a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fc84: 7110 162a 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ -17fc8a: 0c03 |000f: move-result-object v3 │ │ -17fc8c: 7120 9274 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17fc92: 2324 c11d |0013: new-array v4, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17fc96: 6e30 8a2f 3504 |0015: invoke-virtual {v5, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ -17fc9c: 5453 390f |0018: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ -17fca0: 7110 162a 0300 |001a: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ -17fca6: 0c03 |001d: move-result-object v3 │ │ -17fca8: 7120 9274 0300 |001e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17fcae: 2320 c11d |0021: new-array v0, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17fcb2: 6e30 8a2f 3500 |0023: invoke-virtual {v5, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ -17fcb8: 0e00 |0026: return-void │ │ -17fcba: 0d00 |0027: move-exception v0 │ │ -17fcbc: 6e30 8c2f 1500 |0028: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ -17fcc2: 2200 2215 |002b: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17fcc6: 7010 d06f 0000 |002d: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17fccc: 2700 |0030: throw v0 │ │ +17fc6c: |[17fc6c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthLogin:()V │ │ +17fc7c: 1a00 7464 |0000: const-string v0, "encode(...)" // string@6474 │ │ +17fc80: 1a01 510a |0002: const-string v1, "AUTH LOGIN" // string@0a51 │ │ +17fc84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +17fc86: 2323 c11d |0005: new-array v3, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17fc8a: 6e30 872f 1503 |0007: invoke-virtual {v5, v1, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17fc90: 5453 3f0f |000a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fc94: 7110 162a 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ +17fc9a: 0c03 |000f: move-result-object v3 │ │ +17fc9c: 7120 9274 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17fca2: 2324 c11d |0013: new-array v4, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17fca6: 6e30 8a2f 3504 |0015: invoke-virtual {v5, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ +17fcac: 5453 390f |0018: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ +17fcb0: 7110 162a 0300 |001a: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ +17fcb6: 0c03 |001d: move-result-object v3 │ │ +17fcb8: 7120 9274 0300 |001e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17fcbe: 2320 c11d |0021: new-array v0, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17fcc2: 6e30 8a2f 3500 |0023: invoke-virtual {v5, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ +17fcc8: 0e00 |0026: return-void │ │ +17fcca: 0d00 |0027: move-exception v0 │ │ +17fccc: 6e30 8c2f 1500 |0028: invoke-virtual {v5, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ +17fcd2: 2200 2215 |002b: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17fcd6: 7010 d06f 0000 |002d: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17fcdc: 2700 |0030: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x0027 │ │ positions : │ │ 0x0000 line=520 │ │ 0x0005 line=521 │ │ 0x000a line=522 │ │ @@ -168803,41 +168807,41 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -17fce0: |[17fce0] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthPlain:()V │ │ -17fcf0: 5440 3f0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fcf4: 5441 390f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ -17fcf8: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -17fcfc: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17fd02: 1a03 0100 |0009: const-string v3, "��" // string@0001 │ │ -17fd06: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17fd0c: 6e20 356c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17fd12: 6e20 356c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17fd18: 6e20 356c 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17fd1e: 6e10 436c 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17fd24: 0c00 |001a: move-result-object v0 │ │ -17fd26: 7110 162a 0000 |001b: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ -17fd2c: 0c00 |001e: move-result-object v0 │ │ -17fd2e: 1a01 540a |001f: const-string v1, "AUTH PLAIN %s" // string@0a54 │ │ -17fd32: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -17fd34: 2322 c11d |0022: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17fd38: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -17fd3a: 4d00 0203 |0025: aput-object v0, v2, v3 │ │ -17fd3e: 6e30 8a2f 1402 |0027: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ -17fd44: 0e00 |002a: return-void │ │ -17fd46: 0d00 |002b: move-exception v0 │ │ -17fd48: 1a01 530a |002c: const-string v1, "AUTH PLAIN" // string@0a53 │ │ -17fd4c: 6e30 8c2f 1400 |002e: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ -17fd52: 2200 2215 |0031: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17fd56: 7010 d06f 0000 |0033: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17fd5c: 2700 |0036: throw v0 │ │ +17fcf0: |[17fcf0] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthPlain:()V │ │ +17fd00: 5440 3f0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fd04: 5441 390f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0f39 │ │ +17fd08: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +17fd0c: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17fd12: 1a03 0100 |0009: const-string v3, "��" // string@0001 │ │ +17fd16: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17fd1c: 6e20 356c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17fd22: 6e20 356c 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17fd28: 6e20 356c 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17fd2e: 6e10 436c 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17fd34: 0c00 |001a: move-result-object v0 │ │ +17fd36: 7110 162a 0000 |001b: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2a16 │ │ +17fd3c: 0c00 |001e: move-result-object v0 │ │ +17fd3e: 1a01 540a |001f: const-string v1, "AUTH PLAIN %s" // string@0a54 │ │ +17fd42: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +17fd44: 2322 c11d |0022: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17fd48: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +17fd4a: 4d00 0203 |0025: aput-object v0, v2, v3 │ │ +17fd4e: 6e30 8a2f 1402 |0027: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f8a │ │ +17fd54: 0e00 |002a: return-void │ │ +17fd56: 0d00 |002b: move-exception v0 │ │ +17fd58: 1a01 530a |002c: const-string v1, "AUTH PLAIN" // string@0a53 │ │ +17fd5c: 6e30 8c2f 1400 |002e: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8c │ │ +17fd62: 2200 2215 |0031: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17fd66: 7010 d06f 0000 |0033: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17fd6c: 2700 |0036: throw v0 │ │ catches : 1 │ │ 0x001f - 0x002a │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x002b │ │ positions : │ │ 0x0000 line=530 │ │ 0x001f line=532 │ │ 0x002c line=534 │ │ @@ -168849,38 +168853,38 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -17fd70: |[17fd70] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V │ │ -17fd80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -17fd82: 5c30 3c0f |0001: iput-boolean v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ -17fd86: 5430 3f0f |0003: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fd8a: 6e30 7e2f 4300 |0005: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@2f7e │ │ -17fd90: 281b |0008: goto 0023 // +001b │ │ -17fd92: 0d00 |0009: move-exception v0 │ │ -17fd94: 6e10 222f 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ -17fd9a: 0a01 |000d: move-result v1 │ │ -17fd9c: 1302 1702 |000e: const/16 v2, #int 535 // #217 │ │ -17fda0: 3321 1d00 |0010: if-ne v1, v2, 002d // +001d │ │ -17fda4: 5431 370f |0012: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ -17fda8: 7110 9074 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17fdae: 7210 702c 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2c70 │ │ -17fdb4: 5531 3c0f |001a: iget-boolean v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ -17fdb8: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -17fdbc: 5431 3f0f |001e: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ -17fdc0: 6e40 8d2f 4301 |0020: invoke-virtual {v3, v4, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handleTemporaryOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V // method@2f8d │ │ -17fdc6: 0e00 |0023: return-void │ │ -17fdc8: 6e30 8b2f 4300 |0024: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8b │ │ -17fdce: 2204 2215 |0027: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ -17fdd2: 7010 d06f 0400 |0029: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ -17fdd8: 2704 |002c: throw v4 │ │ -17fdda: 2700 |002d: throw v0 │ │ +17fd80: |[17fd80] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V │ │ +17fd90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +17fd92: 5c30 3c0f |0001: iput-boolean v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ +17fd96: 5430 3f0f |0003: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fd9a: 6e30 7e2f 4300 |0005: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@2f7e │ │ +17fda0: 281b |0008: goto 0023 // +001b │ │ +17fda2: 0d00 |0009: move-exception v0 │ │ +17fda4: 6e10 222f 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@2f22 │ │ +17fdaa: 0a01 |000d: move-result v1 │ │ +17fdac: 1302 1702 |000e: const/16 v2, #int 535 // #217 │ │ +17fdb0: 3321 1d00 |0010: if-ne v1, v2, 002d // +001d │ │ +17fdb4: 5431 370f |0012: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0f37 │ │ +17fdb8: 7110 9074 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17fdbe: 7210 702c 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2c70 │ │ +17fdc4: 5531 3c0f |001a: iget-boolean v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@0f3c │ │ +17fdc8: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +17fdcc: 5431 3f0f |001e: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@0f3f │ │ +17fdd0: 6e40 8d2f 4301 |0020: invoke-virtual {v3, v4, v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handleTemporaryOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V // method@2f8d │ │ +17fdd6: 0e00 |0023: return-void │ │ +17fdd8: 6e30 8b2f 4300 |0024: invoke-virtual {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.handlePermanentOAuthFailure:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; // method@2f8b │ │ +17fdde: 2204 2215 |0027: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1522 │ │ +17fde2: 7010 d06f 0400 |0029: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@6fd0 │ │ +17fde8: 2704 |002c: throw v4 │ │ +17fdea: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x0009 │ │ positions : │ │ 0x0001 line=554 │ │ 0x0003 line=556 │ │ 0x000a line=558 │ │ @@ -168898,57 +168902,57 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -17f2cc: |[17f2cc] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendHello:(Ljava/lang/String;)Ljava/util/Map; │ │ -17f2dc: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -17f2e0: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -17f2e6: 1a01 d112 |0005: const-string v1, "EHLO " // string@12d1 │ │ -17f2ea: 6e20 356c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f2f0: 6e20 356c 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -17f2f6: 6e10 436c 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -17f2fc: 0c00 |0010: move-result-object v0 │ │ -17f2fe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -17f300: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -17f302: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -17f304: 7153 9c2f 0521 |0014: invoke-static {v5, v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V // method@2f9c │ │ -17f30a: 5450 3b0f |0017: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ -17f30e: 7110 9074 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -17f314: 6e10 642f 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; // method@2f64 │ │ -17f31a: 0c00 |001f: move-result-object v0 │ │ -17f31c: 7210 412f 0000 |0020: invoke-interface {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse;.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f41 │ │ -17f322: 0c04 |0023: move-result-object v4 │ │ -17f324: 7153 8f2f 4521 |0024: invoke-static {v5, v4, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ -17f32a: 2002 d309 |0027: instance-of v2, v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ -17f32e: 3802 0900 |0029: if-eqz v2, 0032 // +0009 │ │ -17f332: 1f00 d309 |002b: check-cast v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ -17f336: 6e10 3d2f 0000 |002d: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.getKeywords:()Ljava/util/Map; // method@2f3d │ │ -17f33c: 0c06 |0030: move-result-object v6 │ │ -17f33e: 2824 |0031: goto 0055 // +0024 │ │ -17f340: 7100 a929 0000 |0032: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -17f346: 0a00 |0035: move-result v0 │ │ -17f348: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ -17f34c: 1a00 4d42 |0038: const-string v0, "Server doesn't support the EHLO command. Trying HELO..." // string@424d │ │ -17f350: 2312 c11d |003a: new-array v2, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f354: 7120 4529 2000 |003c: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2945 │ │ -17f35a: 1a00 b016 |003f: const-string v0, "HELO %s" // string@16b0 │ │ -17f35e: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -17f360: 2322 c11d |0042: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -17f364: 4d06 0201 |0044: aput-object v6, v2, v1 │ │ -17f368: 6e30 872f 0502 |0046: invoke-virtual {v5, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17f36e: 2808 |0049: goto 0051 // +0008 │ │ -17f370: 1a06 4e42 |004a: const-string v6, "Server doesn't support the HELO command. Continuing anyway." // string@424e │ │ -17f374: 2310 c11d |004c: new-array v0, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17f378: 7120 4729 0600 |004e: invoke-static {v6, v0}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2947 │ │ -17f37e: 7100 1772 0000 |0051: invoke-static {}, Lkotlin/collections/MapsKt__MapsKt;.emptyMap:()Ljava/util/Map; // method@7217 │ │ -17f384: 0c06 |0054: move-result-object v6 │ │ -17f386: 1106 |0055: return-object v6 │ │ +17f2dc: |[17f2dc] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendHello:(Ljava/lang/String;)Ljava/util/Map; │ │ +17f2ec: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +17f2f0: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +17f2f6: 1a01 d112 |0005: const-string v1, "EHLO " // string@12d1 │ │ +17f2fa: 6e20 356c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f300: 6e20 356c 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +17f306: 6e10 436c 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +17f30c: 0c00 |0010: move-result-object v0 │ │ +17f30e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +17f310: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +17f312: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +17f314: 7153 9c2f 0521 |0014: invoke-static {v5, v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V // method@2f9c │ │ +17f31a: 5450 3b0f |0017: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@0f3b │ │ +17f31e: 7110 9074 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +17f324: 6e10 642f 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; // method@2f64 │ │ +17f32a: 0c00 |001f: move-result-object v0 │ │ +17f32c: 7210 412f 0000 |0020: invoke-interface {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse;.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f41 │ │ +17f332: 0c04 |0023: move-result-object v4 │ │ +17f334: 7153 8f2f 4521 |0024: invoke-static {v5, v4, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V // method@2f8f │ │ +17f33a: 2002 d309 |0027: instance-of v2, v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ +17f33e: 3802 0900 |0029: if-eqz v2, 0032 // +0009 │ │ +17f342: 1f00 d309 |002b: check-cast v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@09d3 │ │ +17f346: 6e10 3d2f 0000 |002d: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.getKeywords:()Ljava/util/Map; // method@2f3d │ │ +17f34c: 0c06 |0030: move-result-object v6 │ │ +17f34e: 2824 |0031: goto 0055 // +0024 │ │ +17f350: 7100 a929 0000 |0032: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +17f356: 0a00 |0035: move-result v0 │ │ +17f358: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ +17f35c: 1a00 4d42 |0038: const-string v0, "Server doesn't support the EHLO command. Trying HELO..." // string@424d │ │ +17f360: 2312 c11d |003a: new-array v2, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f364: 7120 4529 2000 |003c: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2945 │ │ +17f36a: 1a00 b016 |003f: const-string v0, "HELO %s" // string@16b0 │ │ +17f36e: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +17f370: 2322 c11d |0042: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +17f374: 4d06 0201 |0044: aput-object v6, v2, v1 │ │ +17f378: 6e30 872f 0502 |0046: invoke-virtual {v5, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +17f37e: 2808 |0049: goto 0051 // +0008 │ │ +17f380: 1a06 4e42 |004a: const-string v6, "Server doesn't support the HELO command. Continuing anyway." // string@424e │ │ +17f384: 2310 c11d |004c: new-array v0, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17f388: 7120 4729 0600 |004e: invoke-static {v6, v0}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2947 │ │ +17f38e: 7100 1772 0000 |0051: invoke-static {}, Lkotlin/collections/MapsKt__MapsKt;.emptyMap:()Ljava/util/Map; // method@7217 │ │ +17f394: 0c06 |0054: move-result-object v6 │ │ +17f396: 1106 |0055: return-object v6 │ │ catches : 1 │ │ 0x003f - 0x0049 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x004a │ │ positions : │ │ 0x0000 line=301 │ │ 0x0017 line=303 │ │ 0x0020 line=304 │ │ @@ -168968,191 +168972,191 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 359 16-bit code units │ │ -17fdec: |[17fdec] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendMessage:(Lcom/fsck/k9/mail/Message;)V │ │ -17fdfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17fdfe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -17fe00: 1a02 d485 |0002: const-string v2, "message" // string@85d4 │ │ -17fe04: 7120 9374 2900 |0004: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -17fe0a: 7100 4972 0000 |0007: invoke-static {}, Lkotlin/collections/SetsKt__SetsJVMKt;.createSetBuilder:()Ljava/util/Set; // method@7249 │ │ -17fe10: 0c02 |000a: move-result-object v2 │ │ -17fe12: 6203 6e0d |000b: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ -17fe16: 6e20 ba29 3900 |000d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -17fe1c: 0c03 |0010: move-result-object v3 │ │ -17fe1e: 7110 5474 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ -17fe24: 0c03 |0014: move-result-object v3 │ │ -17fe26: 7210 6e6e 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17fe2c: 0a04 |0018: move-result v4 │ │ -17fe2e: 1a05 dc69 |0019: const-string v5, "getAddress(...)" // string@69dc │ │ -17fe32: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ -17fe36: 7210 6f6e 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17fe3c: 0c04 |0020: move-result-object v4 │ │ -17fe3e: 1f04 c108 |0021: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -17fe42: 6e10 4e29 0400 |0023: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ -17fe48: 0c04 |0026: move-result-object v4 │ │ -17fe4a: 7120 9274 5400 |0027: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17fe50: 7220 c16e 4200 |002a: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ -17fe56: 28e8 |002d: goto 0015 // -0018 │ │ -17fe58: 6203 6c0d |002e: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ -17fe5c: 6e20 ba29 3900 |0030: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -17fe62: 0c03 |0033: move-result-object v3 │ │ -17fe64: 7110 5474 0300 |0034: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ -17fe6a: 0c03 |0037: move-result-object v3 │ │ -17fe6c: 7210 6e6e 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17fe72: 0a04 |003b: move-result v4 │ │ -17fe74: 3804 1300 |003c: if-eqz v4, 004f // +0013 │ │ -17fe78: 7210 6f6e 0300 |003e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17fe7e: 0c04 |0041: move-result-object v4 │ │ -17fe80: 1f04 c108 |0042: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -17fe84: 6e10 4e29 0400 |0044: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ -17fe8a: 0c04 |0047: move-result-object v4 │ │ -17fe8c: 7120 9274 5400 |0048: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17fe92: 7220 c16e 4200 |004b: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ -17fe98: 28ea |004e: goto 0038 // -0016 │ │ -17fe9a: 6203 6b0d |004f: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.BCC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6b │ │ -17fe9e: 6e20 ba29 3900 |0051: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -17fea4: 0c03 |0054: move-result-object v3 │ │ -17fea6: 7110 5474 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ -17feac: 0c03 |0058: move-result-object v3 │ │ -17feae: 7210 6e6e 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17feb4: 0a04 |005c: move-result v4 │ │ -17feb6: 3804 1300 |005d: if-eqz v4, 0070 // +0013 │ │ -17feba: 7210 6f6e 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17fec0: 0c04 |0062: move-result-object v4 │ │ -17fec2: 1f04 c108 |0063: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -17fec6: 6e10 4e29 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ -17fecc: 0c04 |0068: move-result-object v4 │ │ -17fece: 7120 9274 5400 |0069: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17fed4: 7220 c16e 4200 |006c: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ -17feda: 28ea |006f: goto 0059 // -0016 │ │ -17fedc: 7110 4872 0200 |0070: invoke-static {v2}, Lkotlin/collections/SetsKt__SetsJVMKt;.build:(Ljava/util/Set;)Ljava/util/Set; // method@7248 │ │ -17fee2: 0c02 |0073: move-result-object v2 │ │ -17fee4: 7210 c66e 0200 |0074: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@6ec6 │ │ -17feea: 0a03 |0077: move-result v3 │ │ -17feec: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -17fef0: 0e00 |007a: return-void │ │ -17fef2: 1a03 9b0c |007b: const-string v3, "Bcc" // string@0c9b │ │ -17fef6: 6e20 c329 3900 |007d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.removeHeader:(Ljava/lang/String;)V // method@29c3 │ │ -17fefc: 6e10 862f 0800 |0080: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@2f86 │ │ -17ff02: 6e10 902f 0800 |0083: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@2f90 │ │ -17ff08: 5283 350f |0086: iget v3, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ -17ff0c: 3d03 1c00 |0088: if-lez v3, 00a4 // +001c │ │ -17ff10: 6e10 c029 0900 |008a: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.hasAttachments:()Z // method@29c0 │ │ -17ff16: 0a03 |008d: move-result v3 │ │ -17ff18: 3803 1600 |008e: if-eqz v3, 00a4 // +0016 │ │ -17ff1c: 6e10 b329 0900 |0090: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.calculateSize:()J // method@29b3 │ │ -17ff22: 0b03 |0093: move-result-wide v3 │ │ -17ff24: 5285 350f |0094: iget v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ -17ff28: 8155 |0096: int-to-long v5, v5 │ │ -17ff2a: 3107 0305 |0097: cmp-long v7, v3, v5 │ │ -17ff2e: 3c07 0300 |0099: if-gtz v7, 009c // +0003 │ │ -17ff32: 2809 |009b: goto 00a4 // +0009 │ │ -17ff34: 2209 dd08 |009c: new-instance v9, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -17ff38: 1a00 a23a |009e: const-string v0, "Message too large for server" // string@3aa2 │ │ -17ff3c: 7030 d029 0901 |00a0: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@29d0 │ │ -17ff42: 2709 |00a3: throw v9 │ │ -17ff44: 6e10 b629 0900 |00a4: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -17ff4a: 0c03 |00a7: move-result-object v3 │ │ -17ff4c: 1a04 506e |00a8: const-string v4, "getFrom(...)" // string@6e50 │ │ -17ff50: 7120 9274 4300 |00aa: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17ff56: 5584 320f |00ad: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0f32 │ │ -17ff5a: 6e30 852f 3804 |00af: invoke-virtual {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; // method@2f85 │ │ -17ff60: 0c03 |00b2: move-result-object v3 │ │ -17ff62: 5584 340f |00b3: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0f34 │ │ -17ff66: 1a05 373f |00b5: const-string v5, "RCPT TO:<%s>" // string@3f37 │ │ -17ff6a: 3804 4200 |00b7: if-eqz v4, 00f9 // +0042 │ │ -17ff6e: 7100 3c71 0000 |00b9: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.createListBuilder:()Ljava/util/List; // method@713c │ │ -17ff74: 0c04 |00bc: move-result-object v4 │ │ -17ff76: 7220 886e 3400 |00bd: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17ff7c: 7210 c76e 0200 |00c0: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ -17ff82: 0c02 |00c3: move-result-object v2 │ │ -17ff84: 7210 6e6e 0200 |00c4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -17ff8a: 0a03 |00c7: move-result v3 │ │ -17ff8c: 3803 2600 |00c8: if-eqz v3, 00ee // +0026 │ │ -17ff90: 7210 6f6e 0200 |00ca: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -17ff96: 0c03 |00cd: move-result-object v3 │ │ -17ff98: 1f03 1f14 |00ce: check-cast v3, Ljava/lang/String; // type@141f │ │ -17ff9c: 6206 cc2f |00d0: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ -17ffa0: 2316 c11d |00d2: new-array v6, v1, [Ljava/lang/Object; // type@1dc1 │ │ -17ffa4: 4d03 0600 |00d4: aput-object v3, v6, v0 │ │ -17ffa8: 7120 db6d 1600 |00d6: invoke-static {v6, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ -17ffae: 0c03 |00d9: move-result-object v3 │ │ -17ffb0: 7120 f66b 3500 |00da: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ -17ffb6: 0c03 |00dd: move-result-object v3 │ │ -17ffb8: 1a06 cc68 |00de: const-string v6, "format(...)" // string@68cc │ │ -17ffbc: 7120 9274 6300 |00e0: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -17ffc2: 7220 886e 3400 |00e3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -17ffc8: 28de |00e6: goto 00c4 // -0022 │ │ -17ffca: 0d09 |00e7: move-exception v9 │ │ -17ffcc: 2900 7b00 |00e8: goto/16 0163 // +007b │ │ -17ffd0: 0d09 |00ea: move-exception v9 │ │ -17ffd2: 286f |00eb: goto 015a // +006f │ │ -17ffd4: 0d09 |00ec: move-exception v9 │ │ -17ffd6: 2875 |00ed: goto 0162 // +0075 │ │ -17ffd8: 7110 3a71 0400 |00ee: invoke-static {v4}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.build:(Ljava/util/List;)Ljava/util/List; // method@713a │ │ -17ffde: 0c02 |00f1: move-result-object v2 │ │ -17ffe0: 6e20 892f 2800 |00f2: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executePipelinedCommands:(Ljava/util/List;)V // method@2f89 │ │ -17ffe6: 6e20 932f 2800 |00f5: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readPipelinedResponse:(Ljava/util/List;)V // method@2f93 │ │ -17ffec: 281e |00f8: goto 0116 // +001e │ │ -17ffee: 2304 c11d |00f9: new-array v4, v0, [Ljava/lang/Object; // type@1dc1 │ │ -17fff2: 6e30 872f 3804 |00fb: invoke-virtual {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -17fff8: 7210 c76e 0200 |00fe: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ -17fffe: 0c02 |0101: move-result-object v2 │ │ -180000: 7210 6e6e 0200 |0102: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -180006: 0a03 |0105: move-result v3 │ │ -180008: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ -18000c: 7210 6f6e 0200 |0108: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -180012: 0c03 |010b: move-result-object v3 │ │ -180014: 1f03 1f14 |010c: check-cast v3, Ljava/lang/String; // type@141f │ │ -180018: 2314 c11d |010e: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18001c: 4d03 0400 |0110: aput-object v3, v4, v0 │ │ -180020: 6e30 872f 5804 |0112: invoke-virtual {v8, v5, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -180026: 28ed |0115: goto 0102 // -0013 │ │ -180028: 1a02 9f10 |0116: const-string v2, "DATA" // string@109f │ │ -18002c: 2303 c11d |0118: new-array v3, v0, [Ljava/lang/Object; // type@1dc1 │ │ -180030: 6e30 872f 2803 |011a: invoke-virtual {v8, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -180036: 5482 3d0f |011d: iget-object v2, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ -18003a: 3802 2f00 |011f: if-eqz v2, 014e // +002f │ │ -18003e: 1403 e093 0400 |0121: const v3, #float 4.2039e-40 // #000493e0 │ │ -180044: 6e20 e36c 3200 |0124: invoke-virtual {v2, v3}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ -18004a: 2202 e908 |0127: new-instance v2, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream; // type@08e9 │ │ -18004e: 2203 ec08 |0129: new-instance v3, Lcom/fsck/k9/mail/filter/LineWrapOutputStream; // type@08ec │ │ -180052: 2204 0109 |012b: new-instance v4, Lcom/fsck/k9/mail/filter/SmtpDataStuffing; // type@0901 │ │ -180056: 5485 380f |012d: iget-object v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -18005a: 7020 732a 5400 |012f: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/filter/SmtpDataStuffing;.:(Ljava/io/OutputStream;)V // method@2a73 │ │ -180060: 1305 e803 |0132: const/16 v5, #int 1000 // #3e8 │ │ -180064: 7030 3f2a 4305 |0134: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/filter/LineWrapOutputStream;.:(Ljava/io/OutputStream;I)V // method@2a3f │ │ -18006a: 7020 2b2a 3200 |0137: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.:(Ljava/io/OutputStream;)V // method@2a2b │ │ -180070: 7220 fb29 2900 |013a: invoke-interface {v9, v2}, Lcom/fsck/k9/mail/Part;.writeTo:(Ljava/io/OutputStream;)V // method@29fb │ │ -180076: 6e10 2d2a 0200 |013d: invoke-virtual {v2}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.endWithCrLfAndFlush:()V // method@2a2d │ │ -18007c: 1a09 2c08 |0140: const-string v9, "." // string@082c │ │ -180080: 2300 c11d |0142: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -180084: 6e30 872f 9800 |0144: invoke-virtual {v8, v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ -18008a: 6e10 822f 0800 |0147: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -180090: 0e00 |014a: return-void │ │ -180092: 0d09 |014b: move-exception v9 │ │ -180094: 1210 |014c: const/4 v0, #int 1 // #1 │ │ -180096: 280d |014d: goto 015a // +000d │ │ -180098: 2209 0414 |014e: new-instance v9, Ljava/lang/IllegalStateException; // type@1404 │ │ -18009c: 1a01 b7a0 |0150: const-string v1, "socket == null" // string@a0b7 │ │ -1800a0: 6e10 d06b 0100 |0152: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -1800a6: 0c01 |0155: move-result-object v1 │ │ -1800a8: 7020 7d6b 1900 |0156: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -1800ae: 2709 |0159: throw v9 │ │ -1800b0: 2201 dd08 |015a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -1800b4: 1a02 ff46 |015c: const-string v2, "Unable to send message" // string@46ff │ │ -1800b8: 7040 d129 2190 |015e: invoke-direct {v1, v2, v0, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;ZLjava/lang/Throwable;)V // method@29d1 │ │ -1800be: 2701 |0161: throw v1 │ │ -1800c0: 2709 |0162: throw v9 │ │ -1800c2: 6e10 822f 0800 |0163: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ -1800c8: 2709 |0166: throw v9 │ │ +17fdfc: |[17fdfc] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendMessage:(Lcom/fsck/k9/mail/Message;)V │ │ +17fe0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17fe0e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +17fe10: 1a02 d485 |0002: const-string v2, "message" // string@85d4 │ │ +17fe14: 7120 9374 2900 |0004: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +17fe1a: 7100 4972 0000 |0007: invoke-static {}, Lkotlin/collections/SetsKt__SetsJVMKt;.createSetBuilder:()Ljava/util/Set; // method@7249 │ │ +17fe20: 0c02 |000a: move-result-object v2 │ │ +17fe22: 6203 6e0d |000b: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ +17fe26: 6e20 ba29 3900 |000d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +17fe2c: 0c03 |0010: move-result-object v3 │ │ +17fe2e: 7110 5474 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ +17fe34: 0c03 |0014: move-result-object v3 │ │ +17fe36: 7210 6e6e 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17fe3c: 0a04 |0018: move-result v4 │ │ +17fe3e: 1a05 dc69 |0019: const-string v5, "getAddress(...)" // string@69dc │ │ +17fe42: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ +17fe46: 7210 6f6e 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17fe4c: 0c04 |0020: move-result-object v4 │ │ +17fe4e: 1f04 c108 |0021: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +17fe52: 6e10 4e29 0400 |0023: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ +17fe58: 0c04 |0026: move-result-object v4 │ │ +17fe5a: 7120 9274 5400 |0027: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17fe60: 7220 c16e 4200 |002a: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ +17fe66: 28e8 |002d: goto 0015 // -0018 │ │ +17fe68: 6203 6c0d |002e: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ +17fe6c: 6e20 ba29 3900 |0030: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +17fe72: 0c03 |0033: move-result-object v3 │ │ +17fe74: 7110 5474 0300 |0034: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ +17fe7a: 0c03 |0037: move-result-object v3 │ │ +17fe7c: 7210 6e6e 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17fe82: 0a04 |003b: move-result v4 │ │ +17fe84: 3804 1300 |003c: if-eqz v4, 004f // +0013 │ │ +17fe88: 7210 6f6e 0300 |003e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17fe8e: 0c04 |0041: move-result-object v4 │ │ +17fe90: 1f04 c108 |0042: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +17fe94: 6e10 4e29 0400 |0044: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ +17fe9a: 0c04 |0047: move-result-object v4 │ │ +17fe9c: 7120 9274 5400 |0048: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17fea2: 7220 c16e 4200 |004b: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ +17fea8: 28ea |004e: goto 0038 // -0016 │ │ +17feaa: 6203 6b0d |004f: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.BCC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6b │ │ +17feae: 6e20 ba29 3900 |0051: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +17feb4: 0c03 |0054: move-result-object v3 │ │ +17feb6: 7110 5474 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@7454 │ │ +17febc: 0c03 |0058: move-result-object v3 │ │ +17febe: 7210 6e6e 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17fec4: 0a04 |005c: move-result v4 │ │ +17fec6: 3804 1300 |005d: if-eqz v4, 0070 // +0013 │ │ +17feca: 7210 6f6e 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17fed0: 0c04 |0062: move-result-object v4 │ │ +17fed2: 1f04 c108 |0063: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +17fed6: 6e10 4e29 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@294e │ │ +17fedc: 0c04 |0068: move-result-object v4 │ │ +17fede: 7120 9274 5400 |0069: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17fee4: 7220 c16e 4200 |006c: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6ec1 │ │ +17feea: 28ea |006f: goto 0059 // -0016 │ │ +17feec: 7110 4872 0200 |0070: invoke-static {v2}, Lkotlin/collections/SetsKt__SetsJVMKt;.build:(Ljava/util/Set;)Ljava/util/Set; // method@7248 │ │ +17fef2: 0c02 |0073: move-result-object v2 │ │ +17fef4: 7210 c66e 0200 |0074: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@6ec6 │ │ +17fefa: 0a03 |0077: move-result v3 │ │ +17fefc: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +17ff00: 0e00 |007a: return-void │ │ +17ff02: 1a03 9b0c |007b: const-string v3, "Bcc" // string@0c9b │ │ +17ff06: 6e20 c329 3900 |007d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.removeHeader:(Ljava/lang/String;)V // method@29c3 │ │ +17ff0c: 6e10 862f 0800 |0080: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@2f86 │ │ +17ff12: 6e10 902f 0800 |0083: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@2f90 │ │ +17ff18: 5283 350f |0086: iget v3, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ +17ff1c: 3d03 1c00 |0088: if-lez v3, 00a4 // +001c │ │ +17ff20: 6e10 c029 0900 |008a: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.hasAttachments:()Z // method@29c0 │ │ +17ff26: 0a03 |008d: move-result v3 │ │ +17ff28: 3803 1600 |008e: if-eqz v3, 00a4 // +0016 │ │ +17ff2c: 6e10 b329 0900 |0090: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.calculateSize:()J // method@29b3 │ │ +17ff32: 0b03 |0093: move-result-wide v3 │ │ +17ff34: 5285 350f |0094: iget v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0f35 │ │ +17ff38: 8155 |0096: int-to-long v5, v5 │ │ +17ff3a: 3107 0305 |0097: cmp-long v7, v3, v5 │ │ +17ff3e: 3c07 0300 |0099: if-gtz v7, 009c // +0003 │ │ +17ff42: 2809 |009b: goto 00a4 // +0009 │ │ +17ff44: 2209 dd08 |009c: new-instance v9, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +17ff48: 1a00 a23a |009e: const-string v0, "Message too large for server" // string@3aa2 │ │ +17ff4c: 7030 d029 0901 |00a0: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@29d0 │ │ +17ff52: 2709 |00a3: throw v9 │ │ +17ff54: 6e10 b629 0900 |00a4: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +17ff5a: 0c03 |00a7: move-result-object v3 │ │ +17ff5c: 1a04 506e |00a8: const-string v4, "getFrom(...)" // string@6e50 │ │ +17ff60: 7120 9274 4300 |00aa: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17ff66: 5584 320f |00ad: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0f32 │ │ +17ff6a: 6e30 852f 3804 |00af: invoke-virtual {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; // method@2f85 │ │ +17ff70: 0c03 |00b2: move-result-object v3 │ │ +17ff72: 5584 340f |00b3: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0f34 │ │ +17ff76: 1a05 373f |00b5: const-string v5, "RCPT TO:<%s>" // string@3f37 │ │ +17ff7a: 3804 4200 |00b7: if-eqz v4, 00f9 // +0042 │ │ +17ff7e: 7100 3c71 0000 |00b9: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.createListBuilder:()Ljava/util/List; // method@713c │ │ +17ff84: 0c04 |00bc: move-result-object v4 │ │ +17ff86: 7220 886e 3400 |00bd: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17ff8c: 7210 c76e 0200 |00c0: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ +17ff92: 0c02 |00c3: move-result-object v2 │ │ +17ff94: 7210 6e6e 0200 |00c4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +17ff9a: 0a03 |00c7: move-result v3 │ │ +17ff9c: 3803 2600 |00c8: if-eqz v3, 00ee // +0026 │ │ +17ffa0: 7210 6f6e 0200 |00ca: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +17ffa6: 0c03 |00cd: move-result-object v3 │ │ +17ffa8: 1f03 1f14 |00ce: check-cast v3, Ljava/lang/String; // type@141f │ │ +17ffac: 6206 cc2f |00d0: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@2fcc │ │ +17ffb0: 2316 c11d |00d2: new-array v6, v1, [Ljava/lang/Object; // type@1dc1 │ │ +17ffb4: 4d03 0600 |00d4: aput-object v3, v6, v0 │ │ +17ffb8: 7120 db6d 1600 |00d6: invoke-static {v6, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6ddb │ │ +17ffbe: 0c03 |00d9: move-result-object v3 │ │ +17ffc0: 7120 f66b 3500 |00da: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6bf6 │ │ +17ffc6: 0c03 |00dd: move-result-object v3 │ │ +17ffc8: 1a06 cc68 |00de: const-string v6, "format(...)" // string@68cc │ │ +17ffcc: 7120 9274 6300 |00e0: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +17ffd2: 7220 886e 3400 |00e3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +17ffd8: 28de |00e6: goto 00c4 // -0022 │ │ +17ffda: 0d09 |00e7: move-exception v9 │ │ +17ffdc: 2900 7b00 |00e8: goto/16 0163 // +007b │ │ +17ffe0: 0d09 |00ea: move-exception v9 │ │ +17ffe2: 286f |00eb: goto 015a // +006f │ │ +17ffe4: 0d09 |00ec: move-exception v9 │ │ +17ffe6: 2875 |00ed: goto 0162 // +0075 │ │ +17ffe8: 7110 3a71 0400 |00ee: invoke-static {v4}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.build:(Ljava/util/List;)Ljava/util/List; // method@713a │ │ +17ffee: 0c02 |00f1: move-result-object v2 │ │ +17fff0: 6e20 892f 2800 |00f2: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executePipelinedCommands:(Ljava/util/List;)V // method@2f89 │ │ +17fff6: 6e20 932f 2800 |00f5: invoke-virtual {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readPipelinedResponse:(Ljava/util/List;)V // method@2f93 │ │ +17fffc: 281e |00f8: goto 0116 // +001e │ │ +17fffe: 2304 c11d |00f9: new-array v4, v0, [Ljava/lang/Object; // type@1dc1 │ │ +180002: 6e30 872f 3804 |00fb: invoke-virtual {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +180008: 7210 c76e 0200 |00fe: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ +18000e: 0c02 |0101: move-result-object v2 │ │ +180010: 7210 6e6e 0200 |0102: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +180016: 0a03 |0105: move-result v3 │ │ +180018: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ +18001c: 7210 6f6e 0200 |0108: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +180022: 0c03 |010b: move-result-object v3 │ │ +180024: 1f03 1f14 |010c: check-cast v3, Ljava/lang/String; // type@141f │ │ +180028: 2314 c11d |010e: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18002c: 4d03 0400 |0110: aput-object v3, v4, v0 │ │ +180030: 6e30 872f 5804 |0112: invoke-virtual {v8, v5, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +180036: 28ed |0115: goto 0102 // -0013 │ │ +180038: 1a02 9f10 |0116: const-string v2, "DATA" // string@109f │ │ +18003c: 2303 c11d |0118: new-array v3, v0, [Ljava/lang/Object; // type@1dc1 │ │ +180040: 6e30 872f 2803 |011a: invoke-virtual {v8, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +180046: 5482 3d0f |011d: iget-object v2, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@0f3d │ │ +18004a: 3802 2f00 |011f: if-eqz v2, 014e // +002f │ │ +18004e: 1403 e093 0400 |0121: const v3, #float 4.2039e-40 // #000493e0 │ │ +180054: 6e20 e36c 3200 |0124: invoke-virtual {v2, v3}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6ce3 │ │ +18005a: 2202 e908 |0127: new-instance v2, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream; // type@08e9 │ │ +18005e: 2203 ec08 |0129: new-instance v3, Lcom/fsck/k9/mail/filter/LineWrapOutputStream; // type@08ec │ │ +180062: 2204 0109 |012b: new-instance v4, Lcom/fsck/k9/mail/filter/SmtpDataStuffing; // type@0901 │ │ +180066: 5485 380f |012d: iget-object v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +18006a: 7020 732a 5400 |012f: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/filter/SmtpDataStuffing;.:(Ljava/io/OutputStream;)V // method@2a73 │ │ +180070: 1305 e803 |0132: const/16 v5, #int 1000 // #3e8 │ │ +180074: 7030 3f2a 4305 |0134: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/filter/LineWrapOutputStream;.:(Ljava/io/OutputStream;I)V // method@2a3f │ │ +18007a: 7020 2b2a 3200 |0137: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.:(Ljava/io/OutputStream;)V // method@2a2b │ │ +180080: 7220 fb29 2900 |013a: invoke-interface {v9, v2}, Lcom/fsck/k9/mail/Part;.writeTo:(Ljava/io/OutputStream;)V // method@29fb │ │ +180086: 6e10 2d2a 0200 |013d: invoke-virtual {v2}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.endWithCrLfAndFlush:()V // method@2a2d │ │ +18008c: 1a09 2c08 |0140: const-string v9, "." // string@082c │ │ +180090: 2300 c11d |0142: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +180094: 6e30 872f 9800 |0144: invoke-virtual {v8, v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@2f87 │ │ +18009a: 6e10 822f 0800 |0147: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +1800a0: 0e00 |014a: return-void │ │ +1800a2: 0d09 |014b: move-exception v9 │ │ +1800a4: 1210 |014c: const/4 v0, #int 1 // #1 │ │ +1800a6: 280d |014d: goto 015a // +000d │ │ +1800a8: 2209 0414 |014e: new-instance v9, Ljava/lang/IllegalStateException; // type@1404 │ │ +1800ac: 1a01 b7a0 |0150: const-string v1, "socket == null" // string@a0b7 │ │ +1800b0: 6e10 d06b 0100 |0152: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +1800b6: 0c01 |0155: move-result-object v1 │ │ +1800b8: 7020 7d6b 1900 |0156: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +1800be: 2709 |0159: throw v9 │ │ +1800c0: 2201 dd08 |015a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +1800c4: 1a02 ff46 |015c: const-string v2, "Unable to send message" // string@46ff │ │ +1800c8: 7040 d129 2190 |015e: invoke-direct {v1, v2, v0, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;ZLjava/lang/Throwable;)V // method@29d1 │ │ +1800ce: 2701 |0161: throw v1 │ │ +1800d0: 2709 |0162: throw v9 │ │ +1800d2: 6e10 822f 0800 |0163: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@2f82 │ │ +1800d8: 2709 |0166: throw v9 │ │ catches : 5 │ │ 0x00a4 - 0x00b5 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x00ec │ │ Ljava/lang/Exception; -> 0x00ea │ │ -> 0x00e7 │ │ 0x00b9 - 0x0140 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x00ec │ │ @@ -169221,54 +169225,54 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -180134: |[180134] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine:(Ljava/lang/String;Z)V │ │ -180144: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ -18014a: 0a00 |0003: move-result v0 │ │ -18014c: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -180150: 6300 680d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ -180154: 3800 2400 |0008: if-eqz v0, 002c // +0024 │ │ -180158: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ -18015c: 7100 aa29 0000 |000c: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ -180162: 0a03 |000f: move-result v3 │ │ -180164: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ -180168: 1a03 3f41 |0012: const-string v3, "SMTP >>> *sensitive*" // string@413f │ │ -18016c: 2812 |0014: goto 0026 // +0012 │ │ -18016e: 2203 2114 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -180172: 7010 296c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -180178: 1a00 3e41 |001a: const-string v0, "SMTP >>> " // string@413e │ │ -18017c: 6e20 356c 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -180182: 6e20 356c 2300 |001f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -180188: 6e10 436c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18018e: 0c03 |0025: move-result-object v3 │ │ -180190: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -180192: 2300 c11d |0027: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -180196: 7120 3f29 0300 |0029: invoke-static {v3, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ -18019c: 2203 2114 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -1801a0: 7010 296c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1801a6: 6e20 356c 2300 |0031: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1801ac: 1a02 3500 |0034: const-string v2, " │ │ +180144: |[180144] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine:(Ljava/lang/String;Z)V │ │ +180154: 7100 a929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@29a9 │ │ +18015a: 0a00 |0003: move-result v0 │ │ +18015c: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +180160: 6300 680d |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0d68 │ │ +180164: 3800 2400 |0008: if-eqz v0, 002c // +0024 │ │ +180168: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ +18016c: 7100 aa29 0000 |000c: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@29aa │ │ +180172: 0a03 |000f: move-result v3 │ │ +180174: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ +180178: 1a03 3f41 |0012: const-string v3, "SMTP >>> *sensitive*" // string@413f │ │ +18017c: 2812 |0014: goto 0026 // +0012 │ │ +18017e: 2203 2114 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +180182: 7010 296c 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +180188: 1a00 3e41 |001a: const-string v0, "SMTP >>> " // string@413e │ │ +18018c: 6e20 356c 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +180192: 6e20 356c 2300 |001f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +180198: 6e10 436c 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18019e: 0c03 |0025: move-result-object v3 │ │ +1801a0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +1801a2: 2300 c11d |0027: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +1801a6: 7120 3f29 0300 |0029: invoke-static {v3, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@293f │ │ +1801ac: 2203 2114 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +1801b0: 7010 296c 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1801b6: 6e20 356c 2300 |0031: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1801bc: 1a02 3500 |0034: const-string v2, " │ │ " // string@0035 │ │ -1801b0: 6e20 356c 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1801b6: 6e10 436c 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1801bc: 0c02 |003c: move-result-object v2 │ │ -1801be: 6203 2630 |003d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@3026 │ │ -1801c2: 6e20 fa6b 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6bfa │ │ -1801c8: 0c02 |0042: move-result-object v2 │ │ -1801ca: 1a03 e16a |0043: const-string v3, "getBytes(...)" // string@6ae1 │ │ -1801ce: 7120 9274 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1801d4: 5413 380f |0048: iget-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ -1801d8: 7110 9074 0300 |004a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -1801de: 6e20 e76a 2300 |004d: invoke-virtual {v3, v2}, Ljava/io/OutputStream;.write:([B)V // method@6ae7 │ │ -1801e4: 6e10 e56a 0300 |0050: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6ae5 │ │ -1801ea: 0e00 |0053: return-void │ │ +1801c0: 6e20 356c 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1801c6: 6e10 436c 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1801cc: 0c02 |003c: move-result-object v2 │ │ +1801ce: 6203 2630 |003d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@3026 │ │ +1801d2: 6e20 fa6b 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6bfa │ │ +1801d8: 0c02 |0042: move-result-object v2 │ │ +1801da: 1a03 e16a |0043: const-string v3, "getBytes(...)" // string@6ae1 │ │ +1801de: 7120 9274 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +1801e4: 5413 380f |0048: iget-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0f38 │ │ +1801e8: 7110 9074 0300 |004a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +1801ee: 6e20 e76a 2300 |004d: invoke-virtual {v3, v2}, Ljava/io/OutputStream;.write:([B)V // method@6ae7 │ │ +1801f4: 6e10 e56a 0300 |0050: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6ae5 │ │ +1801fa: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x000c line=447 │ │ 0x0012 line=448 │ │ 0x0015 line=450 │ │ 0x0027 line=452 │ │ @@ -169286,21 +169290,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -1801ec: |[1801ec] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeQuitCommand:()V │ │ -1801fc: 1a00 1d3f |0000: const-string v0, "QUIT" // string@3f1d │ │ -180200: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -180202: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -180204: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -180206: 7152 9c2f 0413 |0005: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V // method@2f9c │ │ -18020c: 0e00 |0008: return-void │ │ +1801fc: |[1801fc] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeQuitCommand:()V │ │ +18020c: 1a00 1d3f |0000: const-string v0, "QUIT" // string@3f1d │ │ +180210: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +180212: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +180214: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +180216: 7152 9c2f 0413 |0005: invoke-static {v4, v0, v3, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V // method@2f9c │ │ +18021c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; │ │ @@ -169354,66 +169358,66 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -180244: |[180244] com.fsck.k9.mail.transport.smtp.StatusCodeClass.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -180254: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -180256: 2300 5b1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1d5b │ │ -18025a: 6201 440f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ -18025e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -180260: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -180264: 6201 430f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ -180268: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18026a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18026e: 6201 420f |000d: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ -180272: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -180274: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -180278: 1100 |0012: return-object v0 │ │ +180254: |[180254] com.fsck.k9.mail.transport.smtp.StatusCodeClass.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +180264: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +180266: 2300 5b1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1d5b │ │ +18026a: 6201 440f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ +18026e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +180270: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +180274: 6201 430f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ +180278: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18027a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18027e: 6201 420f |000d: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ +180282: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +180284: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +180288: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1802b8: |[1802b8] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:()V │ │ -1802c8: 2200 df09 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ -1802cc: 1a01 9e41 |0002: const-string v1, "SUCCESS" // string@419e │ │ -1802d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1802d2: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -1802d4: 7040 a02f 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ -1802da: 6900 440f |0009: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ -1802de: 2200 df09 |000b: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ -1802e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1802e4: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -1802e6: 1a04 ee3d |000f: const-string v4, "PERSISTENT_TRANSIENT_FAILURE" // string@3dee │ │ -1802ea: 7040 a02f 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ -1802f0: 6900 430f |0014: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ -1802f4: 2200 df09 |0016: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ -1802f8: 1a01 eb3d |0018: const-string v1, "PERMANENT_FAILURE" // string@3deb │ │ -1802fc: 1252 |001a: const/4 v2, #int 5 // #5 │ │ -1802fe: 7040 a02f 1023 |001b: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ -180304: 6900 420f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ -180308: 7100 9e2f 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f9e │ │ -18030e: 0c00 |0023: move-result-object v0 │ │ -180310: 6900 410f |0024: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f41 │ │ -180314: 7110 1874 0000 |0026: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ -18031a: 0c00 |0029: move-result-object v0 │ │ -18031c: 6900 400f |002a: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0f40 │ │ -180320: 0e00 |002c: return-void │ │ +1802c8: |[1802c8] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:()V │ │ +1802d8: 2200 df09 |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ +1802dc: 1a01 9e41 |0002: const-string v1, "SUCCESS" // string@419e │ │ +1802e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1802e2: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +1802e4: 7040 a02f 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ +1802ea: 6900 440f |0009: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f44 │ │ +1802ee: 2200 df09 |000b: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ +1802f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1802f4: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +1802f6: 1a04 ee3d |000f: const-string v4, "PERSISTENT_TRANSIENT_FAILURE" // string@3dee │ │ +1802fa: 7040 a02f 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ +180300: 6900 430f |0014: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f43 │ │ +180304: 2200 df09 |0016: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ +180308: 1a01 eb3d |0018: const-string v1, "PERMANENT_FAILURE" // string@3deb │ │ +18030c: 1252 |001a: const/4 v2, #int 5 // #5 │ │ +18030e: 7040 a02f 1023 |001b: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@2fa0 │ │ +180314: 6900 420f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f42 │ │ +180318: 7100 9e2f 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@2f9e │ │ +18031e: 0c00 |0023: move-result-object v0 │ │ +180320: 6900 410f |0024: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f41 │ │ +180324: 7110 1874 0000 |0026: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ +18032a: 0c00 |0029: move-result-object v0 │ │ +18032c: 6900 400f |002a: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0f40 │ │ +180330: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ 0x0016 line=6 │ │ locals : │ │ │ │ @@ -169422,18 +169426,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -180324: |[180324] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:(Ljava/lang/String;II)V │ │ -180334: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -18033a: 5903 450f |0003: iput v3, v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@0f45 │ │ -18033e: 0e00 |0005: return-void │ │ +180334: |[180334] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:(Ljava/lang/String;II)V │ │ +180344: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +18034a: 5903 450f |0003: iput v3, v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@0f45 │ │ +18034e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -169444,20 +169448,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -180220: |[180220] com.fsck.k9.mail.transport.smtp.StatusCodeClass.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -180230: 1c00 df09 |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ -180234: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -18023a: 0c01 |0005: move-result-object v1 │ │ -18023c: 1f01 df09 |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ -180240: 1101 |0008: return-object v1 │ │ +180230: |[180230] com.fsck.k9.mail.transport.smtp.StatusCodeClass.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +180240: 1c00 df09 |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ +180244: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +18024a: 0c01 |0005: move-result-object v1 │ │ +18024c: 1f01 df09 |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@09df │ │ +180250: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;) │ │ @@ -169465,20 +169469,20 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18027c: |[18027c] com.fsck.k9.mail.transport.smtp.StatusCodeClass.values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -18028c: 6200 410f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f41 │ │ -180290: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ -180296: 0c00 |0005: move-result-object v0 │ │ -180298: 1f00 5b1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1d5b │ │ -18029c: 1100 |0008: return-object v0 │ │ +18028c: |[18028c] com.fsck.k9.mail.transport.smtp.StatusCodeClass.values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +18029c: 6200 410f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0f41 │ │ +1802a0: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ +1802a6: 0c00 |0005: move-result-object v0 │ │ +1802a8: 1f00 5b1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1d5b │ │ +1802ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;) │ │ @@ -169486,17 +169490,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1802a0: |[1802a0] com.fsck.k9.mail.transport.smtp.StatusCodeClass.getCodeClass:()I │ │ -1802b0: 5210 450f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@0f45 │ │ -1802b4: 0f00 |0002: return v0 │ │ +1802b0: |[1802b0] com.fsck.k9.mail.transport.smtp.StatusCodeClass.getCodeClass:()I │ │ +1802c0: 5210 450f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@0f45 │ │ +1802c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ │ │ source_file_idx : 17217 (StatusCodeClass.kt) │ │ @@ -169528,18 +169532,18 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18046c: |[18046c] com.fsck.k9.mailstore.AttachmentResolver.:(Ljava/util/Map;)V │ │ -18047c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -180482: 5b01 460f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@0f46 │ │ -180486: 0e00 |0005: return-void │ │ +18047c: |[18047c] com.fsck.k9.mailstore.AttachmentResolver.:(Ljava/util/Map;)V │ │ +18048c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +180492: 5b01 460f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@0f46 │ │ +180496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Map; │ │ @@ -169549,60 +169553,60 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -180398: |[180398] com.fsck.k9.mailstore.AttachmentResolver.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; │ │ -1803a8: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -1803ac: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -1803b2: 2201 c914 |0005: new-instance v1, Ljava/util/Stack; // type@14c9 │ │ -1803b6: 7010 cf6e 0100 |0007: invoke-direct {v1}, Ljava/util/Stack;.:()V // method@6ecf │ │ -1803bc: 6e20 d36e 5100 |000a: invoke-virtual {v1, v5}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ -1803c2: 6e10 9c6d 0100 |000d: invoke-virtual {v1}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6d9c │ │ -1803c8: 0a05 |0010: move-result v5 │ │ -1803ca: 3905 4400 |0011: if-nez v5, 0055 // +0044 │ │ -1803ce: 6e10 d26e 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ -1803d4: 0c05 |0016: move-result-object v5 │ │ -1803d6: 1f05 e208 |0017: check-cast v5, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -1803da: 7210 ef29 0500 |0019: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -1803e0: 0c02 |001c: move-result-object v2 │ │ -1803e2: 2023 e108 |001d: instance-of v3, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -1803e6: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ -1803ea: 1f02 e108 |0021: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -1803ee: 6e10 e529 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ -1803f4: 0c05 |0026: move-result-object v5 │ │ -1803f6: 7210 926e 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -1803fc: 0c05 |002a: move-result-object v5 │ │ -1803fe: 7210 6e6e 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -180404: 0a02 |002e: move-result v2 │ │ -180406: 3802 deff |002f: if-eqz v2, 000d // -0022 │ │ -18040a: 7210 6f6e 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -180410: 0c02 |0034: move-result-object v2 │ │ -180412: 1f02 e208 |0035: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -180416: 6e20 d36e 2100 |0037: invoke-virtual {v1, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ -18041c: 28f1 |003a: goto 002b // -000f │ │ -18041e: 7210 f029 0500 |003b: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@29f0 │ │ -180424: 0c02 |003e: move-result-object v2 │ │ -180426: 3802 ceff |003f: if-eqz v2, 000d // -0032 │ │ -18042a: 6e20 d033 5400 |0041: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d0 │ │ -180430: 0c05 |0044: move-result-object v5 │ │ -180432: 5455 4a0f |0045: iget-object v5, v5, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@0f4a │ │ -180436: 6e30 646e 2005 |0047: invoke-virtual {v0, v2, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e64 │ │ -18043c: 28c3 |004a: goto 000d // -003d │ │ -18043e: 0d05 |004b: move-exception v5 │ │ -180440: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -180442: 2322 c11d |004d: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -180446: 1a03 c113 |004f: const-string v3, "Error extracting attachment info" // string@13c1 │ │ -18044a: 7130 7b99 3502 |0051: invoke-static {v5, v3, v2}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ -180450: 28b9 |0054: goto 000d // -0047 │ │ -180452: 7110 5d6a 0000 |0055: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a5d │ │ -180458: 0c04 |0058: move-result-object v4 │ │ -18045a: 1104 |0059: return-object v4 │ │ +1803a8: |[1803a8] com.fsck.k9.mailstore.AttachmentResolver.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; │ │ +1803b8: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +1803bc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +1803c2: 2201 c914 |0005: new-instance v1, Ljava/util/Stack; // type@14c9 │ │ +1803c6: 7010 cf6e 0100 |0007: invoke-direct {v1}, Ljava/util/Stack;.:()V // method@6ecf │ │ +1803cc: 6e20 d36e 5100 |000a: invoke-virtual {v1, v5}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ +1803d2: 6e10 9c6d 0100 |000d: invoke-virtual {v1}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6d9c │ │ +1803d8: 0a05 |0010: move-result v5 │ │ +1803da: 3905 4400 |0011: if-nez v5, 0055 // +0044 │ │ +1803de: 6e10 d26e 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ +1803e4: 0c05 |0016: move-result-object v5 │ │ +1803e6: 1f05 e208 |0017: check-cast v5, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +1803ea: 7210 ef29 0500 |0019: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +1803f0: 0c02 |001c: move-result-object v2 │ │ +1803f2: 2023 e108 |001d: instance-of v3, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +1803f6: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ +1803fa: 1f02 e108 |0021: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +1803fe: 6e10 e529 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ +180404: 0c05 |0026: move-result-object v5 │ │ +180406: 7210 926e 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18040c: 0c05 |002a: move-result-object v5 │ │ +18040e: 7210 6e6e 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +180414: 0a02 |002e: move-result v2 │ │ +180416: 3802 deff |002f: if-eqz v2, 000d // -0022 │ │ +18041a: 7210 6f6e 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +180420: 0c02 |0034: move-result-object v2 │ │ +180422: 1f02 e208 |0035: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +180426: 6e20 d36e 2100 |0037: invoke-virtual {v1, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ +18042c: 28f1 |003a: goto 002b // -000f │ │ +18042e: 7210 f029 0500 |003b: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@29f0 │ │ +180434: 0c02 |003e: move-result-object v2 │ │ +180436: 3802 ceff |003f: if-eqz v2, 000d // -0032 │ │ +18043a: 6e20 d033 5400 |0041: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d0 │ │ +180440: 0c05 |0044: move-result-object v5 │ │ +180442: 5455 4a0f |0045: iget-object v5, v5, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@0f4a │ │ +180446: 6e30 646e 2005 |0047: invoke-virtual {v0, v2, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e64 │ │ +18044c: 28c3 |004a: goto 000d // -003d │ │ +18044e: 0d05 |004b: move-exception v5 │ │ +180450: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +180452: 2322 c11d |004d: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +180456: 1a03 c113 |004f: const-string v3, "Error extracting attachment info" // string@13c1 │ │ +18045a: 7130 7b99 3502 |0051: invoke-static {v5, v3, v2}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ +180460: 28b9 |0054: goto 000d // -0047 │ │ +180462: 7110 5d6a 0000 |0055: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a5d │ │ +180468: 0c04 |0058: move-result-object v4 │ │ +18046a: 1104 |0059: return-object v4 │ │ catches : 1 │ │ 0x003b - 0x004a │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x004b │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x000a line=57 │ │ @@ -169627,24 +169631,24 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -180364: |[180364] com.fsck.k9.mailstore.AttachmentResolver.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ -180374: 1c00 890a |0000: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -180378: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -18037e: 0c00 |0005: move-result-object v0 │ │ -180380: 1f00 890a |0006: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -180384: 7120 a52f 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; // method@2fa5 │ │ -18038a: 0c01 |000b: move-result-object v1 │ │ -18038c: 2200 e009 |000c: new-instance v0, Lcom/fsck/k9/mailstore/AttachmentResolver; // type@09e0 │ │ -180390: 7020 a42f 1000 |000e: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.:(Ljava/util/Map;)V // method@2fa4 │ │ -180396: 1100 |0011: return-object v0 │ │ +180374: |[180374] com.fsck.k9.mailstore.AttachmentResolver.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ +180384: 1c00 890a |0000: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +180388: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +18038e: 0c00 |0005: move-result-object v0 │ │ +180390: 1f00 890a |0006: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +180394: 7120 a52f 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; // method@2fa5 │ │ +18039a: 0c01 |000b: move-result-object v1 │ │ +18039c: 2200 e009 |000c: new-instance v0, Lcom/fsck/k9/mailstore/AttachmentResolver; // type@09e0 │ │ +1803a0: 7020 a42f 1000 |000e: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.:(Ljava/util/Map;)V // method@2fa4 │ │ +1803a6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=47 │ │ 0x000c line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -169655,20 +169659,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -180340: |[180340] com.fsck.k9.mailstore.AttachmentResolver.getAttachmentUriForContentId:(Ljava/lang/String;)Landroid/net/Uri; │ │ -180350: 5410 460f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@0f46 │ │ -180354: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18035a: 0c02 |0005: move-result-object v2 │ │ -18035c: 1f02 b200 |0006: check-cast v2, Landroid/net/Uri; // type@00b2 │ │ -180360: 1102 |0008: return-object v2 │ │ +180350: |[180350] com.fsck.k9.mailstore.AttachmentResolver.getAttachmentUriForContentId:(Ljava/lang/String;)Landroid/net/Uri; │ │ +180360: 5410 460f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@0f46 │ │ +180364: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18036a: 0c02 |0005: move-result-object v2 │ │ +18036c: 1f02 b200 |0006: check-cast v2, Landroid/net/Uri; // type@00b2 │ │ +180370: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -169725,24 +169729,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1804f0: |[1804f0] com.fsck.k9.mailstore.AttachmentViewInfo.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V │ │ -180500: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -180506: 5b01 4b0f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ -18050a: 5b02 480f |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ -18050e: 5a03 4d0f |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@0f4d │ │ -180512: 5b05 4a0f |0009: iput-object v5, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@0f4a │ │ -180516: 5c06 490f |000b: iput-boolean v6, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.inlineAttachment:Z // field@0f49 │ │ -18051a: 5b07 4c0f |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.part:Lcom/fsck/k9/mail/Part; // field@0f4c │ │ -18051e: 5c08 470f |000f: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ -180522: 0e00 |0011: return-void │ │ +180500: |[180500] com.fsck.k9.mailstore.AttachmentViewInfo.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V │ │ +180510: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +180516: 5b01 4b0f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ +18051a: 5b02 480f |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ +18051e: 5a03 4d0f |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@0f4d │ │ +180522: 5b05 4a0f |0009: iput-object v5, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@0f4a │ │ +180526: 5c06 490f |000b: iput-boolean v6, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.inlineAttachment:Z // field@0f49 │ │ +18052a: 5b07 4c0f |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.part:Lcom/fsck/k9/mail/Part; // field@0f4c │ │ +18052e: 5c08 470f |000f: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ +180532: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -169765,17 +169769,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180488: |[180488] com.fsck.k9.mailstore.AttachmentViewInfo.isContentAvailable:()Z │ │ -180498: 5510 470f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ -18049c: 0f00 |0002: return v0 │ │ +180498: |[180498] com.fsck.k9.mailstore.AttachmentViewInfo.isContentAvailable:()Z │ │ +1804a8: 5510 470f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ +1804ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/AttachmentViewInfo;) │ │ @@ -169783,33 +169787,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1804a0: |[1804a0] com.fsck.k9.mailstore.AttachmentViewInfo.isSupportedImage:()Z │ │ -1804b0: 5430 4b0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ -1804b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1804b6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1804ba: 0f01 |0005: return v1 │ │ -1804bc: 7110 9028 0000 |0006: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageType:(Ljava/lang/String;)Z // method@2890 │ │ -1804c2: 0a00 |0009: move-result v0 │ │ -1804c4: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -1804c8: 1a00 c752 |000c: const-string v0, "application/octet-stream" // string@52c7 │ │ -1804cc: 5432 4b0f |000e: iget-object v2, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ -1804d0: 7120 8e28 2000 |0010: invoke-static {v0, v2}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@288e │ │ -1804d6: 0a00 |0013: move-result v0 │ │ -1804d8: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -1804dc: 5430 480f |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ -1804e0: 7110 8f28 0000 |0018: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageExtension:(Ljava/lang/String;)Z // method@288f │ │ -1804e6: 0a00 |001b: move-result v0 │ │ -1804e8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -1804ec: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -1804ee: 0f01 |001f: return v1 │ │ +1804b0: |[1804b0] com.fsck.k9.mailstore.AttachmentViewInfo.isSupportedImage:()Z │ │ +1804c0: 5430 4b0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ +1804c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1804c6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1804ca: 0f01 |0005: return v1 │ │ +1804cc: 7110 9028 0000 |0006: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageType:(Ljava/lang/String;)Z // method@2890 │ │ +1804d2: 0a00 |0009: move-result v0 │ │ +1804d4: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +1804d8: 1a00 c752 |000c: const-string v0, "application/octet-stream" // string@52c7 │ │ +1804dc: 5432 4b0f |000e: iget-object v2, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@0f4b │ │ +1804e0: 7120 8e28 2000 |0010: invoke-static {v0, v2}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@288e │ │ +1804e6: 0a00 |0013: move-result v0 │ │ +1804e8: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +1804ec: 5430 480f |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ +1804f0: 7110 8f28 0000 |0018: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageExtension:(Ljava/lang/String;)Z // method@288f │ │ +1804f6: 0a00 |001b: move-result v0 │ │ +1804f8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +1804fc: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +1804fe: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -169820,18 +169824,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -180524: |[180524] com.fsck.k9.mailstore.AttachmentViewInfo.setContentAvailable:()V │ │ -180534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -180536: 5c10 470f |0001: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ -18053a: 0e00 |0003: return-void │ │ +180534: |[180534] com.fsck.k9.mailstore.AttachmentViewInfo.setContentAvailable:()V │ │ +180544: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +180546: 5c10 470f |0001: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@0f47 │ │ +18054a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ │ │ source_file_idx : 3015 (AttachmentViewInfo.java) │ │ @@ -169937,109 +169941,109 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -180c64: |[180c64] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -180c74: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -180c78: 2300 5d1d |0002: new-array v0, v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1d5d │ │ -180c7c: 6201 5e0f |0004: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ -180c80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -180c82: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -180c86: 6201 610f |0009: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ -180c8a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -180c8c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -180c90: 6201 5f0f |000e: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ -180c94: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -180c96: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -180c9a: 6201 5b0f |0013: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ -180c9e: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -180ca0: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -180ca4: 6201 600f |0018: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f60 │ │ -180ca8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -180caa: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -180cae: 6201 5c0f |001d: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5c │ │ -180cb2: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -180cb4: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -180cb8: 6201 620f |0022: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f62 │ │ -180cbc: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -180cbe: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -180cc2: 6201 5a0f |0027: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5a │ │ -180cc6: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -180cc8: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -180ccc: 6201 5d0f |002c: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ -180cd0: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -180cd4: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -180cd8: 1100 |0032: return-object v0 │ │ +180c74: |[180c74] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +180c84: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +180c88: 2300 5d1d |0002: new-array v0, v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1d5d │ │ +180c8c: 6201 5e0f |0004: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ +180c90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +180c92: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +180c96: 6201 610f |0009: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ +180c9a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +180c9c: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +180ca0: 6201 5f0f |000e: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ +180ca4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +180ca6: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +180caa: 6201 5b0f |0013: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ +180cae: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +180cb0: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +180cb4: 6201 600f |0018: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f60 │ │ +180cb8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +180cba: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +180cbe: 6201 5c0f |001d: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5c │ │ +180cc2: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +180cc4: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +180cc8: 6201 620f |0022: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f62 │ │ +180ccc: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +180cce: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +180cd2: 6201 5a0f |0027: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5a │ │ +180cd6: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +180cd8: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +180cdc: 6201 5d0f |002c: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ +180ce0: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +180ce4: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +180ce8: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=182 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -180d00: |[180d00] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:()V │ │ -180d10: 2200 e809 |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d14: 1a01 433d |0002: const-string v1, "OPENPGP_OK" // string@3d43 │ │ -180d18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -180d1a: 7030 d32f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d20: 6900 5e0f |0008: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ -180d24: 2200 e809 |000a: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d28: 1a01 463d |000c: const-string v1, "OPENPGP_UI_CANCELED" // string@3d46 │ │ -180d2c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -180d2e: 7030 d32f 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d34: 6900 610f |0012: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ -180d38: 2200 e809 |0014: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d3c: 1a01 443d |0016: const-string v1, "OPENPGP_SIGNED_API_ERROR" // string@3d44 │ │ -180d40: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -180d42: 7030 d32f 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d48: 6900 5f0f |001c: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ -180d4c: 2200 e809 |001e: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d50: 1a01 403d |0020: const-string v1, "OPENPGP_ENCRYPTED_API_ERROR" // string@3d40 │ │ -180d54: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -180d56: 7030 d32f 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d5c: 6900 5b0f |0026: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ -180d60: 2200 e809 |0028: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d64: 1a01 453d |002a: const-string v1, "OPENPGP_SIGNED_BUT_INCOMPLETE" // string@3d45 │ │ -180d68: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -180d6a: 7030 d32f 1002 |002d: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d70: 6900 600f |0030: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f60 │ │ -180d74: 2200 e809 |0032: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d78: 1a01 413d |0034: const-string v1, "OPENPGP_ENCRYPTED_BUT_INCOMPLETE" // string@3d41 │ │ -180d7c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -180d7e: 7030 d32f 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d84: 6900 5c0f |003a: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5c │ │ -180d88: 2200 e809 |003c: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180d8c: 1a01 2d41 |003e: const-string v1, "SIGNED_BUT_UNSUPPORTED" // string@412d │ │ -180d90: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -180d92: 7030 d32f 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180d98: 6900 620f |0044: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f62 │ │ -180d9c: 2200 e809 |0046: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180da0: 1a01 0213 |0048: const-string v1, "ENCRYPTED_BUT_UNSUPPORTED" // string@1302 │ │ -180da4: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -180da6: 7030 d32f 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180dac: 6900 5a0f |004e: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5a │ │ -180db0: 2200 e809 |0050: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180db4: 1a01 423d |0052: const-string v1, "OPENPGP_ENCRYPTED_NO_PROVIDER" // string@3d42 │ │ -180db8: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -180dbc: 7030 d32f 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ -180dc2: 6900 5d0f |0059: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ -180dc6: 7100 d12f 0000 |005b: invoke-static {}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // method@2fd1 │ │ -180dcc: 0c00 |005e: move-result-object v0 │ │ -180dce: 6900 590f |005f: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f59 │ │ -180dd2: 0e00 |0061: return-void │ │ +180d10: |[180d10] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:()V │ │ +180d20: 2200 e809 |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d24: 1a01 433d |0002: const-string v1, "OPENPGP_OK" // string@3d43 │ │ +180d28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +180d2a: 7030 d32f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d30: 6900 5e0f |0008: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ +180d34: 2200 e809 |000a: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d38: 1a01 463d |000c: const-string v1, "OPENPGP_UI_CANCELED" // string@3d46 │ │ +180d3c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +180d3e: 7030 d32f 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d44: 6900 610f |0012: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ +180d48: 2200 e809 |0014: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d4c: 1a01 443d |0016: const-string v1, "OPENPGP_SIGNED_API_ERROR" // string@3d44 │ │ +180d50: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +180d52: 7030 d32f 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d58: 6900 5f0f |001c: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ +180d5c: 2200 e809 |001e: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d60: 1a01 403d |0020: const-string v1, "OPENPGP_ENCRYPTED_API_ERROR" // string@3d40 │ │ +180d64: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +180d66: 7030 d32f 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d6c: 6900 5b0f |0026: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ +180d70: 2200 e809 |0028: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d74: 1a01 453d |002a: const-string v1, "OPENPGP_SIGNED_BUT_INCOMPLETE" // string@3d45 │ │ +180d78: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +180d7a: 7030 d32f 1002 |002d: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d80: 6900 600f |0030: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f60 │ │ +180d84: 2200 e809 |0032: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d88: 1a01 413d |0034: const-string v1, "OPENPGP_ENCRYPTED_BUT_INCOMPLETE" // string@3d41 │ │ +180d8c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +180d8e: 7030 d32f 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180d94: 6900 5c0f |003a: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5c │ │ +180d98: 2200 e809 |003c: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180d9c: 1a01 2d41 |003e: const-string v1, "SIGNED_BUT_UNSUPPORTED" // string@412d │ │ +180da0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +180da2: 7030 d32f 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180da8: 6900 620f |0044: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f62 │ │ +180dac: 2200 e809 |0046: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180db0: 1a01 0213 |0048: const-string v1, "ENCRYPTED_BUT_UNSUPPORTED" // string@1302 │ │ +180db4: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +180db6: 7030 d32f 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180dbc: 6900 5a0f |004e: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5a │ │ +180dc0: 2200 e809 |0050: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180dc4: 1a01 423d |0052: const-string v1, "OPENPGP_ENCRYPTED_NO_PROVIDER" // string@3d42 │ │ +180dc8: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +180dcc: 7030 d32f 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@2fd3 │ │ +180dd2: 6900 5d0f |0059: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ +180dd6: 7100 d12f 0000 |005b: invoke-static {}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // method@2fd1 │ │ +180ddc: 0c00 |005e: move-result-object v0 │ │ +180dde: 6900 590f |005f: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f59 │ │ +180de2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ 0x0014 line=185 │ │ 0x001e line=186 │ │ 0x0028 line=187 │ │ @@ -170055,17 +170059,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -180dd4: |[180dd4] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:(Ljava/lang/String;I)V │ │ -180de4: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -180dea: 0e00 |0003: return-void │ │ +180de4: |[180de4] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:(Ljava/lang/String;I)V │ │ +180df4: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +180dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -170075,20 +170079,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -180c40: |[180c40] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -180c50: 1c00 e809 |0000: const-class v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180c54: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -180c5a: 0c01 |0005: move-result-object v1 │ │ -180c5c: 1f01 e809 |0006: check-cast v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ -180c60: 1101 |0008: return-object v1 │ │ +180c50: |[180c50] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +180c60: 1c00 e809 |0000: const-class v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180c64: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +180c6a: 0c01 |0005: move-result-object v1 │ │ +180c6c: 1f01 e809 |0006: check-cast v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@09e8 │ │ +180c70: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;) │ │ @@ -170096,20 +170100,20 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -180cdc: |[180cdc] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -180cec: 6200 590f |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f59 │ │ -180cf0: 6e10 a099 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.clone:()Ljava/lang/Object; // method@99a0 │ │ -180cf6: 0c00 |0005: move-result-object v0 │ │ -180cf8: 1f00 5d1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1d5d │ │ -180cfc: 1100 |0008: return-object v0 │ │ +180cec: |[180cec] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +180cfc: 6200 590f |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f59 │ │ +180d00: 6e10 a099 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.clone:()Ljava/lang/Object; // method@99a0 │ │ +180d06: 0c00 |0005: move-result-object v0 │ │ +180d08: 1f00 5d1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1d5d │ │ +180d0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4228 (CryptoResultAnnotation.java) │ │ @@ -170177,27 +170181,27 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1810fc: |[1810fc] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V │ │ -18110c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -181112: 5b01 640f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ -181116: 5b02 6b0f |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ -18111a: 5b03 650f |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -18111e: 5b04 690f |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -181122: 5b05 680f |000b: iput-object v5, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ -181126: 5b07 660f |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ -18112a: 5b06 670f |000f: iput-object v6, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ -18112e: 5c08 6a0f |0011: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ -181132: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -181134: 5b01 630f |0014: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -181138: 0e00 |0016: return-void │ │ +18110c: |[18110c] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V │ │ +18111c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +181122: 5b01 640f |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ +181126: 5b02 6b0f |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ +18112a: 5b03 650f |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +18112e: 5b04 690f |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +181132: 5b05 680f |000b: iput-object v5, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ +181136: 5b07 660f |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ +18113a: 5b06 670f |000f: iput-object v6, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ +18113e: 5c08 6a0f |0011: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ +181142: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +181144: 5b01 630f |0014: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +181148: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -170222,40 +170226,40 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -18113c: |[18113c] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ -18114c: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -181152: 5420 630f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -181156: 3900 2500 |0005: if-nez v0, 002a // +0025 │ │ -18115a: 5420 640f |0007: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ -18115e: 5b10 640f |0009: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ -181162: 5420 6b0f |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ -181166: 5b10 6b0f |000d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ -18116a: 5420 650f |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -18116e: 5b10 650f |0011: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -181172: 5420 690f |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -181176: 5b10 690f |0015: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -18117a: 5420 680f |0017: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ -18117e: 5b10 680f |0019: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ -181182: 5420 670f |001b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ -181186: 5b10 670f |001d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ -18118a: 5420 660f |001f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ -18118e: 5b10 660f |0021: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ -181192: 5522 6a0f |0023: iget-boolean v2, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ -181196: 5c12 6a0f |0025: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ -18119a: 5b13 630f |0027: iput-object v3, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -18119e: 0e00 |0029: return-void │ │ -1811a0: 2202 ef13 |002a: new-instance v2, Ljava/lang/AssertionError; // type@13ef │ │ -1811a4: 1a03 fd58 |002c: const-string v3, "cannot replace an encapsulated result, this is a bug!" // string@58fd │ │ -1811a8: 7020 106b 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -1811ae: 2702 |0031: throw v2 │ │ +18114c: |[18114c] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ +18115c: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +181162: 5420 630f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +181166: 3900 2500 |0005: if-nez v0, 002a // +0025 │ │ +18116a: 5420 640f |0007: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ +18116e: 5b10 640f |0009: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ +181172: 5420 6b0f |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ +181176: 5b10 6b0f |000d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ +18117a: 5420 650f |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +18117e: 5b10 650f |0011: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +181182: 5420 690f |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +181186: 5b10 690f |0015: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +18118a: 5420 680f |0017: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ +18118e: 5b10 680f |0019: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ +181192: 5420 670f |001b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ +181196: 5b10 670f |001d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ +18119a: 5420 660f |001f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ +18119e: 5b10 660f |0021: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ +1811a2: 5522 6a0f |0023: iget-boolean v2, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ +1811a6: 5c12 6a0f |0025: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@0f6a │ │ +1811aa: 5b13 630f |0027: iput-object v3, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +1811ae: 0e00 |0029: return-void │ │ +1811b0: 2202 ef13 |002a: new-instance v2, Ljava/lang/AssertionError; // type@13ef │ │ +1811b4: 1a03 fd58 |002c: const-string v3, "cannot replace an encapsulated result, this is a bug!" // string@58fd │ │ +1811b8: 7020 106b 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +1811be: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x000f line=56 │ │ @@ -170276,33 +170280,33 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -180f60: |[180f60] com.fsck.k9.mailstore.CryptoResultAnnotation.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -180f70: 6200 5e0f |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ -180f74: 320a 1100 |0002: if-eq v10, v0, 0013 // +0011 │ │ -180f78: 2200 e909 |0004: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -180f7c: 1208 |0006: const/4 v8, #int 0 // #0 │ │ -180f7e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -180f80: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -180f82: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -180f84: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -180f86: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -180f88: 0701 |000c: move-object v1, v0 │ │ -180f8a: 07a2 |000d: move-object v2, v10 │ │ -180f8c: 07b3 |000e: move-object v3, v11 │ │ -180f8e: 7609 d62f 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ -180f94: 1100 |0012: return-object v0 │ │ -180f96: 220a ef13 |0013: new-instance v10, Ljava/lang/AssertionError; // type@13ef │ │ -180f9a: 1a0b 8010 |0015: const-string v11, "CryptoError must be actual error state!" // string@1080 │ │ -180f9e: 7020 106b ba00 |0017: invoke-direct {v10, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -180fa4: 270a |001a: throw v10 │ │ +180f70: |[180f70] com.fsck.k9.mailstore.CryptoResultAnnotation.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +180f80: 6200 5e0f |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ +180f84: 320a 1100 |0002: if-eq v10, v0, 0013 // +0011 │ │ +180f88: 2200 e909 |0004: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +180f8c: 1208 |0006: const/4 v8, #int 0 // #0 │ │ +180f8e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +180f90: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +180f92: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +180f94: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +180f96: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +180f98: 0701 |000c: move-object v1, v0 │ │ +180f9a: 07a2 |000d: move-object v2, v10 │ │ +180f9c: 07b3 |000e: move-object v3, v11 │ │ +180f9e: 7609 d62f 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ +180fa4: 1100 |0012: return-object v0 │ │ +180fa6: 220a ef13 |0013: new-instance v10, Ljava/lang/AssertionError; // type@13ef │ │ +180faa: 1a0b 8010 |0015: const-string v11, "CryptoError must be actual error state!" // string@1080 │ │ +180fae: 7020 106b ba00 |0017: invoke-direct {v10, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +180fb4: 270a |001a: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=80 │ │ 0x0013 line=78 │ │ locals : │ │ 0x0000 - 0x001b reg=10 (null) Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ @@ -170313,54 +170317,54 @@ │ │ type : '()Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -180fa8: |[180fa8] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpCanceledAnnotation:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -180fb8: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -180fbc: 6201 610f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ -180fc0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -180fc2: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -180fc4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -180fc6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -180fc8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -180fca: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -180fcc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -180fce: 0790 |000b: move-object v0, v9 │ │ -180fd0: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ -180fd6: 1109 |000f: return-object v9 │ │ +180fb8: |[180fb8] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpCanceledAnnotation:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +180fc8: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +180fcc: 6201 610f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f61 │ │ +180fd0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +180fd2: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +180fd4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +180fd6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +180fd8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +180fda: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +180fdc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +180fde: 0790 |000b: move-object v0, v9 │ │ +180fe0: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ +180fe6: 1109 |000f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ name : 'createOpenPgpEncryptionErrorAnnotation' │ │ type : '(Lorg/openintents/openpgp/OpenPgpError;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -180fd8: |[180fd8] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpEncryptionErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -180fe8: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -180fec: 6201 5b0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ -180ff0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -180ff2: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -180ff4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -180ff6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -180ff8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -180ffa: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -180ffc: 0790 |000a: move-object v0, v9 │ │ -180ffe: 07a7 |000b: move-object v7, v10 │ │ -181000: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ -181006: 1109 |000f: return-object v9 │ │ +180fe8: |[180fe8] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpEncryptionErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +180ff8: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +180ffc: 6201 5b0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5b │ │ +181000: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +181002: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +181004: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +181006: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +181008: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18100a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +18100c: 0790 |000a: move-object v0, v9 │ │ +18100e: 07a7 |000b: move-object v7, v10 │ │ +181010: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ +181016: 1109 |000f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 (null) Lorg/openintents/openpgp/OpenPgpError; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170368,27 +170372,27 @@ │ │ type : '(Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lcom/fsck/k9/mail/internet/MimeBodyPart;Z)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -181008: |[181008] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpResultAnnotation:(Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lcom/fsck/k9/mail/internet/MimeBodyPart;Z)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -181018: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -18101c: 6201 5e0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ -181020: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -181022: 0790 |0005: move-object v0, v9 │ │ -181024: 07e2 |0006: move-object v2, v14 │ │ -181026: 07a3 |0007: move-object v3, v10 │ │ -181028: 07b4 |0008: move-object v4, v11 │ │ -18102a: 07c5 |0009: move-object v5, v12 │ │ -18102c: 07d6 |000a: move-object v6, v13 │ │ -18102e: 01f8 |000b: move v8, v15 │ │ -181030: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ -181036: 1109 |000f: return-object v9 │ │ +181018: |[181018] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpResultAnnotation:(Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lcom/fsck/k9/mail/internet/MimeBodyPart;Z)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +181028: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +18102c: 6201 5e0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5e │ │ +181030: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +181032: 0790 |0005: move-object v0, v9 │ │ +181034: 07e2 |0006: move-object v2, v14 │ │ +181036: 07a3 |0007: move-object v3, v10 │ │ +181038: 07b4 |0008: move-object v4, v11 │ │ +18103a: 07c5 |0009: move-object v5, v12 │ │ +18103c: 07d6 |000a: move-object v6, v13 │ │ +18103e: 01f8 |000b: move v8, v15 │ │ +181040: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ +181046: 1109 |000f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 (null) Lorg/openintents/openpgp/OpenPgpDecryptionResult; │ │ 0x0000 - 0x0010 reg=11 (null) Lorg/openintents/openpgp/OpenPgpSignatureResult; │ │ 0x0000 - 0x0010 reg=12 (null) Landroid/app/PendingIntent; │ │ @@ -170401,27 +170405,27 @@ │ │ type : '(Lorg/openintents/openpgp/OpenPgpError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -181038: |[181038] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpSignatureErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -181048: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -18104c: 6201 5f0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ -181050: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -181052: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -181054: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -181056: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -181058: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -18105a: 0790 |0009: move-object v0, v9 │ │ -18105c: 07b2 |000a: move-object v2, v11 │ │ -18105e: 07a7 |000b: move-object v7, v10 │ │ -181060: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ -181066: 1109 |000f: return-object v9 │ │ +181048: |[181048] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpSignatureErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +181058: 2209 e909 |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +18105c: 6201 5f0f |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5f │ │ +181060: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +181062: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +181064: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +181066: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +181068: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +18106a: 0790 |0009: move-object v0, v9 │ │ +18106c: 07b2 |000a: move-object v2, v11 │ │ +18106e: 07a7 |000b: move-object v7, v10 │ │ +181070: 7609 d62f 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;Lorg/openintents/openpgp/OpenPgpDecryptionResult;Lorg/openintents/openpgp/OpenPgpSignatureResult;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openintents/openpgp/OpenPgpError;Z)V // method@2fd6 │ │ +181076: 1109 |000f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 (null) Lorg/openintents/openpgp/OpenPgpError; │ │ 0x0000 - 0x0010 reg=11 (null) Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ │ │ @@ -170431,17 +170435,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -181068: |[181068] com.fsck.k9.mailstore.CryptoResultAnnotation.getEncapsulatedResult:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -181078: 5410 630f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -18107c: 1100 |0002: return-object v0 │ │ +181078: |[181078] com.fsck.k9.mailstore.CryptoResultAnnotation.getEncapsulatedResult:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +181088: 5410 630f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +18108c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170449,17 +170453,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18109c: |[18109c] com.fsck.k9.mailstore.CryptoResultAnnotation.getErrorType:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -1810ac: 5410 640f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ -1810b0: 1100 |0002: return-object v0 │ │ +1810ac: |[1810ac] com.fsck.k9.mailstore.CryptoResultAnnotation.getErrorType:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +1810bc: 5410 640f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f64 │ │ +1810c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170467,17 +170471,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpDecryptionResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1810b4: |[1810b4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpDecryptionResult:()Lorg/openintents/openpgp/OpenPgpDecryptionResult; │ │ -1810c4: 5410 650f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -1810c8: 1100 |0002: return-object v0 │ │ +1810c4: |[1810c4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpDecryptionResult:()Lorg/openintents/openpgp/OpenPgpDecryptionResult; │ │ +1810d4: 5410 650f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +1810d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170485,17 +170489,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpError;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1810cc: |[1810cc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpError:()Lorg/openintents/openpgp/OpenPgpError; │ │ -1810dc: 5410 660f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ -1810e0: 1100 |0002: return-object v0 │ │ +1810dc: |[1810dc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpError:()Lorg/openintents/openpgp/OpenPgpError; │ │ +1810ec: 5410 660f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@0f66 │ │ +1810f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170503,17 +170507,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180dec: |[180dec] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpInsecureWarningPendingIntent:()Landroid/app/PendingIntent; │ │ -180dfc: 5410 670f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ -180e00: 1100 |0002: return-object v0 │ │ +180dfc: |[180dfc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpInsecureWarningPendingIntent:()Landroid/app/PendingIntent; │ │ +180e0c: 5410 670f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ +180e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170521,17 +170525,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180e04: |[180e04] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; │ │ -180e14: 5410 680f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ -180e18: 1100 |0002: return-object v0 │ │ +180e14: |[180e14] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; │ │ +180e24: 5410 680f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@0f68 │ │ +180e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170539,17 +170543,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpSignatureResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1810e4: |[1810e4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSignatureResult:()Lorg/openintents/openpgp/OpenPgpSignatureResult; │ │ -1810f4: 5410 690f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -1810f8: 1100 |0002: return-object v0 │ │ +1810f4: |[1810f4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSignatureResult:()Lorg/openintents/openpgp/OpenPgpSignatureResult; │ │ +181104: 5410 690f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +181108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170557,32 +170561,32 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -180e1c: |[180e1c] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSigningKeyIntentIfAny:()Landroid/app/PendingIntent; │ │ -180e2c: 6e10 e92f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@2fe9 │ │ -180e32: 0a00 |0003: move-result v0 │ │ -180e34: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -180e38: 6e10 e22f 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@2fe2 │ │ -180e3e: 0c00 |0009: move-result-object v0 │ │ -180e40: 1100 |000a: return-object v0 │ │ -180e42: 5410 630f |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -180e46: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -180e4a: 6e10 e92f 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@2fe9 │ │ -180e50: 0a00 |0012: move-result v0 │ │ -180e52: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -180e56: 5410 630f |0015: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -180e5a: 6e10 e22f 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@2fe2 │ │ -180e60: 0c00 |001a: move-result-object v0 │ │ -180e62: 1100 |001b: return-object v0 │ │ -180e64: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -180e66: 1100 |001d: return-object v0 │ │ +180e2c: |[180e2c] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSigningKeyIntentIfAny:()Landroid/app/PendingIntent; │ │ +180e3c: 6e10 e92f 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@2fe9 │ │ +180e42: 0a00 |0003: move-result v0 │ │ +180e44: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +180e48: 6e10 e22f 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@2fe2 │ │ +180e4e: 0c00 |0009: move-result-object v0 │ │ +180e50: 1100 |000a: return-object v0 │ │ +180e52: 5410 630f |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +180e56: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +180e5a: 6e10 e92f 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@2fe9 │ │ +180e60: 0a00 |0012: move-result v0 │ │ +180e62: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +180e66: 5410 630f |0015: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +180e6a: 6e10 e22f 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@2fe2 │ │ +180e70: 0c00 |001a: move-result-object v0 │ │ +180e72: 1100 |001b: return-object v0 │ │ +180e74: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +180e76: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x0015 line=127 │ │ locals : │ │ @@ -170593,17 +170597,17 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/MimeBodyPart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180f48: |[180f48] com.fsck.k9.mailstore.CryptoResultAnnotation.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ -180f58: 5410 6b0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ -180f5c: 1100 |0002: return-object v0 │ │ +180f58: |[180f58] com.fsck.k9.mailstore.CryptoResultAnnotation.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ +180f68: 5410 6b0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ +180f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170611,21 +170615,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -180e68: |[180e68] com.fsck.k9.mailstore.CryptoResultAnnotation.hasEncapsulatedResult:()Z │ │ -180e78: 5410 630f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ -180e7c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -180e80: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -180e82: 2802 |0005: goto 0007 // +0002 │ │ -180e84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -180e86: 0f00 |0007: return v0 │ │ +180e78: |[180e78] com.fsck.k9.mailstore.CryptoResultAnnotation.hasEncapsulatedResult:()Z │ │ +180e88: 5410 630f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@0f63 │ │ +180e8c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +180e90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +180e92: 2802 |0005: goto 0007 // +0002 │ │ +180e94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +180e96: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #10 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170633,21 +170637,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -180e88: |[180e88] com.fsck.k9.mailstore.CryptoResultAnnotation.hasOpenPgpInsecureWarningPendingIntent:()Z │ │ -180e98: 5410 670f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ -180e9c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -180ea0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -180ea2: 2802 |0005: goto 0007 // +0002 │ │ -180ea4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -180ea6: 0f00 |0007: return v0 │ │ +180e98: |[180e98] com.fsck.k9.mailstore.CryptoResultAnnotation.hasOpenPgpInsecureWarningPendingIntent:()Z │ │ +180ea8: 5410 670f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@0f67 │ │ +180eac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +180eb0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +180eb2: 2802 |0005: goto 0007 // +0002 │ │ +180eb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +180eb6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #11 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170655,21 +170659,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -180ea8: |[180ea8] com.fsck.k9.mailstore.CryptoResultAnnotation.hasReplacementData:()Z │ │ -180eb8: 5410 6b0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ -180ebc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -180ec0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -180ec2: 2802 |0005: goto 0007 // +0002 │ │ -180ec4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -180ec6: 0f00 |0007: return v0 │ │ +180eb8: |[180eb8] com.fsck.k9.mailstore.CryptoResultAnnotation.hasReplacementData:()Z │ │ +180ec8: 5410 6b0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@0f6b │ │ +180ecc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +180ed0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +180ed2: 2802 |0005: goto 0007 // +0002 │ │ +180ed4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +180ed6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #12 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170677,25 +170681,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -180ec8: |[180ec8] com.fsck.k9.mailstore.CryptoResultAnnotation.hasSignatureResult:()Z │ │ -180ed8: 5420 690f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -180edc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -180ee0: 6e10 5a98 0000 |0004: invoke-virtual {v0}, Lorg/openintents/openpgp/OpenPgpSignatureResult;.getResult:()I // method@985a │ │ -180ee6: 0a00 |0007: move-result v0 │ │ -180ee8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -180eea: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -180eee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -180ef0: 2802 |000c: goto 000e // +0002 │ │ -180ef2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -180ef4: 0f00 |000e: return v0 │ │ +180ed8: |[180ed8] com.fsck.k9.mailstore.CryptoResultAnnotation.hasSignatureResult:()Z │ │ +180ee8: 5420 690f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +180eec: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +180ef0: 6e10 5a98 0000 |0004: invoke-virtual {v0}, Lorg/openintents/openpgp/OpenPgpSignatureResult;.getResult:()I // method@985a │ │ +180ef6: 0a00 |0007: move-result v0 │ │ +180ef8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +180efa: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +180efe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +180f00: 2802 |000c: goto 000e // +0002 │ │ +180f02: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +180f04: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ @@ -170704,23 +170708,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -180ef8: |[180ef8] com.fsck.k9.mailstore.CryptoResultAnnotation.isEncrypted:()Z │ │ -180f08: 5420 650f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -180f0c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -180f10: 5200 f83e |0004: iget v0, v0, Lorg/openintents/openpgp/OpenPgpDecryptionResult;.result:I // field@3ef8 │ │ -180f14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -180f16: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -180f1a: 2802 |0009: goto 000b // +0002 │ │ -180f1c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -180f1e: 0f01 |000b: return v1 │ │ +180f08: |[180f08] com.fsck.k9.mailstore.CryptoResultAnnotation.isEncrypted:()Z │ │ +180f18: 5420 650f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +180f1c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +180f20: 5200 f83e |0004: iget v0, v0, Lorg/openintents/openpgp/OpenPgpDecryptionResult;.result:I // field@3ef8 │ │ +180f24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +180f26: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +180f2a: 2802 |0009: goto 000b // +0002 │ │ +180f2c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +180f2e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #14 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170728,23 +170732,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -180f20: |[180f20] com.fsck.k9.mailstore.CryptoResultAnnotation.isOpenPgpResult:()Z │ │ -180f30: 5410 650f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ -180f34: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -180f38: 5410 690f |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ -180f3c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -180f40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -180f42: 2802 |0009: goto 000b // +0002 │ │ -180f44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -180f46: 0f00 |000b: return v0 │ │ +180f30: |[180f30] com.fsck.k9.mailstore.CryptoResultAnnotation.isOpenPgpResult:()Z │ │ +180f40: 5410 650f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@0f65 │ │ +180f44: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +180f48: 5410 690f |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@0f69 │ │ +180f4c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +180f50: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +180f52: 2802 |0009: goto 000b // +0002 │ │ +180f54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +180f56: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ #15 : (in Lcom/fsck/k9/mailstore/CryptoResultAnnotation;) │ │ @@ -170752,18 +170756,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -181080: |[181080] com.fsck.k9.mailstore.CryptoResultAnnotation.withEncapsulatedResult:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -181090: 2200 e909 |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -181094: 7030 d72f 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V // method@2fd7 │ │ -18109a: 1100 |0005: return-object v0 │ │ +181090: |[181090] com.fsck.k9.mailstore.CryptoResultAnnotation.withEncapsulatedResult:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +1810a0: 2200 e909 |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +1810a4: 7030 d72f 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V // method@2fd7 │ │ +1810aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ @@ -170820,77 +170824,77 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -1812c0: |[1812c0] com.fsck.k9.mailstore.DatabasePreviewType.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -1812d0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1812d2: 2300 5e1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1d5e │ │ -1812d6: 6201 6f0f |0003: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6f │ │ -1812da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1812dc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1812e0: 6201 700f |0008: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f70 │ │ -1812e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1812e6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1812ea: 6201 6d0f |000d: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6d │ │ -1812ee: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1812f0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1812f4: 6201 6e0f |0012: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6e │ │ -1812f8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1812fa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1812fe: 1100 |0017: return-object v0 │ │ +1812d0: |[1812d0] com.fsck.k9.mailstore.DatabasePreviewType.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +1812e0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1812e2: 2300 5e1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1d5e │ │ +1812e6: 6201 6f0f |0003: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6f │ │ +1812ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1812ec: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1812f0: 6201 700f |0008: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f70 │ │ +1812f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1812f6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1812fa: 6201 6d0f |000d: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6d │ │ +1812fe: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +181300: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +181304: 6201 6e0f |0012: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6e │ │ +181308: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18130a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18130e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/DatabasePreviewType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -18133c: |[18133c] com.fsck.k9.mailstore.DatabasePreviewType.:()V │ │ -18134c: 2200 ea09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -181350: 1a01 af89 |0002: const-string v1, "none" // string@89af │ │ -181354: 6202 2301 |0004: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0123 │ │ -181358: 1a03 f63b |0006: const-string v3, "NONE" // string@3bf6 │ │ -18135c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18135e: 7052 ef2f 3014 |0009: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ -181364: 6900 6f0f |000c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6f │ │ -181368: 2200 ea09 |000e: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -18136c: 1a01 58a3 |0010: const-string v1, "text" // string@a358 │ │ -181370: 6202 2401 |0012: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0124 │ │ -181374: 1a03 f343 |0014: const-string v3, "TEXT" // string@43f3 │ │ -181378: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -18137a: 7052 ef2f 3014 |0017: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ -181380: 6900 700f |001a: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f70 │ │ -181384: 2200 ea09 |001c: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -181388: 1a01 ae64 |001e: const-string v1, "encrypted" // string@64ae │ │ -18138c: 6202 2101 |0020: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ENCRYPTED:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0121 │ │ -181390: 1a03 0113 |0022: const-string v3, "ENCRYPTED" // string@1301 │ │ -181394: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -181396: 7052 ef2f 3014 |0025: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ -18139c: 6900 6d0f |0028: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6d │ │ -1813a0: 2200 ea09 |002a: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -1813a4: 1a01 5765 |002c: const-string v1, "error" // string@6557 │ │ -1813a8: 6202 2201 |002e: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ERROR:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0122 │ │ -1813ac: 1a03 2b13 |0030: const-string v3, "ERROR" // string@132b │ │ -1813b0: 1234 |0032: const/4 v4, #int 3 // #3 │ │ -1813b2: 7052 ef2f 3014 |0033: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ -1813b8: 6900 6e0f |0036: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6e │ │ -1813bc: 7100 ed2f 0000 |0038: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2fed │ │ -1813c2: 0c00 |003b: move-result-object v0 │ │ -1813c4: 6900 6c0f |003c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6c │ │ -1813c8: 0e00 |003e: return-void │ │ +18134c: |[18134c] com.fsck.k9.mailstore.DatabasePreviewType.:()V │ │ +18135c: 2200 ea09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +181360: 1a01 af89 |0002: const-string v1, "none" // string@89af │ │ +181364: 6202 2301 |0004: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0123 │ │ +181368: 1a03 f63b |0006: const-string v3, "NONE" // string@3bf6 │ │ +18136c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18136e: 7052 ef2f 3014 |0009: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ +181374: 6900 6f0f |000c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6f │ │ +181378: 2200 ea09 |000e: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +18137c: 1a01 58a3 |0010: const-string v1, "text" // string@a358 │ │ +181380: 6202 2401 |0012: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0124 │ │ +181384: 1a03 f343 |0014: const-string v3, "TEXT" // string@43f3 │ │ +181388: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +18138a: 7052 ef2f 3014 |0017: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ +181390: 6900 700f |001a: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f70 │ │ +181394: 2200 ea09 |001c: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +181398: 1a01 ae64 |001e: const-string v1, "encrypted" // string@64ae │ │ +18139c: 6202 2101 |0020: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ENCRYPTED:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0121 │ │ +1813a0: 1a03 0113 |0022: const-string v3, "ENCRYPTED" // string@1301 │ │ +1813a4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +1813a6: 7052 ef2f 3014 |0025: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ +1813ac: 6900 6d0f |0028: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6d │ │ +1813b0: 2200 ea09 |002a: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +1813b4: 1a01 5765 |002c: const-string v1, "error" // string@6557 │ │ +1813b8: 6202 2201 |002e: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ERROR:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0122 │ │ +1813bc: 1a03 2b13 |0030: const-string v3, "ERROR" // string@132b │ │ +1813c0: 1234 |0032: const/4 v4, #int 3 // #3 │ │ +1813c2: 7052 ef2f 3014 |0033: invoke-direct {v0, v3, v4, v1, v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V // method@2fef │ │ +1813c8: 6900 6e0f |0036: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6e │ │ +1813cc: 7100 ed2f 0000 |0038: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2fed │ │ +1813d2: 0c00 |003b: move-result-object v0 │ │ +1813d4: 6900 6c0f |003c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6c │ │ +1813d8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000e line=10 │ │ 0x001c line=11 │ │ 0x002a line=12 │ │ 0x0038 line=8 │ │ @@ -170901,19 +170905,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1813cc: |[1813cc] com.fsck.k9.mailstore.DatabasePreviewType.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V │ │ -1813dc: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -1813e2: 5b03 710f |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@0f71 │ │ -1813e6: 5b04 720f |0005: iput-object v4, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ -1813ea: 0e00 |0007: return-void │ │ +1813dc: |[1813dc] com.fsck.k9.mailstore.DatabasePreviewType.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V │ │ +1813ec: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +1813f2: 5b03 710f |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@0f71 │ │ +1813f6: 5b04 720f |0005: iput-object v4, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ +1813fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ @@ -170927,39 +170931,39 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1811c8: |[1811c8] com.fsck.k9.mailstore.DatabasePreviewType.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -1811d8: 7100 f52f 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2ff5 │ │ -1811de: 0c00 |0003: move-result-object v0 │ │ -1811e0: 2101 |0004: array-length v1, v0 │ │ -1811e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1811e4: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -1811e8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -1811ec: 6e10 f22f 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@2ff2 │ │ -1811f2: 0c04 |000d: move-result-object v4 │ │ -1811f4: 6e20 f46b 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -1811fa: 0a04 |0011: move-result v4 │ │ -1811fc: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -181200: 1103 |0014: return-object v3 │ │ -181202: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -181206: 28ef |0017: goto 0006 // -0011 │ │ -181208: 2200 ef13 |0018: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -18120c: 2201 2114 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181210: 7010 296c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181216: 1a02 5647 |001f: const-string v2, "Unknown database value: " // string@4756 │ │ -18121a: 6e20 356c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181220: 6e20 356c 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181226: 6e10 436c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18122c: 0c05 |002a: move-result-object v5 │ │ -18122e: 7020 106b 5000 |002b: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -181234: 2700 |002e: throw v0 │ │ +1811d8: |[1811d8] com.fsck.k9.mailstore.DatabasePreviewType.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +1811e8: 7100 f52f 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2ff5 │ │ +1811ee: 0c00 |0003: move-result-object v0 │ │ +1811f0: 2101 |0004: array-length v1, v0 │ │ +1811f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1811f4: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +1811f8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +1811fc: 6e10 f22f 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@2ff2 │ │ +181202: 0c04 |000d: move-result-object v4 │ │ +181204: 6e20 f46b 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +18120a: 0a04 |0011: move-result v4 │ │ +18120c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +181210: 1103 |0014: return-object v3 │ │ +181212: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +181216: 28ef |0017: goto 0006 // -0011 │ │ +181218: 2200 ef13 |0018: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +18121c: 2201 2114 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181220: 7010 296c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181226: 1a02 5647 |001f: const-string v2, "Unknown database value: " // string@4756 │ │ +18122a: 6e20 356c 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181230: 6e20 356c 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181236: 6e10 436c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18123c: 0c05 |002a: move-result-object v5 │ │ +18123e: 7020 106b 5000 |002b: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +181244: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x0018 line=32 │ │ locals : │ │ 0x0000 - 0x002f reg=5 (null) Ljava/lang/String; │ │ @@ -170969,36 +170973,36 @@ │ │ type : '(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -181238: |[181238] com.fsck.k9.mailstore.DatabasePreviewType.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -181248: 7100 f52f 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2ff5 │ │ -18124e: 0c00 |0003: move-result-object v0 │ │ -181250: 2101 |0004: array-length v1, v0 │ │ -181252: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -181254: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ -181258: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -18125c: 5434 720f |000a: iget-object v4, v3, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ -181260: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -181264: 1103 |000e: return-object v3 │ │ -181266: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18126a: 28f5 |0011: goto 0006 // -000b │ │ -18126c: 2200 ef13 |0012: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -181270: 2201 2114 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181274: 7010 296c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18127a: 1a02 5e47 |0019: const-string v2, "Unknown preview type: " // string@475e │ │ -18127e: 6e20 356c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181284: 6e20 346c 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18128a: 6e10 436c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181290: 0c05 |0024: move-result-object v5 │ │ -181292: 7020 106b 5000 |0025: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -181298: 2700 |0028: throw v0 │ │ +181248: |[181248] com.fsck.k9.mailstore.DatabasePreviewType.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +181258: 7100 f52f 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@2ff5 │ │ +18125e: 0c00 |0003: move-result-object v0 │ │ +181260: 2101 |0004: array-length v1, v0 │ │ +181262: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +181264: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ +181268: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +18126c: 5434 720f |000a: iget-object v4, v3, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ +181270: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +181274: 1103 |000e: return-object v3 │ │ +181276: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18127a: 28f5 |0011: goto 0006 // -000b │ │ +18127c: 2200 ef13 |0012: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +181280: 2201 2114 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181284: 7010 296c 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18128a: 1a02 5e47 |0019: const-string v2, "Unknown preview type: " // string@475e │ │ +18128e: 6e20 356c 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181294: 6e20 346c 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18129a: 6e10 436c 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1812a0: 0c05 |0024: move-result-object v5 │ │ +1812a2: 7020 106b 5000 |0025: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +1812a8: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=37 │ │ 0x0012 line=42 │ │ locals : │ │ 0x0000 - 0x0029 reg=5 (null) Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ @@ -171008,20 +171012,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18129c: |[18129c] com.fsck.k9.mailstore.DatabasePreviewType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -1812ac: 1c00 ea09 |0000: const-class v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -1812b0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -1812b6: 0c01 |0005: move-result-object v1 │ │ -1812b8: 1f01 ea09 |0006: check-cast v1, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ -1812bc: 1101 |0008: return-object v1 │ │ +1812ac: |[1812ac] com.fsck.k9.mailstore.DatabasePreviewType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +1812bc: 1c00 ea09 |0000: const-class v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +1812c0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +1812c6: 0c01 |0005: move-result-object v1 │ │ +1812c8: 1f01 ea09 |0006: check-cast v1, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@09ea │ │ +1812cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/DatabasePreviewType;) │ │ @@ -171029,20 +171033,20 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -181300: |[181300] com.fsck.k9.mailstore.DatabasePreviewType.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -181310: 6200 6c0f |0000: sget-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6c │ │ -181314: 6e10 a199 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/DatabasePreviewType;.clone:()Ljava/lang/Object; // method@99a1 │ │ -18131a: 0c00 |0005: move-result-object v0 │ │ -18131c: 1f00 5e1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1d5e │ │ -181320: 1100 |0008: return-object v0 │ │ +181310: |[181310] com.fsck.k9.mailstore.DatabasePreviewType.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +181320: 6200 6c0f |0000: sget-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@0f6c │ │ +181324: 6e10 a199 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/DatabasePreviewType;.clone:()Ljava/lang/Object; // method@99a1 │ │ +18132a: 0c00 |0005: move-result-object v0 │ │ +18132c: 1f00 5e1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1d5e │ │ +181330: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mailstore/DatabasePreviewType;) │ │ @@ -171050,17 +171054,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -181324: |[181324] com.fsck.k9.mailstore.DatabasePreviewType.getDatabaseValue:()Ljava/lang/String; │ │ -181334: 5410 710f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@0f71 │ │ -181338: 1100 |0002: return-object v0 │ │ +181334: |[181334] com.fsck.k9.mailstore.DatabasePreviewType.getDatabaseValue:()Ljava/lang/String; │ │ +181344: 5410 710f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@0f71 │ │ +181348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/DatabasePreviewType;) │ │ @@ -171068,17 +171072,17 @@ │ │ type : '()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1811b0: |[1811b0] com.fsck.k9.mailstore.DatabasePreviewType.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ -1811c0: 5410 720f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ -1811c4: 1100 |0002: return-object v0 │ │ +1811c0: |[1811c0] com.fsck.k9.mailstore.DatabasePreviewType.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ +1811d0: 5410 720f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@0f72 │ │ +1811d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ │ │ source_file_idx : 4466 (DatabasePreviewType.java) │ │ @@ -171114,23 +171118,23 @@ │ │ type : '(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -181c90: |[181c90] com.fsck.k9.mailstore.FolderSettingsProvider.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V │ │ -181ca0: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ -181ca4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -181caa: 1a00 874f |0005: const-string v0, "account" // string@4f87 │ │ -181cae: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -181cb4: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -181cba: 5b12 7f0f |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ -181cbe: 5b13 7e0f |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ -181cc2: 0e00 |0011: return-void │ │ +181ca0: |[181ca0] com.fsck.k9.mailstore.FolderSettingsProvider.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V │ │ +181cb0: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ +181cb4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +181cba: 1a00 874f |0005: const-string v0, "account" // string@4f87 │ │ +181cbe: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +181cc4: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +181cca: 5b12 7f0f |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ +181cce: 5b13 7e0f |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ +181cd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=10 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/FolderSettingsProvider; │ │ 0x0000 - 0x0012 reg=2 (null) Lcom/fsck/k9/Preferences; │ │ 0x0000 - 0x0012 reg=3 (null) Lapp/k9mail/legacy/account/Account; │ │ @@ -171141,100 +171145,100 @@ │ │ type : '(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 186 16-bit code units │ │ -181b0c: |[181b0c] com.fsck.k9.mailstore.FolderSettingsProvider.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; │ │ -181b1c: 1a00 5768 |0000: const-string v0, "folderServerId" // string@6857 │ │ -181b20: 7120 9374 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -181b26: 54b0 7f0f |0005: iget-object v0, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ -181b2a: 6e10 e61c 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.getStorage:()Lcom/fsck/k9/preferences/Storage; // method@1ce6 │ │ -181b30: 0c00 |000a: move-result-object v0 │ │ -181b32: 54b1 7e0f |000b: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ -181b36: 6e10 a20c 0100 |000d: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -181b3c: 0c01 |0010: move-result-object v1 │ │ -181b3e: 2202 2114 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -181b42: 7010 296c 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181b48: 6e20 356c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181b4e: 1a01 2c08 |0019: const-string v1, "." // string@082c │ │ -181b52: 6e20 356c 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181b58: 6e20 356c c200 |001e: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181b5e: 6e10 436c 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181b64: 0c0c |0024: move-result-object v12 │ │ -181b66: 2209 6b03 |0025: new-instance v9, Lapp/k9mail/legacy/mailstore/FolderSettings; // type@036b │ │ -181b6a: 54b1 7e0f |0027: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ -181b6e: 6e10 6e0c 0100 |0029: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c6e │ │ -181b74: 0a02 |002c: move-result v2 │ │ -181b76: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181b7a: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181b80: 6e20 356c c100 |0032: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181b86: 1a03 df08 |0035: const-string v3, ".visible" // string@08df │ │ -181b8a: 6e20 356c 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181b90: 6e10 436c 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181b96: 0c01 |003d: move-result-object v1 │ │ -181b98: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -181b9a: 6e30 703a 1003 |003f: invoke-virtual {v0, v1, v3}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181ba0: 0a03 |0042: move-result v3 │ │ -181ba2: 2201 2114 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181ba6: 7010 296c 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181bac: 6e20 356c c100 |0048: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181bb2: 1a04 cf08 |004b: const-string v4, ".syncEnabled" // string@08cf │ │ -181bb6: 6e20 356c 4100 |004d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181bbc: 6e10 436c 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181bc2: 0c01 |0053: move-result-object v1 │ │ -181bc4: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -181bc6: 6e30 703a 1004 |0055: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181bcc: 0a05 |0058: move-result v5 │ │ -181bce: 2201 2114 |0059: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181bd2: 7010 296c 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181bd8: 6e20 356c c100 |005e: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181bde: 1a06 a108 |0061: const-string v6, ".notificationsEnabled" // string@08a1 │ │ -181be2: 6e20 356c 6100 |0063: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181be8: 6e10 436c 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181bee: 0c01 |0069: move-result-object v1 │ │ -181bf0: 6e30 703a 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181bf6: 0a06 |006d: move-result v6 │ │ -181bf8: 2201 2114 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181bfc: 7010 296c 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181c02: 6e20 356c c100 |0073: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c08: 1a07 b008 |0076: const-string v7, ".pushEnabled" // string@08b0 │ │ -181c0c: 6e20 356c 7100 |0078: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c12: 6e10 436c 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181c18: 0c01 |007e: move-result-object v1 │ │ -181c1a: 6e30 703a 1004 |007f: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181c20: 0a07 |0082: move-result v7 │ │ -181c22: 2201 2114 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181c26: 7010 296c 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181c2c: 6e20 356c c100 |0088: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c32: 1a08 8508 |008b: const-string v8, ".inTopGroup" // string@0885 │ │ -181c36: 6e20 356c 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c3c: 6e10 436c 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181c42: 0c01 |0093: move-result-object v1 │ │ -181c44: 6e30 703a 1004 |0094: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181c4a: 0a08 |0097: move-result v8 │ │ -181c4c: 2201 2114 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181c50: 7010 296c 0100 |009a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181c56: 6e20 356c c100 |009d: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c5c: 1a0a 8a08 |00a0: const-string v10, ".integrate" // string@088a │ │ -181c60: 6e20 356c a100 |00a2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181c66: 6e10 436c 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181c6c: 0c01 |00a8: move-result-object v1 │ │ -181c6e: 6e30 703a 1004 |00a9: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ -181c74: 0a00 |00ac: move-result v0 │ │ -181c76: 0791 |00ad: move-object v1, v9 │ │ -181c78: 0154 |00ae: move v4, v5 │ │ -181c7a: 0165 |00af: move v5, v6 │ │ -181c7c: 0176 |00b0: move v6, v7 │ │ -181c7e: 0187 |00b1: move v7, v8 │ │ -181c80: 0108 |00b2: move v8, v0 │ │ -181c82: 7608 600d 0100 |00b3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lapp/k9mail/legacy/mailstore/FolderSettings;.:(IZZZZZZ)V // method@0d60 │ │ -181c88: 6e20 1430 cb00 |00b6: invoke-virtual {v11, v12}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.removeImportedFolderSettings:(Ljava/lang/String;)V // method@3014 │ │ -181c8e: 1109 |00b9: return-object v9 │ │ +181b1c: |[181b1c] com.fsck.k9.mailstore.FolderSettingsProvider.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; │ │ +181b2c: 1a00 5768 |0000: const-string v0, "folderServerId" // string@6857 │ │ +181b30: 7120 9374 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +181b36: 54b0 7f0f |0005: iget-object v0, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ +181b3a: 6e10 e61c 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.getStorage:()Lcom/fsck/k9/preferences/Storage; // method@1ce6 │ │ +181b40: 0c00 |000a: move-result-object v0 │ │ +181b42: 54b1 7e0f |000b: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ +181b46: 6e10 a20c 0100 |000d: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +181b4c: 0c01 |0010: move-result-object v1 │ │ +181b4e: 2202 2114 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +181b52: 7010 296c 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181b58: 6e20 356c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181b5e: 1a01 2c08 |0019: const-string v1, "." // string@082c │ │ +181b62: 6e20 356c 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181b68: 6e20 356c c200 |001e: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181b6e: 6e10 436c 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181b74: 0c0c |0024: move-result-object v12 │ │ +181b76: 2209 6b03 |0025: new-instance v9, Lapp/k9mail/legacy/mailstore/FolderSettings; // type@036b │ │ +181b7a: 54b1 7e0f |0027: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@0f7e │ │ +181b7e: 6e10 6e0c 0100 |0029: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c6e │ │ +181b84: 0a02 |002c: move-result v2 │ │ +181b86: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181b8a: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181b90: 6e20 356c c100 |0032: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181b96: 1a03 df08 |0035: const-string v3, ".visible" // string@08df │ │ +181b9a: 6e20 356c 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181ba0: 6e10 436c 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181ba6: 0c01 |003d: move-result-object v1 │ │ +181ba8: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +181baa: 6e30 703a 1003 |003f: invoke-virtual {v0, v1, v3}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181bb0: 0a03 |0042: move-result v3 │ │ +181bb2: 2201 2114 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181bb6: 7010 296c 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181bbc: 6e20 356c c100 |0048: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181bc2: 1a04 cf08 |004b: const-string v4, ".syncEnabled" // string@08cf │ │ +181bc6: 6e20 356c 4100 |004d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181bcc: 6e10 436c 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181bd2: 0c01 |0053: move-result-object v1 │ │ +181bd4: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +181bd6: 6e30 703a 1004 |0055: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181bdc: 0a05 |0058: move-result v5 │ │ +181bde: 2201 2114 |0059: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181be2: 7010 296c 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181be8: 6e20 356c c100 |005e: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181bee: 1a06 a108 |0061: const-string v6, ".notificationsEnabled" // string@08a1 │ │ +181bf2: 6e20 356c 6100 |0063: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181bf8: 6e10 436c 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181bfe: 0c01 |0069: move-result-object v1 │ │ +181c00: 6e30 703a 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181c06: 0a06 |006d: move-result v6 │ │ +181c08: 2201 2114 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181c0c: 7010 296c 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181c12: 6e20 356c c100 |0073: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c18: 1a07 b008 |0076: const-string v7, ".pushEnabled" // string@08b0 │ │ +181c1c: 6e20 356c 7100 |0078: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c22: 6e10 436c 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181c28: 0c01 |007e: move-result-object v1 │ │ +181c2a: 6e30 703a 1004 |007f: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181c30: 0a07 |0082: move-result v7 │ │ +181c32: 2201 2114 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181c36: 7010 296c 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181c3c: 6e20 356c c100 |0088: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c42: 1a08 8508 |008b: const-string v8, ".inTopGroup" // string@0885 │ │ +181c46: 6e20 356c 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c4c: 6e10 436c 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181c52: 0c01 |0093: move-result-object v1 │ │ +181c54: 6e30 703a 1004 |0094: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181c5a: 0a08 |0097: move-result v8 │ │ +181c5c: 2201 2114 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181c60: 7010 296c 0100 |009a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181c66: 6e20 356c c100 |009d: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c6c: 1a0a 8a08 |00a0: const-string v10, ".integrate" // string@088a │ │ +181c70: 6e20 356c a100 |00a2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181c76: 6e10 436c 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181c7c: 0c01 |00a8: move-result-object v1 │ │ +181c7e: 6e30 703a 1004 |00a9: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3a70 │ │ +181c84: 0a00 |00ac: move-result v0 │ │ +181c86: 0791 |00ad: move-object v1, v9 │ │ +181c88: 0154 |00ae: move v4, v5 │ │ +181c8a: 0165 |00af: move v5, v6 │ │ +181c8c: 0176 |00b0: move v6, v7 │ │ +181c8e: 0187 |00b1: move v7, v8 │ │ +181c90: 0108 |00b2: move v8, v0 │ │ +181c92: 7608 600d 0100 |00b3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lapp/k9mail/legacy/mailstore/FolderSettings;.:(IZZZZZZ)V // method@0d60 │ │ +181c98: 6e20 1430 cb00 |00b6: invoke-virtual {v11, v12}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.removeImportedFolderSettings:(Ljava/lang/String;)V // method@3014 │ │ +181c9e: 1109 |00b9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ 0x000b line=13 │ │ 0x0025 line=15 │ │ 0x0027 line=16 │ │ 0x002d line=17 │ │ @@ -171254,68 +171258,68 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -181cc4: |[181cc4] com.fsck.k9.mailstore.FolderSettingsProvider.removeImportedFolderSettings:(Ljava/lang/String;)V │ │ -181cd4: 5430 7f0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ -181cd8: 6e10 d91c 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.createStorageEditor:()Lcom/fsck/k9/preferences/StorageEditor; // method@1cd9 │ │ -181cde: 0c00 |0005: move-result-object v0 │ │ -181ce0: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181ce4: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181cea: 6e20 356c 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181cf0: 1a02 df08 |000e: const-string v2, ".visible" // string@08df │ │ -181cf4: 6e20 356c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181cfa: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181d00: 0c01 |0016: move-result-object v1 │ │ -181d02: 7220 793a 1000 |0017: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181d08: 2201 2114 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181d0c: 7010 296c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181d12: 6e20 356c 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d18: 1a02 cf08 |0022: const-string v2, ".syncEnabled" // string@08cf │ │ -181d1c: 6e20 356c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d22: 6e10 436c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181d28: 0c01 |002a: move-result-object v1 │ │ -181d2a: 7220 793a 1000 |002b: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181d30: 2201 2114 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181d34: 7010 296c 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181d3a: 6e20 356c 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d40: 1a02 a108 |0036: const-string v2, ".notificationsEnabled" // string@08a1 │ │ -181d44: 6e20 356c 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d4a: 6e10 436c 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181d50: 0c01 |003e: move-result-object v1 │ │ -181d52: 7220 793a 1000 |003f: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181d58: 2201 2114 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181d5c: 7010 296c 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181d62: 6e20 356c 4100 |0047: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d68: 1a02 b008 |004a: const-string v2, ".pushEnabled" // string@08b0 │ │ -181d6c: 6e20 356c 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d72: 6e10 436c 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181d78: 0c01 |0052: move-result-object v1 │ │ -181d7a: 7220 793a 1000 |0053: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181d80: 2201 2114 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181d84: 7010 296c 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181d8a: 6e20 356c 4100 |005b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d90: 1a02 8508 |005e: const-string v2, ".inTopGroup" // string@0885 │ │ -181d94: 6e20 356c 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181d9a: 6e10 436c 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181da0: 0c01 |0066: move-result-object v1 │ │ -181da2: 7220 793a 1000 |0067: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181da8: 2201 2114 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181dac: 7010 296c 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181db2: 6e20 356c 4100 |006f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181db8: 1a04 8a08 |0072: const-string v4, ".integrate" // string@088a │ │ -181dbc: 6e20 356c 4100 |0074: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181dc2: 6e10 436c 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181dc8: 0c04 |007a: move-result-object v4 │ │ -181dca: 7220 793a 4000 |007b: invoke-interface {v0, v4}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ -181dd0: 7210 743a 0000 |007e: invoke-interface {v0}, Lcom/fsck/k9/preferences/StorageEditor;.commit:()Z // method@3a74 │ │ -181dd6: 0e00 |0081: return-void │ │ +181cd4: |[181cd4] com.fsck.k9.mailstore.FolderSettingsProvider.removeImportedFolderSettings:(Ljava/lang/String;)V │ │ +181ce4: 5430 7f0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@0f7f │ │ +181ce8: 6e10 d91c 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.createStorageEditor:()Lcom/fsck/k9/preferences/StorageEditor; // method@1cd9 │ │ +181cee: 0c00 |0005: move-result-object v0 │ │ +181cf0: 2201 2114 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181cf4: 7010 296c 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181cfa: 6e20 356c 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d00: 1a02 df08 |000e: const-string v2, ".visible" // string@08df │ │ +181d04: 6e20 356c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d0a: 6e10 436c 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181d10: 0c01 |0016: move-result-object v1 │ │ +181d12: 7220 793a 1000 |0017: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181d18: 2201 2114 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181d1c: 7010 296c 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181d22: 6e20 356c 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d28: 1a02 cf08 |0022: const-string v2, ".syncEnabled" // string@08cf │ │ +181d2c: 6e20 356c 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d32: 6e10 436c 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181d38: 0c01 |002a: move-result-object v1 │ │ +181d3a: 7220 793a 1000 |002b: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181d40: 2201 2114 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181d44: 7010 296c 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181d4a: 6e20 356c 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d50: 1a02 a108 |0036: const-string v2, ".notificationsEnabled" // string@08a1 │ │ +181d54: 6e20 356c 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d5a: 6e10 436c 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181d60: 0c01 |003e: move-result-object v1 │ │ +181d62: 7220 793a 1000 |003f: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181d68: 2201 2114 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181d6c: 7010 296c 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181d72: 6e20 356c 4100 |0047: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d78: 1a02 b008 |004a: const-string v2, ".pushEnabled" // string@08b0 │ │ +181d7c: 6e20 356c 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181d82: 6e10 436c 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181d88: 0c01 |0052: move-result-object v1 │ │ +181d8a: 7220 793a 1000 |0053: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181d90: 2201 2114 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181d94: 7010 296c 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181d9a: 6e20 356c 4100 |005b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181da0: 1a02 8508 |005e: const-string v2, ".inTopGroup" // string@0885 │ │ +181da4: 6e20 356c 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181daa: 6e10 436c 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181db0: 0c01 |0066: move-result-object v1 │ │ +181db2: 7220 793a 1000 |0067: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181db8: 2201 2114 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181dbc: 7010 296c 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181dc2: 6e20 356c 4100 |006f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181dc8: 1a04 8a08 |0072: const-string v4, ".integrate" // string@088a │ │ +181dcc: 6e20 356c 4100 |0074: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181dd2: 6e10 436c 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +181dd8: 0c04 |007a: move-result-object v4 │ │ +181dda: 7220 793a 4000 |007b: invoke-interface {v0, v4}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3a79 │ │ +181de0: 7210 743a 0000 |007e: invoke-interface {v0}, Lcom/fsck/k9/preferences/StorageEditor;.commit:()Z // method@3a74 │ │ +181de6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=31 │ │ 0x001a line=32 │ │ 0x002e line=33 │ │ 0x0042 line=34 │ │ @@ -171360,61 +171364,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 83 16-bit code units │ │ -181dd8: |[181dd8] com.fsck.k9.mailstore.FolderTypeConverter$WhenMappings.:()V │ │ -181de8: 7100 9929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/FolderType;.values:()[Lcom/fsck/k9/mail/FolderType; // method@2999 │ │ -181dee: 0c00 |0003: move-result-object v0 │ │ -181df0: 2100 |0004: array-length v0, v0 │ │ -181df2: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -181df6: 6201 5e0d |0007: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ -181dfa: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e00: 0a01 |000c: move-result v1 │ │ -181e02: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -181e04: 4b02 0001 |000e: aput v2, v0, v1 │ │ -181e08: 6201 5c0d |0010: sget-object v1, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5c │ │ -181e0c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e12: 0a01 |0015: move-result v1 │ │ -181e14: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -181e16: 4b02 0001 |0017: aput v2, v0, v1 │ │ -181e1a: 6201 5d0d |0019: sget-object v1, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ -181e1e: 6e10 636b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e24: 0a01 |001e: move-result v1 │ │ -181e26: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -181e28: 4b02 0001 |0020: aput v2, v0, v1 │ │ -181e2c: 6201 5b0d |0022: sget-object v1, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ -181e30: 6e10 636b 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e36: 0a01 |0027: move-result v1 │ │ -181e38: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -181e3a: 4b02 0001 |0029: aput v2, v0, v1 │ │ -181e3e: 6201 5f0d |002b: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ -181e42: 6e10 636b 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e48: 0a01 |0030: move-result v1 │ │ -181e4a: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -181e4c: 4b02 0001 |0032: aput v2, v0, v1 │ │ -181e50: 6201 610d |0034: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ -181e54: 6e10 636b 0100 |0036: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e5a: 0a01 |0039: move-result v1 │ │ -181e5c: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -181e5e: 4b02 0001 |003b: aput v2, v0, v1 │ │ -181e62: 6201 600d |003d: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0d60 │ │ -181e66: 6e10 636b 0100 |003f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e6c: 0a01 |0042: move-result v1 │ │ -181e6e: 1272 |0043: const/4 v2, #int 7 // #7 │ │ -181e70: 4b02 0001 |0044: aput v2, v0, v1 │ │ -181e74: 6201 5a0d |0046: sget-object v1, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0d5a │ │ -181e78: 6e10 636b 0100 |0048: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -181e7e: 0a01 |004b: move-result v1 │ │ -181e80: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ -181e84: 4b02 0001 |004e: aput v2, v0, v1 │ │ -181e88: 6900 800f |0050: sput-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f80 │ │ -181e8c: 0e00 |0052: return-void │ │ +181de8: |[181de8] com.fsck.k9.mailstore.FolderTypeConverter$WhenMappings.:()V │ │ +181df8: 7100 9929 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/FolderType;.values:()[Lcom/fsck/k9/mail/FolderType; // method@2999 │ │ +181dfe: 0c00 |0003: move-result-object v0 │ │ +181e00: 2100 |0004: array-length v0, v0 │ │ +181e02: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +181e06: 6201 5e0d |0007: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ +181e0a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e10: 0a01 |000c: move-result v1 │ │ +181e12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +181e14: 4b02 0001 |000e: aput v2, v0, v1 │ │ +181e18: 6201 5c0d |0010: sget-object v1, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5c │ │ +181e1c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e22: 0a01 |0015: move-result v1 │ │ +181e24: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +181e26: 4b02 0001 |0017: aput v2, v0, v1 │ │ +181e2a: 6201 5d0d |0019: sget-object v1, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ +181e2e: 6e10 636b 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e34: 0a01 |001e: move-result v1 │ │ +181e36: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +181e38: 4b02 0001 |0020: aput v2, v0, v1 │ │ +181e3c: 6201 5b0d |0022: sget-object v1, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ +181e40: 6e10 636b 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e46: 0a01 |0027: move-result v1 │ │ +181e48: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +181e4a: 4b02 0001 |0029: aput v2, v0, v1 │ │ +181e4e: 6201 5f0d |002b: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ +181e52: 6e10 636b 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e58: 0a01 |0030: move-result v1 │ │ +181e5a: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +181e5c: 4b02 0001 |0032: aput v2, v0, v1 │ │ +181e60: 6201 610d |0034: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ +181e64: 6e10 636b 0100 |0036: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e6a: 0a01 |0039: move-result v1 │ │ +181e6c: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +181e6e: 4b02 0001 |003b: aput v2, v0, v1 │ │ +181e72: 6201 600d |003d: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0d60 │ │ +181e76: 6e10 636b 0100 |003f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e7c: 0a01 |0042: move-result v1 │ │ +181e7e: 1272 |0043: const/4 v2, #int 7 // #7 │ │ +181e80: 4b02 0001 |0044: aput v2, v0, v1 │ │ +181e84: 6201 5a0d |0046: sget-object v1, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0d5a │ │ +181e88: 6e10 636b 0100 |0048: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +181e8e: 0a01 |004b: move-result v1 │ │ +181e90: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ +181e94: 4b02 0001 |004e: aput v2, v0, v1 │ │ +181e98: 6900 800f |0050: sput-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f80 │ │ +181e9c: 0e00 |0052: return-void │ │ catches : 8 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -171462,80 +171466,80 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 158 16-bit code units │ │ -181ef4: |[181ef4] com.fsck.k9.mailstore.FolderTypeConverter.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; │ │ -181f04: 1a00 9a09 |0000: const-string v0, "" // string@099a │ │ -181f08: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -181f0e: 6e10 fc6b 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ -181f14: 0a00 |0008: move-result v0 │ │ -181f16: 2c00 7300 0000 |0009: sparse-switch v0, 0000007c // +00000073 │ │ -181f1c: 2859 |000c: goto 0065 // +0059 │ │ -181f1e: 1a00 4294 |000d: const-string v0, "regular" // string@9442 │ │ -181f22: 6e20 f46b 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f28: 0a00 |0012: move-result v0 │ │ -181f2a: 3800 5200 |0013: if-eqz v0, 0065 // +0052 │ │ -181f2e: 6203 5e0d |0015: sget-object v3, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ -181f32: 284d |0017: goto 0064 // +004d │ │ -181f34: 1a00 bba5 |0018: const-string v0, "trash" // string@a5bb │ │ -181f38: 6e20 f46b 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f3e: 0a00 |001d: move-result v0 │ │ -181f40: 3800 4700 |001e: if-eqz v0, 0065 // +0047 │ │ -181f44: 6203 610d |0020: sget-object v3, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ -181f48: 2842 |0022: goto 0064 // +0042 │ │ -181f4a: 1a00 3879 |0023: const-string v0, "inbox" // string@7938 │ │ -181f4e: 6e20 f46b 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f54: 0a00 |0028: move-result v0 │ │ -181f56: 3800 3c00 |0029: if-eqz v0, 0065 // +003c │ │ -181f5a: 6203 5c0d |002b: sget-object v3, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5c │ │ -181f5e: 2837 |002d: goto 0064 // +0037 │ │ -181f60: 1a00 f1a0 |002e: const-string v0, "spam" // string@a0f1 │ │ -181f64: 6e20 f46b 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f6a: 0a00 |0033: move-result v0 │ │ -181f6c: 3800 3100 |0034: if-eqz v0, 0065 // +0031 │ │ -181f70: 6203 600d |0036: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0d60 │ │ -181f74: 282c |0038: goto 0064 // +002c │ │ -181f76: 1a00 7198 |0039: const-string v0, "sent" // string@9871 │ │ -181f7a: 6e20 f46b 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f80: 0a00 |003e: move-result v0 │ │ -181f82: 3800 2600 |003f: if-eqz v0, 0065 // +0026 │ │ -181f86: 6203 5f0d |0041: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ -181f8a: 2821 |0043: goto 0064 // +0021 │ │ -181f8c: 1a00 c654 |0044: const-string v0, "archive" // string@54c6 │ │ -181f90: 6e20 f46b 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181f96: 0a00 |0049: move-result v0 │ │ -181f98: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ -181f9c: 6203 5a0d |004c: sget-object v3, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0d5a │ │ -181fa0: 2816 |004e: goto 0064 // +0016 │ │ -181fa2: 1a00 838e |004f: const-string v0, "outbox" // string@8e83 │ │ -181fa6: 6e20 f46b 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181fac: 0a00 |0054: move-result v0 │ │ -181fae: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ -181fb2: 6203 5d0d |0057: sget-object v3, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ -181fb6: 280b |0059: goto 0064 // +000b │ │ -181fb8: 1a00 6a63 |005a: const-string v0, "drafts" // string@636a │ │ -181fbc: 6e20 f46b 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -181fc2: 0a00 |005f: move-result v0 │ │ -181fc4: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ -181fc8: 6203 5b0d |0062: sget-object v3, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ -181fcc: 1103 |0064: return-object v3 │ │ -181fce: 2200 ef13 |0065: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -181fd2: 2201 2114 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -181fd6: 7010 296c 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -181fdc: 1a02 5947 |006c: const-string v2, "Unknown folder type: " // string@4759 │ │ -181fe0: 6e20 356c 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181fe6: 6e20 356c 3100 |0071: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -181fec: 6e10 436c 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -181ff2: 0c03 |0077: move-result-object v3 │ │ -181ff4: 7020 106b 3000 |0078: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -181ffa: 2700 |007b: throw v0 │ │ -181ffc: 0002 0800 f2ba 18b1 bde3 10c4 c2e0 ... |007c: sparse-switch-data (34 units) │ │ +181f04: |[181f04] com.fsck.k9.mailstore.FolderTypeConverter.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; │ │ +181f14: 1a00 9a09 |0000: const-string v0, "" // string@099a │ │ +181f18: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +181f1e: 6e10 fc6b 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ +181f24: 0a00 |0008: move-result v0 │ │ +181f26: 2c00 7300 0000 |0009: sparse-switch v0, 0000007c // +00000073 │ │ +181f2c: 2859 |000c: goto 0065 // +0059 │ │ +181f2e: 1a00 4294 |000d: const-string v0, "regular" // string@9442 │ │ +181f32: 6e20 f46b 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181f38: 0a00 |0012: move-result v0 │ │ +181f3a: 3800 5200 |0013: if-eqz v0, 0065 // +0052 │ │ +181f3e: 6203 5e0d |0015: sget-object v3, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ +181f42: 284d |0017: goto 0064 // +004d │ │ +181f44: 1a00 bba5 |0018: const-string v0, "trash" // string@a5bb │ │ +181f48: 6e20 f46b 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181f4e: 0a00 |001d: move-result v0 │ │ +181f50: 3800 4700 |001e: if-eqz v0, 0065 // +0047 │ │ +181f54: 6203 610d |0020: sget-object v3, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ +181f58: 2842 |0022: goto 0064 // +0042 │ │ +181f5a: 1a00 3879 |0023: const-string v0, "inbox" // string@7938 │ │ +181f5e: 6e20 f46b 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181f64: 0a00 |0028: move-result v0 │ │ +181f66: 3800 3c00 |0029: if-eqz v0, 0065 // +003c │ │ +181f6a: 6203 5c0d |002b: sget-object v3, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5c │ │ +181f6e: 2837 |002d: goto 0064 // +0037 │ │ +181f70: 1a00 f1a0 |002e: const-string v0, "spam" // string@a0f1 │ │ +181f74: 6e20 f46b 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181f7a: 0a00 |0033: move-result v0 │ │ +181f7c: 3800 3100 |0034: if-eqz v0, 0065 // +0031 │ │ +181f80: 6203 600d |0036: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0d60 │ │ +181f84: 282c |0038: goto 0064 // +002c │ │ +181f86: 1a00 7198 |0039: const-string v0, "sent" // string@9871 │ │ +181f8a: 6e20 f46b 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181f90: 0a00 |003e: move-result v0 │ │ +181f92: 3800 2600 |003f: if-eqz v0, 0065 // +0026 │ │ +181f96: 6203 5f0d |0041: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ +181f9a: 2821 |0043: goto 0064 // +0021 │ │ +181f9c: 1a00 c654 |0044: const-string v0, "archive" // string@54c6 │ │ +181fa0: 6e20 f46b 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181fa6: 0a00 |0049: move-result v0 │ │ +181fa8: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ +181fac: 6203 5a0d |004c: sget-object v3, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0d5a │ │ +181fb0: 2816 |004e: goto 0064 // +0016 │ │ +181fb2: 1a00 838e |004f: const-string v0, "outbox" // string@8e83 │ │ +181fb6: 6e20 f46b 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181fbc: 0a00 |0054: move-result v0 │ │ +181fbe: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ +181fc2: 6203 5d0d |0057: sget-object v3, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ +181fc6: 280b |0059: goto 0064 // +000b │ │ +181fc8: 1a00 6a63 |005a: const-string v0, "drafts" // string@636a │ │ +181fcc: 6e20 f46b 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +181fd2: 0a00 |005f: move-result v0 │ │ +181fd4: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ +181fd8: 6203 5b0d |0062: sget-object v3, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ +181fdc: 1103 |0064: return-object v3 │ │ +181fde: 2200 ef13 |0065: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +181fe2: 2201 2114 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +181fe6: 7010 296c 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +181fec: 1a02 5947 |006c: const-string v2, "Unknown folder type: " // string@4759 │ │ +181ff0: 6e20 356c 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181ff6: 6e20 356c 3100 |0071: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +181ffc: 6e10 436c 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +182002: 0c03 |0077: move-result-object v3 │ │ +182004: 7020 106b 3000 |0078: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18200a: 2700 |007b: throw v0 │ │ +18200c: 0002 0800 f2ba 18b1 bde3 10c4 c2e0 ... |007c: sparse-switch-data (34 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x0015 line=10 │ │ 0x0018 line=9 │ │ 0x0020 line=15 │ │ 0x0023 line=9 │ │ @@ -171559,42 +171563,42 @@ │ │ type : '(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -182040: |[182040] com.fsck.k9.mailstore.FolderTypeConverter.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; │ │ -182050: 1a00 9a09 |0000: const-string v0, "" // string@099a │ │ -182054: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18205a: 6200 800f |0005: sget-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f80 │ │ -18205e: 6e10 636b 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182064: 0a01 |000a: move-result v1 │ │ -182066: 4401 0001 |000b: aget v1, v0, v1 │ │ -18206a: 2b01 2100 0000 |000d: packed-switch v1, 0000002e // +00000021 │ │ -182070: 2201 2715 |0010: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ -182074: 7010 db6f 0100 |0012: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ -18207a: 2701 |0015: throw v1 │ │ -18207c: 1a01 c654 |0016: const-string v1, "archive" // string@54c6 │ │ -182080: 2815 |0018: goto 002d // +0015 │ │ -182082: 1a01 f1a0 |0019: const-string v1, "spam" // string@a0f1 │ │ -182086: 2812 |001b: goto 002d // +0012 │ │ -182088: 1a01 bba5 |001c: const-string v1, "trash" // string@a5bb │ │ -18208c: 280f |001e: goto 002d // +000f │ │ -18208e: 1a01 7198 |001f: const-string v1, "sent" // string@9871 │ │ -182092: 280c |0021: goto 002d // +000c │ │ -182094: 1a01 6a63 |0022: const-string v1, "drafts" // string@636a │ │ -182098: 2809 |0024: goto 002d // +0009 │ │ -18209a: 1a01 838e |0025: const-string v1, "outbox" // string@8e83 │ │ -18209e: 2806 |0027: goto 002d // +0006 │ │ -1820a0: 1a01 3879 |0028: const-string v1, "inbox" // string@7938 │ │ -1820a4: 2803 |002a: goto 002d // +0003 │ │ -1820a6: 1a01 4294 |002b: const-string v1, "regular" // string@9442 │ │ -1820aa: 1101 |002d: return-object v1 │ │ -1820ac: 0001 0800 0100 0000 1e00 0000 1b00 ... |002e: packed-switch-data (20 units) │ │ +182050: |[182050] com.fsck.k9.mailstore.FolderTypeConverter.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; │ │ +182060: 1a00 9a09 |0000: const-string v0, "" // string@099a │ │ +182064: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18206a: 6200 800f |0005: sget-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f80 │ │ +18206e: 6e10 636b 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182074: 0a01 |000a: move-result v1 │ │ +182076: 4401 0001 |000b: aget v1, v0, v1 │ │ +18207a: 2b01 2100 0000 |000d: packed-switch v1, 0000002e // +00000021 │ │ +182080: 2201 2715 |0010: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ +182084: 7010 db6f 0100 |0012: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ +18208a: 2701 |0015: throw v1 │ │ +18208c: 1a01 c654 |0016: const-string v1, "archive" // string@54c6 │ │ +182090: 2815 |0018: goto 002d // +0015 │ │ +182092: 1a01 f1a0 |0019: const-string v1, "spam" // string@a0f1 │ │ +182096: 2812 |001b: goto 002d // +0012 │ │ +182098: 1a01 bba5 |001c: const-string v1, "trash" // string@a5bb │ │ +18209c: 280f |001e: goto 002d // +000f │ │ +18209e: 1a01 7198 |001f: const-string v1, "sent" // string@9871 │ │ +1820a2: 280c |0021: goto 002d // +000c │ │ +1820a4: 1a01 6a63 |0022: const-string v1, "drafts" // string@636a │ │ +1820a8: 2809 |0024: goto 002d // +0009 │ │ +1820aa: 1a01 838e |0025: const-string v1, "outbox" // string@8e83 │ │ +1820ae: 2806 |0027: goto 002d // +0006 │ │ +1820b0: 1a01 3879 |0028: const-string v1, "inbox" // string@7938 │ │ +1820b4: 2803 |002a: goto 002d // +0003 │ │ +1820b6: 1a01 4294 |002b: const-string v1, "regular" // string@9442 │ │ +1820ba: 1101 |002d: return-object v1 │ │ +1820bc: 0001 0800 0100 0000 1e00 0000 1b00 ... |002e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=23 │ │ 0x0016 line=31 │ │ 0x0019 line=30 │ │ 0x001c line=29 │ │ 0x001f line=28 │ │ @@ -171648,22 +171652,22 @@ │ │ type : '(JLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -182294: |[182294] com.fsck.k9.mailstore.K9BackendFolder$Init.:(JLjava/lang/String;I)V │ │ -1822a4: 1a00 7f88 |0000: const-string v0, "name" // string@887f │ │ -1822a8: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1822ae: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1822b4: 5a12 820f |0008: iput-wide v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -1822b8: 5b14 830f |000a: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -1822bc: 5915 840f |000c: iput v5, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -1822c0: 0e00 |000e: return-void │ │ +1822a4: |[1822a4] com.fsck.k9.mailstore.K9BackendFolder$Init.:(JLjava/lang/String;I)V │ │ +1822b4: 1a00 7f88 |0000: const-string v0, "name" // string@887f │ │ +1822b8: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1822be: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1822c4: 5a12 820f |0008: iput-wide v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +1822c8: 5b14 830f |000a: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +1822cc: 5915 840f |000c: iput v5, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +1822d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) Ljava/lang/String; │ │ @@ -171675,39 +171679,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -182144: |[182144] com.fsck.k9.mailstore.K9BackendFolder$Init.equals:(Ljava/lang/Object;)Z │ │ -182154: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -182156: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -18215a: 0f00 |0003: return v0 │ │ -18215c: 2081 f409 |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@09f4 │ │ -182160: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -182162: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -182166: 0f02 |0009: return v2 │ │ -182168: 1f08 f409 |000a: check-cast v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@09f4 │ │ -18216c: 5373 820f |000c: iget-wide v3, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -182170: 5385 820f |000e: iget-wide v5, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -182174: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -182178: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -18217c: 0f02 |0014: return v2 │ │ -18217e: 5471 830f |0015: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -182182: 5483 830f |0017: iget-object v3, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -182186: 7120 8e74 3100 |0019: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18218c: 0a01 |001c: move-result v1 │ │ -18218e: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -182192: 0f02 |001f: return v2 │ │ -182194: 5271 840f |0020: iget v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -182198: 5288 840f |0022: iget v8, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -18219c: 3281 0300 |0024: if-eq v1, v8, 0027 // +0003 │ │ -1821a0: 0f02 |0026: return v2 │ │ -1821a2: 0f00 |0027: return v0 │ │ +182154: |[182154] com.fsck.k9.mailstore.K9BackendFolder$Init.equals:(Ljava/lang/Object;)Z │ │ +182164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +182166: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +18216a: 0f00 |0003: return v0 │ │ +18216c: 2081 f409 |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@09f4 │ │ +182170: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +182172: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +182176: 0f02 |0009: return v2 │ │ +182178: 1f08 f409 |000a: check-cast v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@09f4 │ │ +18217c: 5373 820f |000c: iget-wide v3, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +182180: 5385 820f |000e: iget-wide v5, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +182184: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +182188: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +18218c: 0f02 |0014: return v2 │ │ +18218e: 5471 830f |0015: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +182192: 5483 830f |0017: iget-object v3, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +182196: 7120 8e74 3100 |0019: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18219c: 0a01 |001c: move-result v1 │ │ +18219e: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +1821a2: 0f02 |001f: return v2 │ │ +1821a4: 5271 840f |0020: iget v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +1821a8: 5288 840f |0022: iget v8, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +1821ac: 3281 0300 |0024: if-eq v1, v8, 0027 // +0003 │ │ +1821b0: 0f02 |0026: return v2 │ │ +1821b2: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0028 reg=7 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ 0x0000 - 0x0028 reg=8 (null) Ljava/lang/Object; │ │ │ │ @@ -171716,17 +171720,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18227c: |[18227c] com.fsck.k9.mailstore.K9BackendFolder$Init.getFolderId:()J │ │ -18228c: 5320 820f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -182290: 1000 |0002: return-wide v0 │ │ +18228c: |[18228c] com.fsck.k9.mailstore.K9BackendFolder$Init.getFolderId:()J │ │ +18229c: 5320 820f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +1822a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/K9BackendFolder$Init;) │ │ @@ -171734,17 +171738,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1821f8: |[1821f8] com.fsck.k9.mailstore.K9BackendFolder$Init.getName:()Ljava/lang/String; │ │ -182208: 5410 830f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -18220c: 1100 |0002: return-object v0 │ │ +182208: |[182208] com.fsck.k9.mailstore.K9BackendFolder$Init.getName:()Ljava/lang/String; │ │ +182218: 5410 830f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +18221c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/K9BackendFolder$Init;) │ │ @@ -171752,17 +171756,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1821a4: |[1821a4] com.fsck.k9.mailstore.K9BackendFolder$Init.getVisibleLimit:()I │ │ -1821b4: 5210 840f |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -1821b8: 0f00 |0002: return v0 │ │ +1821b4: |[1821b4] com.fsck.k9.mailstore.K9BackendFolder$Init.getVisibleLimit:()I │ │ +1821c4: 5210 840f |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +1821c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/K9BackendFolder$Init;) │ │ @@ -171770,27 +171774,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1821bc: |[1821bc] com.fsck.k9.mailstore.K9BackendFolder$Init.hashCode:()I │ │ -1821cc: 5320 820f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -1821d0: 7120 3e08 1000 |0002: invoke-static {v0, v1}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ -1821d6: 0a00 |0005: move-result v0 │ │ -1821d8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1821dc: 5421 830f |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -1821e0: 6e10 fc6b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ -1821e6: 0a01 |000d: move-result v1 │ │ -1821e8: b010 |000e: add-int/2addr v0, v1 │ │ -1821ea: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1821ee: 5221 840f |0011: iget v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -1821f2: b010 |0013: add-int/2addr v0, v1 │ │ -1821f4: 0f00 |0014: return v0 │ │ +1821cc: |[1821cc] com.fsck.k9.mailstore.K9BackendFolder$Init.hashCode:()I │ │ +1821dc: 5320 820f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +1821e0: 7120 3e08 1000 |0002: invoke-static {v0, v1}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ +1821e6: 0a00 |0005: move-result v0 │ │ +1821e8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1821ec: 5421 830f |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +1821f0: 6e10 fc6b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ +1821f6: 0a01 |000d: move-result v1 │ │ +1821f8: b010 |000e: add-int/2addr v0, v1 │ │ +1821fa: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1821fe: 5221 840f |0011: iget v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +182202: b010 |0013: add-int/2addr v0, v1 │ │ +182204: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/K9BackendFolder$Init;) │ │ @@ -171798,34 +171802,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -182210: |[182210] com.fsck.k9.mailstore.K9BackendFolder$Init.toString:()Ljava/lang/String; │ │ -182220: 5360 820f |0000: iget-wide v0, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ -182224: 5462 830f |0002: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ -182228: 5263 840f |0004: iget v3, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ -18222c: 2204 2114 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -182230: 7010 296c 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -182236: 1a05 df18 |000b: const-string v5, "Init(folderId=" // string@18df │ │ -18223a: 6e20 356c 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -182240: 6e30 316c 0401 |0010: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ -182246: 1a00 ee06 |0013: const-string v0, ", name=" // string@06ee │ │ -18224a: 6e20 356c 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -182250: 6e20 356c 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -182256: 1a00 7007 |001b: const-string v0, ", visibleLimit=" // string@0770 │ │ -18225a: 6e20 356c 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -182260: 6e20 306c 3400 |0020: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -182266: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ -18226a: 6e20 356c 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -182270: 6e10 436c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -182276: 0c00 |002b: move-result-object v0 │ │ -182278: 1100 |002c: return-object v0 │ │ +182220: |[182220] com.fsck.k9.mailstore.K9BackendFolder$Init.toString:()Ljava/lang/String; │ │ +182230: 5360 820f |0000: iget-wide v0, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@0f82 │ │ +182234: 5462 830f |0002: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@0f83 │ │ +182238: 5263 840f |0004: iget v3, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@0f84 │ │ +18223c: 2204 2114 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +182240: 7010 296c 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +182246: 1a05 df18 |000b: const-string v5, "Init(folderId=" // string@18df │ │ +18224a: 6e20 356c 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +182250: 6e30 316c 0401 |0010: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ +182256: 1a00 ee06 |0013: const-string v0, ", name=" // string@06ee │ │ +18225a: 6e20 356c 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +182260: 6e20 356c 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +182266: 1a00 7007 |001b: const-string v0, ", visibleLimit=" // string@0770 │ │ +18226a: 6e20 356c 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +182270: 6e20 306c 3400 |0020: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +182276: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ +18227a: 6e20 356c 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +182280: 6e10 436c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +182286: 0c00 |002b: move-result-object v0 │ │ +182288: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002d reg=6 this Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ │ │ source_file_idx : 6642 (K9BackendFolder.kt) │ │ @@ -171866,53 +171870,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -1822c4: |[1822c4] com.fsck.k9.mailstore.K9BackendFolder$WhenMappings.:()V │ │ -1822d4: 7100 cb0d 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/mailstore/MoreMessages;.values:()[Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0dcb │ │ -1822da: 0c00 |0003: move-result-object v0 │ │ -1822dc: 2100 |0004: array-length v0, v0 │ │ -1822de: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -1822e2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1822e4: 6202 1f01 |0008: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ -1822e8: 6e10 636b 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -1822ee: 0a02 |000d: move-result v2 │ │ -1822f0: 4b01 0002 |000e: aput v1, v0, v2 │ │ -1822f4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1822f6: 6203 1d01 |0011: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ -1822fa: 6e10 636b 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182300: 0a03 |0016: move-result v3 │ │ -182302: 4b02 0003 |0017: aput v2, v0, v3 │ │ -182306: 1233 |0019: const/4 v3, #int 3 // #3 │ │ -182308: 6204 1e01 |001a: sget-object v4, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011e │ │ -18230c: 6e10 636b 0400 |001c: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182312: 0a04 |001f: move-result v4 │ │ -182314: 4b03 0004 |0020: aput v3, v0, v4 │ │ -182318: 6900 850f |0022: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f85 │ │ -18231c: 7100 6e22 0000 |0024: invoke-static {}, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.values:()[Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@226e │ │ -182322: 0c00 |0027: move-result-object v0 │ │ -182324: 2100 |0028: array-length v0, v0 │ │ -182326: 2300 021d |0029: new-array v0, v0, [I // type@1d02 │ │ -18232a: 6204 6f0a |002b: sget-object v4, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6f │ │ -18232e: 6e10 636b 0400 |002d: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182334: 0a04 |0030: move-result v4 │ │ -182336: 4b01 0004 |0031: aput v1, v0, v4 │ │ -18233a: 6201 6d0a |0033: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6d │ │ -18233e: 6e10 636b 0100 |0035: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182344: 0a01 |0038: move-result v1 │ │ -182346: 4b02 0001 |0039: aput v2, v0, v1 │ │ -18234a: 6201 6e0a |003b: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6e │ │ -18234e: 6e10 636b 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -182354: 0a01 |0040: move-result v1 │ │ -182356: 4b03 0001 |0041: aput v3, v0, v1 │ │ -18235a: 6900 860f |0043: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@0f86 │ │ -18235e: 0e00 |0045: return-void │ │ +1822d4: |[1822d4] com.fsck.k9.mailstore.K9BackendFolder$WhenMappings.:()V │ │ +1822e4: 7100 cb0d 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/mailstore/MoreMessages;.values:()[Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0dcb │ │ +1822ea: 0c00 |0003: move-result-object v0 │ │ +1822ec: 2100 |0004: array-length v0, v0 │ │ +1822ee: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +1822f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1822f4: 6202 1f01 |0008: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ +1822f8: 6e10 636b 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +1822fe: 0a02 |000d: move-result v2 │ │ +182300: 4b01 0002 |000e: aput v1, v0, v2 │ │ +182304: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +182306: 6203 1d01 |0011: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ +18230a: 6e10 636b 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182310: 0a03 |0016: move-result v3 │ │ +182312: 4b02 0003 |0017: aput v2, v0, v3 │ │ +182316: 1233 |0019: const/4 v3, #int 3 // #3 │ │ +182318: 6204 1e01 |001a: sget-object v4, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011e │ │ +18231c: 6e10 636b 0400 |001c: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182322: 0a04 |001f: move-result v4 │ │ +182324: 4b03 0004 |0020: aput v3, v0, v4 │ │ +182328: 6900 850f |0022: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@0f85 │ │ +18232c: 7100 6e22 0000 |0024: invoke-static {}, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.values:()[Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@226e │ │ +182332: 0c00 |0027: move-result-object v0 │ │ +182334: 2100 |0028: array-length v0, v0 │ │ +182336: 2300 021d |0029: new-array v0, v0, [I // type@1d02 │ │ +18233a: 6204 6f0a |002b: sget-object v4, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6f │ │ +18233e: 6e10 636b 0400 |002d: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182344: 0a04 |0030: move-result v4 │ │ +182346: 4b01 0004 |0031: aput v1, v0, v4 │ │ +18234a: 6201 6d0a |0033: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6d │ │ +18234e: 6e10 636b 0100 |0035: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182354: 0a01 |0038: move-result v1 │ │ +182356: 4b02 0001 |0039: aput v2, v0, v1 │ │ +18235a: 6201 6e0a |003b: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0a6e │ │ +18235e: 6e10 636b 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +182364: 0a01 |0040: move-result v1 │ │ +182366: 4b03 0001 |0041: aput v3, v0, v1 │ │ +18236a: 6900 860f |0043: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@0f86 │ │ +18236e: 0e00 |0045: return-void │ │ catches : 6 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x001a - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -171972,32 +171976,32 @@ │ │ type : '(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -182b50: |[182b50] com.fsck.k9.mailstore.K9BackendStorageFactory.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;)V │ │ -182b60: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ -182b64: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182b6a: 1a00 5668 |0005: const-string v0, "folderRepository" // string@6856 │ │ -182b6e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182b74: 1a00 5d86 |000a: const-string v0, "messageStoreManager" // string@865d │ │ -182b78: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182b7e: 1a00 fca0 |000f: const-string v0, "specialFolderSelectionStrategy" // string@a0fc │ │ -182b82: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182b88: 1a00 5097 |0014: const-string v0, "saveMessageDataCreator" // string@9750 │ │ -182b8c: 7120 9374 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182b92: 7010 c96b 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -182b98: 5b12 940f |001c: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ -182b9c: 5b13 920f |001e: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ -182ba0: 5b14 930f |0020: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@0f93 │ │ -182ba4: 5b15 960f |0022: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@0f96 │ │ -182ba8: 5b16 950f |0024: iput-object v6, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@0f95 │ │ -182bac: 0e00 |0026: return-void │ │ +182b60: |[182b60] com.fsck.k9.mailstore.K9BackendStorageFactory.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;)V │ │ +182b70: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ +182b74: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182b7a: 1a00 5668 |0005: const-string v0, "folderRepository" // string@6856 │ │ +182b7e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182b84: 1a00 5d86 |000a: const-string v0, "messageStoreManager" // string@865d │ │ +182b88: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182b8e: 1a00 fca0 |000f: const-string v0, "specialFolderSelectionStrategy" // string@a0fc │ │ +182b92: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182b98: 1a00 5097 |0014: const-string v0, "saveMessageDataCreator" // string@9750 │ │ +182b9c: 7120 9374 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182ba2: 7010 c96b 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +182ba8: 5b12 940f |001c: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ +182bac: 5b13 920f |001e: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ +182bb0: 5b14 930f |0020: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@0f93 │ │ +182bb4: 5b15 960f |0022: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@0f96 │ │ +182bb8: 5b16 950f |0024: iput-object v6, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@0f95 │ │ +182bbc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=8 │ │ 0x001c line=9 │ │ 0x001e line=10 │ │ 0x0020 line=11 │ │ 0x0022 line=12 │ │ @@ -172016,46 +172020,46 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/K9BackendStorage;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -182ac0: |[182ac0] com.fsck.k9.mailstore.K9BackendStorageFactory.createBackendStorage:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ -182ad0: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -182ad4: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -182ada: 5460 930f |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@0f93 │ │ -182ade: 6e20 c70d 7000 |0007: invoke-virtual {v0, v7}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Lapp/k9mail/legacy/account/Account;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc7 │ │ -182ae4: 0c00 |000a: move-result-object v0 │ │ -182ae6: 2201 ef09 |000b: new-instance v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider; // type@09ef │ │ -182aea: 5462 940f |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ -182aee: 7030 1230 2107 |000f: invoke-direct {v1, v2, v7}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V // method@3012 │ │ -182af4: 2202 660a |0012: new-instance v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater; // type@0a66 │ │ -182af8: 5463 940f |0014: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ -182afc: 5464 920f |0016: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ -182b00: 5465 960f |0018: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@0f96 │ │ -182b04: 7057 c832 3254 |001a: invoke-direct {v2, v3, v4, v5, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lapp/k9mail/legacy/account/Account;)V // method@32c8 │ │ -182b0a: 2203 630a |001d: new-instance v3, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener; // type@0a63 │ │ -182b0e: 7020 c232 2300 |001f: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/mailstore/SpecialFolderUpdater;)V // method@32c2 │ │ -182b14: 2202 e209 |0022: new-instance v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; // type@09e2 │ │ -182b18: 5464 940f |0024: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ -182b1c: 5465 920f |0026: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ -182b20: 7040 ac2f 4257 |0028: invoke-direct {v2, v4, v7, v5}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;Lapp/k9mail/legacy/mailstore/FolderRepository;)V // method@2fac │ │ -182b26: 1227 |002b: const/4 v7, #int 2 // #2 │ │ -182b28: 2377 5c1d |002c: new-array v7, v7, [Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@1d5c │ │ -182b2c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -182b2e: 4d03 0704 |002f: aput-object v3, v7, v4 │ │ -182b32: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -182b34: 4d02 0703 |0032: aput-object v2, v7, v3 │ │ -182b38: 7110 4871 0700 |0034: invoke-static {v7}, Lkotlin/collections/CollectionsKt__CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7148 │ │ -182b3e: 0c07 |0037: move-result-object v7 │ │ -182b40: 2202 f909 |0038: new-instance v2, Lcom/fsck/k9/mailstore/K9BackendStorage; // type@09f9 │ │ -182b44: 5463 950f |003a: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@0f95 │ │ -182b48: 7057 4330 0231 |003c: invoke-direct {v2, v0, v1, v3, v7}, Lcom/fsck/k9/mailstore/K9BackendStorage;.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/FolderSettingsProvider;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/util/List;)V // method@3043 │ │ -182b4e: 1102 |003f: return-object v2 │ │ +182ad0: |[182ad0] com.fsck.k9.mailstore.K9BackendStorageFactory.createBackendStorage:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ +182ae0: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +182ae4: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +182aea: 5460 930f |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@0f93 │ │ +182aee: 6e20 c70d 7000 |0007: invoke-virtual {v0, v7}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Lapp/k9mail/legacy/account/Account;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc7 │ │ +182af4: 0c00 |000a: move-result-object v0 │ │ +182af6: 2201 ef09 |000b: new-instance v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider; // type@09ef │ │ +182afa: 5462 940f |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ +182afe: 7030 1230 2107 |000f: invoke-direct {v1, v2, v7}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V // method@3012 │ │ +182b04: 2202 660a |0012: new-instance v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater; // type@0a66 │ │ +182b08: 5463 940f |0014: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ +182b0c: 5464 920f |0016: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ +182b10: 5465 960f |0018: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@0f96 │ │ +182b14: 7057 c832 3254 |001a: invoke-direct {v2, v3, v4, v5, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lapp/k9mail/legacy/account/Account;)V // method@32c8 │ │ +182b1a: 2203 630a |001d: new-instance v3, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener; // type@0a63 │ │ +182b1e: 7020 c232 2300 |001f: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/mailstore/SpecialFolderUpdater;)V // method@32c2 │ │ +182b24: 2202 e209 |0022: new-instance v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; // type@09e2 │ │ +182b28: 5464 940f |0024: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@0f94 │ │ +182b2c: 5465 920f |0026: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@0f92 │ │ +182b30: 7040 ac2f 4257 |0028: invoke-direct {v2, v4, v7, v5}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;Lapp/k9mail/legacy/mailstore/FolderRepository;)V // method@2fac │ │ +182b36: 1227 |002b: const/4 v7, #int 2 // #2 │ │ +182b38: 2377 5c1d |002c: new-array v7, v7, [Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@1d5c │ │ +182b3c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +182b3e: 4d03 0704 |002f: aput-object v3, v7, v4 │ │ +182b42: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +182b44: 4d02 0703 |0032: aput-object v2, v7, v3 │ │ +182b48: 7110 4871 0700 |0034: invoke-static {v7}, Lkotlin/collections/CollectionsKt__CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7148 │ │ +182b4e: 0c07 |0037: move-result-object v7 │ │ +182b50: 2202 f909 |0038: new-instance v2, Lcom/fsck/k9/mailstore/K9BackendStorage; // type@09f9 │ │ +182b54: 5463 950f |003a: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@0f95 │ │ +182b58: 7057 4330 0231 |003c: invoke-direct {v2, v0, v1, v3, v7}, Lcom/fsck/k9/mailstore/K9BackendStorage;.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/FolderSettingsProvider;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/util/List;)V // method@3043 │ │ +182b5e: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=16 │ │ 0x000b line=17 │ │ 0x0012 line=18 │ │ 0x0014 line=19 │ │ 0x0016 line=20 │ │ @@ -172101,18 +172105,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1832d0: |[1832d0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$2o-OZhxq6-KCWuhkjQs6pdAsGtM:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; │ │ -1832e0: 7120 7b30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // method@307b │ │ -1832e6: 0c00 |0003: move-result-object v0 │ │ -1832e8: 1100 |0004: return-object v0 │ │ +1832e0: |[1832e0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$2o-OZhxq6-KCWuhkjQs6pdAsGtM:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; │ │ +1832f0: 7120 7b30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // method@307b │ │ +1832f6: 0c00 |0003: move-result-object v0 │ │ +1832f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172121,18 +172125,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183548: |[183548] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ -183558: 7120 7c30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$10:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@307c │ │ -18355e: 0c00 |0003: move-result-object v0 │ │ -183560: 1100 |0004: return-object v0 │ │ +183558: |[183558] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ +183568: 7120 7c30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$10:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@307c │ │ +18356e: 0c00 |0003: move-result-object v0 │ │ +183570: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172141,18 +172145,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183418: |[183418] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ -183428: 7120 8030 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$3:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // method@3080 │ │ -18342e: 0c00 |0003: move-result-object v0 │ │ -183430: 1100 |0004: return-object v0 │ │ +183428: |[183428] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ +183438: 7120 8030 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$3:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // method@3080 │ │ +18343e: 0c00 |0003: move-result-object v0 │ │ +183440: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172161,18 +172165,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1834e4: |[1834e4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ -1834f4: 7120 7f30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; // method@307f │ │ -1834fa: 0c00 |0003: move-result-object v0 │ │ -1834fc: 1100 |0004: return-object v0 │ │ +1834f4: |[1834f4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ +183504: 7120 7f30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; // method@307f │ │ +18350a: 0c00 |0003: move-result-object v0 │ │ +18350c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172181,18 +172185,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183114: |[183114] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ -183124: 7120 8330 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$6:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; // method@3083 │ │ -18312a: 0c00 |0003: move-result-object v0 │ │ -18312c: 1100 |0004: return-object v0 │ │ +183124: |[183124] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ +183134: 7120 8330 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$6:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; // method@3083 │ │ +18313a: 0c00 |0003: move-result-object v0 │ │ +18313c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172201,18 +172205,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183194: |[183194] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ -1831a4: 7120 8130 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$4:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // method@3081 │ │ -1831aa: 0c00 |0003: move-result-object v0 │ │ -1831ac: 1100 |0004: return-object v0 │ │ +1831a4: |[1831a4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ +1831b4: 7120 8130 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$4:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // method@3081 │ │ +1831ba: 0c00 |0003: move-result-object v0 │ │ +1831bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172221,18 +172225,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183368: |[183368] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$NiKFvzKZ-IoW_HLN_j_mBym5pE0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; │ │ -183378: 7120 7d30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$11:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // method@307d │ │ -18337e: 0c00 |0003: move-result-object v0 │ │ -183380: 1100 |0004: return-object v0 │ │ +183378: |[183378] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$NiKFvzKZ-IoW_HLN_j_mBym5pE0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; │ │ +183388: 7120 7d30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$11:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // method@307d │ │ +18338e: 0c00 |0003: move-result-object v0 │ │ +183390: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172241,18 +172245,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183464: |[183464] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$QmKyqBej8hgug_BcUzNa-5ajWJ8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ -183474: 7120 8230 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$5:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // method@3082 │ │ -18347a: 0c00 |0003: move-result-object v0 │ │ -18347c: 1100 |0004: return-object v0 │ │ +183474: |[183474] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$QmKyqBej8hgug_BcUzNa-5ajWJ8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ +183484: 7120 8230 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$5:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // method@3082 │ │ +18348a: 0c00 |0003: move-result-object v0 │ │ +18348c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172261,18 +172265,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1830ac: |[1830ac] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ -1830bc: 7120 7e30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$12:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; // method@307e │ │ -1830c2: 0c00 |0003: move-result-object v0 │ │ -1830c4: 1100 |0004: return-object v0 │ │ +1830bc: |[1830bc] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ +1830cc: 7120 7e30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$12:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; // method@307e │ │ +1830d2: 0c00 |0003: move-result-object v0 │ │ +1830d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172281,18 +172285,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1835e0: |[1835e0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ -1835f0: 7120 8530 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3085 │ │ -1835f6: 0c00 |0003: move-result-object v0 │ │ -1835f8: 1100 |0004: return-object v0 │ │ +1835f0: |[1835f0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ +183600: 7120 8530 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3085 │ │ +183606: 0c00 |0003: move-result-object v0 │ │ +183608: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172301,18 +172305,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183268: |[183268] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$nD9q9q3ymX-lk-RyWSZgJHVh6-A:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; │ │ -183278: 7120 8430 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$7:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; // method@3084 │ │ -18327e: 0c00 |0003: move-result-object v0 │ │ -183280: 1100 |0004: return-object v0 │ │ +183278: |[183278] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$nD9q9q3ymX-lk-RyWSZgJHVh6-A:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; │ │ +183288: 7120 8430 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$7:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; // method@3084 │ │ +18328e: 0c00 |0003: move-result-object v0 │ │ +183290: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172321,18 +172325,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183594: |[183594] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ -1835a4: 7120 8630 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$9:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@3086 │ │ -1835aa: 0c00 |0003: move-result-object v0 │ │ -1835ac: 1100 |0004: return-object v0 │ │ +1835a4: |[1835a4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ +1835b4: 7120 8630 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$9:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@3086 │ │ +1835ba: 0c00 |0003: move-result-object v0 │ │ +1835bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172341,18 +172345,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183044: |[183044] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ -183054: 7120 7a30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; // method@307a │ │ -18305a: 0c00 |0003: move-result-object v0 │ │ -18305c: 1100 |0004: return-object v0 │ │ +183054: |[183054] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ +183064: 7120 7a30 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; // method@307a │ │ +18306a: 0c00 |0003: move-result-object v0 │ │ +18306c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172361,18 +172365,18 @@ │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18362c: |[18362c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -18363c: 7110 7930 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3079 │ │ -183642: 0c00 |0003: move-result-object v0 │ │ -183644: 1100 |0004: return-object v0 │ │ +18363c: |[18363c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +18364c: 7110 7930 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3079 │ │ +183652: 0c00 |0003: move-result-object v0 │ │ +183654: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/module/Module; │ │ │ │ #14 : (in Lcom/fsck/k9/mailstore/KoinModuleKt;) │ │ @@ -172380,337 +172384,337 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -183b28: |[183b28] com.fsck.k9.mailstore.KoinModuleKt.:()V │ │ -183b38: 2200 fb09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; // type@09fb │ │ -183b3c: 7010 4d30 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@304d │ │ -183b42: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -183b44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -183b46: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -183b48: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ -183b4e: 0c00 |000b: move-result-object v0 │ │ -183b50: 6900 970f |000c: sput-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@0f97 │ │ -183b54: 0e00 |000e: return-void │ │ +183b38: |[183b38] com.fsck.k9.mailstore.KoinModuleKt.:()V │ │ +183b48: 2200 fb09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; // type@09fb │ │ +183b4c: 7010 4d30 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@304d │ │ +183b52: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +183b54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +183b56: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +183b58: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ +183b5e: 0c00 |000b: move-result-object v0 │ │ +183b60: 6900 970f |000c: sput-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@0f97 │ │ +183b64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #15 : (in Lcom/fsck/k9/mailstore/KoinModuleKt;) │ │ name : 'getMailStoreModule' │ │ type : '()Lorg/koin/core/module/Module;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -183b10: |[183b10] com.fsck.k9.mailstore.KoinModuleKt.getMailStoreModule:()Lorg/koin/core/module/Module; │ │ -183b20: 6200 970f |0000: sget-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@0f97 │ │ -183b24: 1100 |0002: return-object v0 │ │ +183b20: |[183b20] com.fsck.k9.mailstore.KoinModuleKt.getMailStoreModule:()Lorg/koin/core/module/Module; │ │ +183b30: 6200 970f |0000: sget-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@0f97 │ │ +183b34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #16 : (in Lcom/fsck/k9/mailstore/KoinModuleKt;) │ │ name : 'mailStoreModule$lambda$13' │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 604 16-bit code units │ │ -183648: |[183648] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -183658: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -18365c: 1a01 0505 |0002: const-string v1, "$this$module" // string@0505 │ │ -183660: 7120 9374 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183666: 2206 000a |0007: new-instance v6, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a00 │ │ -18366a: 7010 5730 0600 |0009: invoke-direct {v6}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@3057 │ │ -183670: 6201 b23c |000c: sget-object v1, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ -183674: 6e10 da94 0100 |000e: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -18367a: 0c03 |0011: move-result-object v3 │ │ -18367c: 620e 8e3c |0012: sget-object v14, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ -183680: 7100 4571 0000 |0014: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183686: 0c08 |0017: move-result-object v8 │ │ -183688: 2209 d81b |0018: new-instance v9, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -18368c: 1c02 6a03 |001a: const-class v2, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ -183690: 7110 cd74 0200 |001c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183696: 0c04 |001f: move-result-object v4 │ │ -183698: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -18369a: 0792 |0021: move-object v2, v9 │ │ -18369c: 07e7 |0022: move-object v7, v14 │ │ -18369e: 7607 5f94 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1836a4: 2202 e91b |0026: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -1836a8: 7020 9494 9200 |0028: invoke-direct {v2, v9}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -1836ae: 6e20 b394 2000 |002b: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1836b4: 7401 b094 1600 |002e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -1836ba: 0a03 |0031: move-result v3 │ │ -1836bc: 3803 0500 |0032: if-eqz v3, 0037 // +0005 │ │ -1836c0: 6e20 b494 2000 |0034: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -1836c6: 2203 dc1b |0037: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -1836ca: 7030 7494 0302 |0039: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -1836d0: 220b 040a |003c: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; // type@0a04 │ │ -1836d4: 7010 5f30 0b00 |003e: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5;.:()V // method@305f │ │ -1836da: 6e10 da94 0100 |0041: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -1836e0: 0c08 |0044: move-result-object v8 │ │ -1836e2: 7100 4571 0000 |0045: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -1836e8: 0c0d |0048: move-result-object v13 │ │ -1836ea: 2202 d81b |0049: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -1836ee: 1c03 4f0a |004b: const-class v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a4f │ │ -1836f2: 7110 cd74 0300 |004d: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1836f8: 0c09 |0050: move-result-object v9 │ │ -1836fa: 120a |0051: const/4 v10, #int 0 // #0 │ │ -1836fc: 0727 |0052: move-object v7, v2 │ │ -1836fe: 07ec |0053: move-object v12, v14 │ │ -183700: 7607 5f94 0700 |0054: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183706: 2203 e91b |0057: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -18370a: 7020 9494 2300 |0059: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -183710: 6e20 b394 3000 |005c: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183716: 7401 b094 1600 |005f: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -18371c: 0a02 |0062: move-result v2 │ │ -18371e: 3802 0500 |0063: if-eqz v2, 0068 // +0005 │ │ -183722: 6e20 b494 3000 |0065: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -183728: 2202 dc1b |0068: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -18372c: 7030 7494 0203 |006a: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183732: 220b 050a |006d: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; // type@0a05 │ │ -183736: 7010 6130 0b00 |006f: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6;.:()V // method@3061 │ │ -18373c: 6e10 da94 0100 |0072: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183742: 0c08 |0075: move-result-object v8 │ │ -183744: 7100 4571 0000 |0076: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -18374a: 0c0d |0079: move-result-object v13 │ │ -18374c: 2202 d81b |007a: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -183750: 1c03 6c0a |007c: const-class v3, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ -183754: 7110 cd74 0300 |007e: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18375a: 0c09 |0081: move-result-object v9 │ │ -18375c: 120a |0082: const/4 v10, #int 0 // #0 │ │ -18375e: 0727 |0083: move-object v7, v2 │ │ -183760: 07ec |0084: move-object v12, v14 │ │ -183762: 7607 5f94 0700 |0085: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183768: 2203 e91b |0088: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -18376c: 7020 9494 2300 |008a: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -183772: 6e20 b394 3000 |008d: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183778: 7401 b094 1600 |0090: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -18377e: 0a02 |0093: move-result v2 │ │ -183780: 3802 0500 |0094: if-eqz v2, 0099 // +0005 │ │ -183784: 6e20 b494 3000 |0096: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -18378a: 2202 dc1b |0099: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -18378e: 7030 7494 0203 |009b: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183794: 220b 060a |009e: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; // type@0a06 │ │ -183798: 7010 6330 0b00 |00a0: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7;.:()V // method@3063 │ │ -18379e: 6e10 da94 0100 |00a3: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -1837a4: 0c08 |00a6: move-result-object v8 │ │ -1837a6: 7100 4571 0000 |00a7: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -1837ac: 0c0d |00aa: move-result-object v13 │ │ -1837ae: 2202 d81b |00ab: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -1837b2: 1c03 640a |00ad: const-class v3, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ -1837b6: 7110 cd74 0300 |00af: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1837bc: 0c09 |00b2: move-result-object v9 │ │ -1837be: 120a |00b3: const/4 v10, #int 0 // #0 │ │ -1837c0: 0727 |00b4: move-object v7, v2 │ │ -1837c2: 07ec |00b5: move-object v12, v14 │ │ -1837c4: 7607 5f94 0700 |00b6: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1837ca: 2203 e91b |00b9: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -1837ce: 7020 9494 2300 |00bb: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -1837d4: 6e20 b394 3000 |00be: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1837da: 7401 b094 1600 |00c1: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -1837e0: 0a02 |00c4: move-result v2 │ │ -1837e2: 3802 0500 |00c5: if-eqz v2, 00ca // +0005 │ │ -1837e6: 6e20 b494 3000 |00c7: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -1837ec: 2202 dc1b |00ca: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -1837f0: 7030 7494 0203 |00cc: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -1837f6: 220b 070a |00cf: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; // type@0a07 │ │ -1837fa: 7010 6530 0b00 |00d1: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8;.:()V // method@3065 │ │ -183800: 6e10 da94 0100 |00d4: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183806: 0c08 |00d7: move-result-object v8 │ │ -183808: 7100 4571 0000 |00d8: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -18380e: 0c0d |00db: move-result-object v13 │ │ -183810: 2202 d81b |00dc: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -183814: 1c03 fa09 |00de: const-class v3, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@09fa │ │ -183818: 7110 cd74 0300 |00e0: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18381e: 0c09 |00e3: move-result-object v9 │ │ -183820: 120a |00e4: const/4 v10, #int 0 // #0 │ │ -183822: 0727 |00e5: move-object v7, v2 │ │ -183824: 07ec |00e6: move-object v12, v14 │ │ -183826: 7607 5f94 0700 |00e7: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -18382c: 2203 e91b |00ea: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -183830: 7020 9494 2300 |00ec: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -183836: 6e20 b394 3000 |00ef: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -18383c: 7401 b094 1600 |00f2: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -183842: 0a02 |00f5: move-result v2 │ │ -183844: 3802 0500 |00f6: if-eqz v2, 00fb // +0005 │ │ -183848: 6e20 b494 3000 |00f8: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -18384e: 2202 dc1b |00fb: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183852: 7030 7494 0203 |00fd: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183858: 2208 080a |0100: new-instance v8, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; // type@0a08 │ │ -18385c: 7010 6730 0800 |0102: invoke-direct {v8}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9;.:()V // method@3067 │ │ -183862: 6e10 da94 0100 |0105: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183868: 0c05 |0108: move-result-object v5 │ │ -18386a: 6202 8c3c |0109: sget-object v2, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3c8c │ │ -18386e: 7100 4571 0000 |010b: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183874: 0c0a |010e: move-result-object v10 │ │ -183876: 2203 d81b |010f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -18387a: 1c04 680a |0111: const-class v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a68 │ │ -18387e: 7110 cd74 0400 |0113: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183884: 0c06 |0116: move-result-object v6 │ │ -183886: 1207 |0117: const/4 v7, #int 0 // #0 │ │ -183888: 0734 |0118: move-object v4, v3 │ │ -18388a: 0729 |0119: move-object v9, v2 │ │ -18388c: 7607 5f94 0400 |011a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183892: 2204 e41b |011d: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -183896: 7020 8194 3400 |011f: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -18389c: 6e20 b394 4000 |0122: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1838a2: 2203 dc1b |0125: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -1838a6: 7030 7494 0304 |0127: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -1838ac: 220b fc09 |012a: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; // type@09fc │ │ -1838b0: 7010 4f30 0b00 |012c: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10;.:()V // method@304f │ │ -1838b6: 6e10 da94 0100 |012f: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -1838bc: 0c08 |0132: move-result-object v8 │ │ -1838be: 7100 4571 0000 |0133: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -1838c4: 0c0d |0136: move-result-object v13 │ │ -1838c6: 2203 d81b |0137: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -1838ca: 1c04 7403 |0139: const-class v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -1838ce: 7110 cd74 0400 |013b: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1838d4: 0c09 |013e: move-result-object v9 │ │ -1838d6: 120a |013f: const/4 v10, #int 0 // #0 │ │ -1838d8: 0737 |0140: move-object v7, v3 │ │ -1838da: 07ec |0141: move-object v12, v14 │ │ -1838dc: 7607 5f94 0700 |0142: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1838e2: 2204 e91b |0145: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -1838e6: 7020 9494 3400 |0147: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -1838ec: 6e20 b394 4000 |014a: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1838f2: 7401 b094 1600 |014d: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -1838f8: 0a03 |0150: move-result v3 │ │ -1838fa: 3803 0500 |0151: if-eqz v3, 0156 // +0005 │ │ -1838fe: 6e20 b494 4000 |0153: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -183904: 2203 dc1b |0156: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183908: 7030 7494 0304 |0158: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -18390e: 220b fd09 |015b: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; // type@09fd │ │ -183912: 7010 5130 0b00 |015d: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11;.:()V // method@3051 │ │ -183918: 6e10 da94 0100 |0160: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -18391e: 0c08 |0163: move-result-object v8 │ │ -183920: 7100 4571 0000 |0164: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183926: 0c0d |0167: move-result-object v13 │ │ -183928: 2203 d81b |0168: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -18392c: 1c04 4b0a |016a: const-class v4, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a4b │ │ -183930: 7110 cd74 0400 |016c: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183936: 0c09 |016f: move-result-object v9 │ │ -183938: 120a |0170: const/4 v10, #int 0 // #0 │ │ -18393a: 0737 |0171: move-object v7, v3 │ │ -18393c: 07ec |0172: move-object v12, v14 │ │ -18393e: 7607 5f94 0700 |0173: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183944: 2204 e91b |0176: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -183948: 7020 9494 3400 |0178: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -18394e: 6e20 b394 4000 |017b: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183954: 7401 b094 1600 |017e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -18395a: 0a03 |0181: move-result v3 │ │ -18395c: 3803 0500 |0182: if-eqz v3, 0187 // +0005 │ │ -183960: 6e20 b494 4000 |0184: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -183966: 2203 dc1b |0187: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -18396a: 7030 7494 0304 |0189: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183970: 2213 fe09 |018c: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; // type@09fe │ │ -183974: 7601 5330 1300 |018e: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12;.:()V // method@3053 │ │ -18397a: 6e10 da94 0100 |0191: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183980: 0c10 |0194: move-result-object v16 │ │ -183982: 7100 4571 0000 |0195: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183988: 0c15 |0198: move-result-object v21 │ │ -18398a: 2203 d81b |0199: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -18398e: 1c04 930a |019b: const-class v4, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ -183992: 7110 cd74 0400 |019d: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183998: 0c11 |01a0: move-result-object v17 │ │ -18399a: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ -18399e: 073f |01a3: move-object v15, v3 │ │ -1839a0: 0814 0200 |01a4: move-object/from16 v20, v2 │ │ -1839a4: 7607 5f94 0f00 |01a6: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1839aa: 2204 e41b |01a9: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -1839ae: 7020 8194 3400 |01ab: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -1839b4: 6e20 b394 4000 |01ae: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1839ba: 2203 dc1b |01b1: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -1839be: 7030 7494 0304 |01b3: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -1839c4: 2213 ff09 |01b6: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; // type@09ff │ │ -1839c8: 7601 5530 1300 |01b8: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13;.:()V // method@3055 │ │ -1839ce: 6e10 da94 0100 |01bb: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -1839d4: 0c10 |01be: move-result-object v16 │ │ -1839d6: 7100 4571 0000 |01bf: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -1839dc: 0c15 |01c2: move-result-object v21 │ │ -1839de: 2203 d81b |01c3: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -1839e2: 1c04 920a |01c5: const-class v4, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ -1839e6: 7110 cd74 0400 |01c7: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1839ec: 0c11 |01ca: move-result-object v17 │ │ -1839ee: 073f |01cb: move-object v15, v3 │ │ -1839f0: 7607 5f94 0f00 |01cc: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1839f6: 2204 e41b |01cf: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -1839fa: 7020 8194 3400 |01d1: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -183a00: 6e20 b394 4000 |01d4: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183a06: 2203 dc1b |01d7: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183a0a: 7030 7494 0304 |01d9: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183a10: 2213 010a |01dc: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a01 │ │ -183a14: 7601 5930 1300 |01de: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@3059 │ │ -183a1a: 6e10 da94 0100 |01e1: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183a20: 0c10 |01e4: move-result-object v16 │ │ -183a22: 7100 4571 0000 |01e5: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183a28: 0c15 |01e8: move-result-object v21 │ │ -183a2a: 2203 d81b |01e9: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -183a2e: 1c04 880a |01eb: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ -183a32: 7110 cd74 0400 |01ed: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183a38: 0c11 |01f0: move-result-object v17 │ │ -183a3a: 073f |01f1: move-object v15, v3 │ │ -183a3c: 7607 5f94 0f00 |01f2: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183a42: 2204 e41b |01f5: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -183a46: 7020 8194 3400 |01f7: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -183a4c: 6e20 b394 4000 |01fa: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183a52: 2203 dc1b |01fd: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183a56: 7030 7494 0304 |01ff: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183a5c: 2213 020a |0202: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a02 │ │ -183a60: 7601 5b30 1300 |0204: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@305b │ │ -183a66: 6e10 da94 0100 |0207: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183a6c: 0c10 |020a: move-result-object v16 │ │ -183a6e: 7100 4571 0000 |020b: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183a74: 0c15 |020e: move-result-object v21 │ │ -183a76: 2203 d81b |020f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -183a7a: 1c04 5f0a |0211: const-class v4, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ -183a7e: 7110 cd74 0400 |0213: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183a84: 0c11 |0216: move-result-object v17 │ │ -183a86: 073f |0217: move-object v15, v3 │ │ -183a88: 7607 5f94 0f00 |0218: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183a8e: 2202 e41b |021b: new-instance v2, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -183a92: 7020 8194 3200 |021d: invoke-direct {v2, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -183a98: 6e20 b394 2000 |0220: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183a9e: 2203 dc1b |0223: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183aa2: 7030 7494 0302 |0225: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183aa8: 220b 030a |0228: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; // type@0a03 │ │ -183aac: 7010 5d30 0b00 |022a: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4;.:()V // method@305d │ │ -183ab2: 6e10 da94 0100 |022d: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -183ab8: 0c08 |0230: move-result-object v8 │ │ -183aba: 7100 4571 0000 |0231: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -183ac0: 0c0d |0234: move-result-object v13 │ │ -183ac2: 2201 d81b |0235: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -183ac6: 1c02 6f03 |0237: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ -183aca: 7110 cd74 0200 |0239: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183ad0: 0c09 |023c: move-result-object v9 │ │ -183ad2: 120a |023d: const/4 v10, #int 0 // #0 │ │ -183ad4: 0717 |023e: move-object v7, v1 │ │ -183ad6: 07ec |023f: move-object v12, v14 │ │ -183ad8: 7607 5f94 0700 |0240: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -183ade: 2202 e91b |0243: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -183ae2: 7020 9494 1200 |0245: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -183ae8: 6e20 b394 2000 |0248: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -183aee: 7401 b094 1600 |024b: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -183af4: 0a01 |024e: move-result v1 │ │ -183af6: 3801 0500 |024f: if-eqz v1, 0254 // +0005 │ │ -183afa: 6e20 b494 2000 |0251: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -183b00: 2201 dc1b |0254: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -183b04: 7030 7494 0102 |0256: invoke-direct {v1, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -183b0a: 6200 fe2e |0259: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -183b0e: 1100 |025b: return-object v0 │ │ +183658: |[183658] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +183668: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +18366c: 1a01 0505 |0002: const-string v1, "$this$module" // string@0505 │ │ +183670: 7120 9374 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183676: 2206 000a |0007: new-instance v6, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a00 │ │ +18367a: 7010 5730 0600 |0009: invoke-direct {v6}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@3057 │ │ +183680: 6201 b23c |000c: sget-object v1, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ +183684: 6e10 da94 0100 |000e: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +18368a: 0c03 |0011: move-result-object v3 │ │ +18368c: 620e 8e3c |0012: sget-object v14, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ +183690: 7100 4571 0000 |0014: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183696: 0c08 |0017: move-result-object v8 │ │ +183698: 2209 d81b |0018: new-instance v9, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +18369c: 1c02 6a03 |001a: const-class v2, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ +1836a0: 7110 cd74 0200 |001c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1836a6: 0c04 |001f: move-result-object v4 │ │ +1836a8: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +1836aa: 0792 |0021: move-object v2, v9 │ │ +1836ac: 07e7 |0022: move-object v7, v14 │ │ +1836ae: 7607 5f94 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1836b4: 2202 e91b |0026: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +1836b8: 7020 9494 9200 |0028: invoke-direct {v2, v9}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +1836be: 6e20 b394 2000 |002b: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +1836c4: 7401 b094 1600 |002e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +1836ca: 0a03 |0031: move-result v3 │ │ +1836cc: 3803 0500 |0032: if-eqz v3, 0037 // +0005 │ │ +1836d0: 6e20 b494 2000 |0034: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +1836d6: 2203 dc1b |0037: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +1836da: 7030 7494 0302 |0039: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +1836e0: 220b 040a |003c: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; // type@0a04 │ │ +1836e4: 7010 5f30 0b00 |003e: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5;.:()V // method@305f │ │ +1836ea: 6e10 da94 0100 |0041: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +1836f0: 0c08 |0044: move-result-object v8 │ │ +1836f2: 7100 4571 0000 |0045: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +1836f8: 0c0d |0048: move-result-object v13 │ │ +1836fa: 2202 d81b |0049: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +1836fe: 1c03 4f0a |004b: const-class v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a4f │ │ +183702: 7110 cd74 0300 |004d: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183708: 0c09 |0050: move-result-object v9 │ │ +18370a: 120a |0051: const/4 v10, #int 0 // #0 │ │ +18370c: 0727 |0052: move-object v7, v2 │ │ +18370e: 07ec |0053: move-object v12, v14 │ │ +183710: 7607 5f94 0700 |0054: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183716: 2203 e91b |0057: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +18371a: 7020 9494 2300 |0059: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +183720: 6e20 b394 3000 |005c: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183726: 7401 b094 1600 |005f: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +18372c: 0a02 |0062: move-result v2 │ │ +18372e: 3802 0500 |0063: if-eqz v2, 0068 // +0005 │ │ +183732: 6e20 b494 3000 |0065: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +183738: 2202 dc1b |0068: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +18373c: 7030 7494 0203 |006a: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183742: 220b 050a |006d: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; // type@0a05 │ │ +183746: 7010 6130 0b00 |006f: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6;.:()V // method@3061 │ │ +18374c: 6e10 da94 0100 |0072: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183752: 0c08 |0075: move-result-object v8 │ │ +183754: 7100 4571 0000 |0076: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +18375a: 0c0d |0079: move-result-object v13 │ │ +18375c: 2202 d81b |007a: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +183760: 1c03 6c0a |007c: const-class v3, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ +183764: 7110 cd74 0300 |007e: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18376a: 0c09 |0081: move-result-object v9 │ │ +18376c: 120a |0082: const/4 v10, #int 0 // #0 │ │ +18376e: 0727 |0083: move-object v7, v2 │ │ +183770: 07ec |0084: move-object v12, v14 │ │ +183772: 7607 5f94 0700 |0085: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183778: 2203 e91b |0088: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +18377c: 7020 9494 2300 |008a: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +183782: 6e20 b394 3000 |008d: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183788: 7401 b094 1600 |0090: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +18378e: 0a02 |0093: move-result v2 │ │ +183790: 3802 0500 |0094: if-eqz v2, 0099 // +0005 │ │ +183794: 6e20 b494 3000 |0096: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +18379a: 2202 dc1b |0099: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +18379e: 7030 7494 0203 |009b: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +1837a4: 220b 060a |009e: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; // type@0a06 │ │ +1837a8: 7010 6330 0b00 |00a0: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7;.:()V // method@3063 │ │ +1837ae: 6e10 da94 0100 |00a3: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +1837b4: 0c08 |00a6: move-result-object v8 │ │ +1837b6: 7100 4571 0000 |00a7: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +1837bc: 0c0d |00aa: move-result-object v13 │ │ +1837be: 2202 d81b |00ab: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +1837c2: 1c03 640a |00ad: const-class v3, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ +1837c6: 7110 cd74 0300 |00af: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1837cc: 0c09 |00b2: move-result-object v9 │ │ +1837ce: 120a |00b3: const/4 v10, #int 0 // #0 │ │ +1837d0: 0727 |00b4: move-object v7, v2 │ │ +1837d2: 07ec |00b5: move-object v12, v14 │ │ +1837d4: 7607 5f94 0700 |00b6: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1837da: 2203 e91b |00b9: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +1837de: 7020 9494 2300 |00bb: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +1837e4: 6e20 b394 3000 |00be: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +1837ea: 7401 b094 1600 |00c1: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +1837f0: 0a02 |00c4: move-result v2 │ │ +1837f2: 3802 0500 |00c5: if-eqz v2, 00ca // +0005 │ │ +1837f6: 6e20 b494 3000 |00c7: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +1837fc: 2202 dc1b |00ca: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183800: 7030 7494 0203 |00cc: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183806: 220b 070a |00cf: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; // type@0a07 │ │ +18380a: 7010 6530 0b00 |00d1: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8;.:()V // method@3065 │ │ +183810: 6e10 da94 0100 |00d4: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183816: 0c08 |00d7: move-result-object v8 │ │ +183818: 7100 4571 0000 |00d8: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +18381e: 0c0d |00db: move-result-object v13 │ │ +183820: 2202 d81b |00dc: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +183824: 1c03 fa09 |00de: const-class v3, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@09fa │ │ +183828: 7110 cd74 0300 |00e0: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18382e: 0c09 |00e3: move-result-object v9 │ │ +183830: 120a |00e4: const/4 v10, #int 0 // #0 │ │ +183832: 0727 |00e5: move-object v7, v2 │ │ +183834: 07ec |00e6: move-object v12, v14 │ │ +183836: 7607 5f94 0700 |00e7: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +18383c: 2203 e91b |00ea: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +183840: 7020 9494 2300 |00ec: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +183846: 6e20 b394 3000 |00ef: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +18384c: 7401 b094 1600 |00f2: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +183852: 0a02 |00f5: move-result v2 │ │ +183854: 3802 0500 |00f6: if-eqz v2, 00fb // +0005 │ │ +183858: 6e20 b494 3000 |00f8: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +18385e: 2202 dc1b |00fb: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183862: 7030 7494 0203 |00fd: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183868: 2208 080a |0100: new-instance v8, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; // type@0a08 │ │ +18386c: 7010 6730 0800 |0102: invoke-direct {v8}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9;.:()V // method@3067 │ │ +183872: 6e10 da94 0100 |0105: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183878: 0c05 |0108: move-result-object v5 │ │ +18387a: 6202 8c3c |0109: sget-object v2, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3c8c │ │ +18387e: 7100 4571 0000 |010b: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183884: 0c0a |010e: move-result-object v10 │ │ +183886: 2203 d81b |010f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +18388a: 1c04 680a |0111: const-class v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a68 │ │ +18388e: 7110 cd74 0400 |0113: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183894: 0c06 |0116: move-result-object v6 │ │ +183896: 1207 |0117: const/4 v7, #int 0 // #0 │ │ +183898: 0734 |0118: move-object v4, v3 │ │ +18389a: 0729 |0119: move-object v9, v2 │ │ +18389c: 7607 5f94 0400 |011a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1838a2: 2204 e41b |011d: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +1838a6: 7020 8194 3400 |011f: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +1838ac: 6e20 b394 4000 |0122: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +1838b2: 2203 dc1b |0125: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +1838b6: 7030 7494 0304 |0127: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +1838bc: 220b fc09 |012a: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; // type@09fc │ │ +1838c0: 7010 4f30 0b00 |012c: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10;.:()V // method@304f │ │ +1838c6: 6e10 da94 0100 |012f: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +1838cc: 0c08 |0132: move-result-object v8 │ │ +1838ce: 7100 4571 0000 |0133: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +1838d4: 0c0d |0136: move-result-object v13 │ │ +1838d6: 2203 d81b |0137: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +1838da: 1c04 7403 |0139: const-class v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +1838de: 7110 cd74 0400 |013b: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1838e4: 0c09 |013e: move-result-object v9 │ │ +1838e6: 120a |013f: const/4 v10, #int 0 // #0 │ │ +1838e8: 0737 |0140: move-object v7, v3 │ │ +1838ea: 07ec |0141: move-object v12, v14 │ │ +1838ec: 7607 5f94 0700 |0142: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1838f2: 2204 e91b |0145: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +1838f6: 7020 9494 3400 |0147: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +1838fc: 6e20 b394 4000 |014a: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183902: 7401 b094 1600 |014d: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +183908: 0a03 |0150: move-result v3 │ │ +18390a: 3803 0500 |0151: if-eqz v3, 0156 // +0005 │ │ +18390e: 6e20 b494 4000 |0153: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +183914: 2203 dc1b |0156: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183918: 7030 7494 0304 |0158: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +18391e: 220b fd09 |015b: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; // type@09fd │ │ +183922: 7010 5130 0b00 |015d: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11;.:()V // method@3051 │ │ +183928: 6e10 da94 0100 |0160: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +18392e: 0c08 |0163: move-result-object v8 │ │ +183930: 7100 4571 0000 |0164: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183936: 0c0d |0167: move-result-object v13 │ │ +183938: 2203 d81b |0168: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +18393c: 1c04 4b0a |016a: const-class v4, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a4b │ │ +183940: 7110 cd74 0400 |016c: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183946: 0c09 |016f: move-result-object v9 │ │ +183948: 120a |0170: const/4 v10, #int 0 // #0 │ │ +18394a: 0737 |0171: move-object v7, v3 │ │ +18394c: 07ec |0172: move-object v12, v14 │ │ +18394e: 7607 5f94 0700 |0173: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183954: 2204 e91b |0176: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +183958: 7020 9494 3400 |0178: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +18395e: 6e20 b394 4000 |017b: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183964: 7401 b094 1600 |017e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +18396a: 0a03 |0181: move-result v3 │ │ +18396c: 3803 0500 |0182: if-eqz v3, 0187 // +0005 │ │ +183970: 6e20 b494 4000 |0184: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +183976: 2203 dc1b |0187: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +18397a: 7030 7494 0304 |0189: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183980: 2213 fe09 |018c: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; // type@09fe │ │ +183984: 7601 5330 1300 |018e: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12;.:()V // method@3053 │ │ +18398a: 6e10 da94 0100 |0191: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183990: 0c10 |0194: move-result-object v16 │ │ +183992: 7100 4571 0000 |0195: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183998: 0c15 |0198: move-result-object v21 │ │ +18399a: 2203 d81b |0199: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +18399e: 1c04 930a |019b: const-class v4, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ +1839a2: 7110 cd74 0400 |019d: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1839a8: 0c11 |01a0: move-result-object v17 │ │ +1839aa: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ +1839ae: 073f |01a3: move-object v15, v3 │ │ +1839b0: 0814 0200 |01a4: move-object/from16 v20, v2 │ │ +1839b4: 7607 5f94 0f00 |01a6: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1839ba: 2204 e41b |01a9: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +1839be: 7020 8194 3400 |01ab: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +1839c4: 6e20 b394 4000 |01ae: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +1839ca: 2203 dc1b |01b1: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +1839ce: 7030 7494 0304 |01b3: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +1839d4: 2213 ff09 |01b6: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; // type@09ff │ │ +1839d8: 7601 5530 1300 |01b8: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13;.:()V // method@3055 │ │ +1839de: 6e10 da94 0100 |01bb: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +1839e4: 0c10 |01be: move-result-object v16 │ │ +1839e6: 7100 4571 0000 |01bf: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +1839ec: 0c15 |01c2: move-result-object v21 │ │ +1839ee: 2203 d81b |01c3: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +1839f2: 1c04 920a |01c5: const-class v4, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ +1839f6: 7110 cd74 0400 |01c7: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1839fc: 0c11 |01ca: move-result-object v17 │ │ +1839fe: 073f |01cb: move-object v15, v3 │ │ +183a00: 7607 5f94 0f00 |01cc: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183a06: 2204 e41b |01cf: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +183a0a: 7020 8194 3400 |01d1: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +183a10: 6e20 b394 4000 |01d4: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183a16: 2203 dc1b |01d7: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183a1a: 7030 7494 0304 |01d9: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183a20: 2213 010a |01dc: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a01 │ │ +183a24: 7601 5930 1300 |01de: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@3059 │ │ +183a2a: 6e10 da94 0100 |01e1: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183a30: 0c10 |01e4: move-result-object v16 │ │ +183a32: 7100 4571 0000 |01e5: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183a38: 0c15 |01e8: move-result-object v21 │ │ +183a3a: 2203 d81b |01e9: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +183a3e: 1c04 880a |01eb: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ +183a42: 7110 cd74 0400 |01ed: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183a48: 0c11 |01f0: move-result-object v17 │ │ +183a4a: 073f |01f1: move-object v15, v3 │ │ +183a4c: 7607 5f94 0f00 |01f2: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183a52: 2204 e41b |01f5: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +183a56: 7020 8194 3400 |01f7: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +183a5c: 6e20 b394 4000 |01fa: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183a62: 2203 dc1b |01fd: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183a66: 7030 7494 0304 |01ff: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183a6c: 2213 020a |0202: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a02 │ │ +183a70: 7601 5b30 1300 |0204: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@305b │ │ +183a76: 6e10 da94 0100 |0207: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183a7c: 0c10 |020a: move-result-object v16 │ │ +183a7e: 7100 4571 0000 |020b: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183a84: 0c15 |020e: move-result-object v21 │ │ +183a86: 2203 d81b |020f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +183a8a: 1c04 5f0a |0211: const-class v4, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ +183a8e: 7110 cd74 0400 |0213: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183a94: 0c11 |0216: move-result-object v17 │ │ +183a96: 073f |0217: move-object v15, v3 │ │ +183a98: 7607 5f94 0f00 |0218: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183a9e: 2202 e41b |021b: new-instance v2, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +183aa2: 7020 8194 3200 |021d: invoke-direct {v2, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +183aa8: 6e20 b394 2000 |0220: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183aae: 2203 dc1b |0223: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183ab2: 7030 7494 0302 |0225: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183ab8: 220b 030a |0228: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; // type@0a03 │ │ +183abc: 7010 5d30 0b00 |022a: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4;.:()V // method@305d │ │ +183ac2: 6e10 da94 0100 |022d: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +183ac8: 0c08 |0230: move-result-object v8 │ │ +183aca: 7100 4571 0000 |0231: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +183ad0: 0c0d |0234: move-result-object v13 │ │ +183ad2: 2201 d81b |0235: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +183ad6: 1c02 6f03 |0237: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ +183ada: 7110 cd74 0200 |0239: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183ae0: 0c09 |023c: move-result-object v9 │ │ +183ae2: 120a |023d: const/4 v10, #int 0 // #0 │ │ +183ae4: 0717 |023e: move-object v7, v1 │ │ +183ae6: 07ec |023f: move-object v12, v14 │ │ +183ae8: 7607 5f94 0700 |0240: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +183aee: 2202 e91b |0243: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +183af2: 7020 9494 1200 |0245: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +183af8: 6e20 b394 2000 |0248: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +183afe: 7401 b094 1600 |024b: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +183b04: 0a01 |024e: move-result v1 │ │ +183b06: 3801 0500 |024f: if-eqz v1, 0254 // +0005 │ │ +183b0a: 6e20 b494 2000 |0251: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +183b10: 2201 dc1b |0254: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +183b14: 7030 7494 0102 |0256: invoke-direct {v1, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +183b1a: 6200 fe2e |0259: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +183b1e: 1100 |025b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=203 │ │ 0x0012 line=205 │ │ 0x0014 line=109 │ │ 0x0018 line=112 │ │ 0x001a line=113 │ │ @@ -172845,30 +172849,30 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -183060: |[183060] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ -183070: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183074: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18307a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -18307e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183084: 2203 6a03 |000a: new-instance v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ -183088: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -18308c: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183092: 0c00 |0011: move-result-object v0 │ │ -183094: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -183096: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -18309c: 0c02 |0016: move-result-object v2 │ │ -18309e: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -1830a2: 1220 |0019: const/4 v0, #int 2 // #2 │ │ -1830a4: 7051 4f0d 2301 |001a: invoke-direct {v3, v2, v1, v0, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lkotlinx/coroutines/CoroutineDispatcher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@0d4f │ │ -1830aa: 1103 |001d: return-object v3 │ │ +183070: |[183070] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ +183080: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +183084: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18308a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +18308e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183094: 2203 6a03 |000a: new-instance v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ +183098: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +18309c: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1830a2: 0c00 |0011: move-result-object v0 │ │ +1830a4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1830a6: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1830ac: 0c02 |0016: move-result-object v2 │ │ +1830ae: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +1830b2: 1220 |0019: const/4 v0, #int 2 // #2 │ │ +1830b4: 7051 4f0d 2301 |001a: invoke-direct {v3, v2, v1, v0, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lkotlinx/coroutines/CoroutineDispatcher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@0d4f │ │ +1830ba: 1103 |001d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=13 │ │ 0x000c line=136 │ │ 0x001a line=13 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Lorg/koin/core/scope/Scope; │ │ @@ -172879,41 +172883,41 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1832ec: |[1832ec] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; │ │ -1832fc: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183300: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183306: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -18330a: 7120 9374 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183310: 2205 4f0a |000a: new-instance v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a4f │ │ -183314: 1c00 890a |000c: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -183318: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18331e: 0c00 |0011: move-result-object v0 │ │ -183320: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -183322: 6e40 e694 0411 |0013: invoke-virtual {v4, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183328: 0c00 |0016: move-result-object v0 │ │ -18332a: 1f00 890a |0017: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -18332e: 1c02 ac0a |0019: const-class v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ -183332: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183338: 0c02 |001e: move-result-object v2 │ │ -18333a: 6e40 e694 2411 |001f: invoke-virtual {v4, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183340: 0c02 |0022: move-result-object v2 │ │ -183342: 1f02 ac0a |0023: check-cast v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ -183346: 1c03 4906 |0025: const-class v3, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -18334a: 7110 cd74 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183350: 0c03 |002a: move-result-object v3 │ │ -183352: 6e40 e694 3411 |002b: invoke-virtual {v4, v3, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183358: 0c04 |002e: move-result-object v4 │ │ -18335a: 1f04 4906 |002f: check-cast v4, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -18335e: 7040 3332 0542 |0031: invoke-direct {v5, v0, v2, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V // method@3233 │ │ -183364: 1105 |0034: return-object v5 │ │ +1832fc: |[1832fc] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; │ │ +18330c: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +183310: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183316: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +18331a: 7120 9374 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183320: 2205 4f0a |000a: new-instance v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a4f │ │ +183324: 1c00 890a |000c: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +183328: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18332e: 0c00 |0011: move-result-object v0 │ │ +183330: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +183332: 6e40 e694 0411 |0013: invoke-virtual {v4, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183338: 0c00 |0016: move-result-object v0 │ │ +18333a: 1f00 890a |0017: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +18333e: 1c02 ac0a |0019: const-class v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ +183342: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183348: 0c02 |001e: move-result-object v2 │ │ +18334a: 6e40 e694 2411 |001f: invoke-virtual {v4, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183350: 0c02 |0022: move-result-object v2 │ │ +183352: 1f02 ac0a |0023: check-cast v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ +183356: 1c03 4906 |0025: const-class v3, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +18335a: 7110 cd74 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183360: 0c03 |002a: move-result-object v3 │ │ +183362: 6e40 e694 3411 |002b: invoke-virtual {v4, v3, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183368: 0c04 |002e: move-result-object v4 │ │ +18336a: 1f04 4906 |002f: check-cast v4, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +18336e: 7040 3332 0542 |0031: invoke-direct {v5, v0, v2, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V // method@3233 │ │ +183374: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x000a line=17 │ │ 0x000c line=136 │ │ 0x0031 line=17 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 (null) Lorg/koin/core/scope/Scope; │ │ @@ -172924,22 +172928,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -183564: |[183564] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$10:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ -183574: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -183578: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18357e: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -183582: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183588: 7100 ce33 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@33ce │ │ -18358e: 0c01 |000d: move-result-object v1 │ │ -183590: 1101 |000e: return-object v1 │ │ +183574: |[183574] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$10:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ +183584: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +183588: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18358e: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +183592: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183598: 7100 ce33 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@33ce │ │ +18359e: 0c01 |000d: move-result-object v1 │ │ +1835a0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -172948,47 +172952,47 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -183384: |[183384] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$11:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; │ │ -183394: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -183398: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18339e: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -1833a2: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1833a8: 2206 5f0a |000a: new-instance v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ -1833ac: 1c00 5608 |000c: const-class v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0856 │ │ -1833b0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1833b6: 0c00 |0011: move-result-object v0 │ │ -1833b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1833ba: 6e40 e694 0511 |0013: invoke-virtual {v5, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1833c0: 0c00 |0016: move-result-object v0 │ │ -1833c2: 1f00 5608 |0017: check-cast v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0856 │ │ -1833c6: 1c02 930a |0019: const-class v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ -1833ca: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1833d0: 0c02 |001e: move-result-object v2 │ │ -1833d2: 6e40 e694 2511 |001f: invoke-virtual {v5, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1833d8: 0c02 |0022: move-result-object v2 │ │ -1833da: 1f02 930a |0023: check-cast v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ -1833de: 1c03 920a |0025: const-class v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ -1833e2: 7110 cd74 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1833e8: 0c03 |002a: move-result-object v3 │ │ -1833ea: 6e40 e694 3511 |002b: invoke-virtual {v5, v3, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1833f0: 0c03 |002e: move-result-object v3 │ │ -1833f2: 1f03 920a |002f: check-cast v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ -1833f6: 1c04 880a |0031: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ -1833fa: 7110 cd74 0400 |0033: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183400: 0c04 |0036: move-result-object v4 │ │ -183402: 6e40 e694 4511 |0037: invoke-virtual {v5, v4, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183408: 0c05 |003a: move-result-object v5 │ │ -18340a: 1f05 880a |003b: check-cast v5, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ -18340e: 7055 b332 0632 |003d: invoke-direct {v6, v0, v2, v3, v5}, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.:(Lcom/fsck/k9/crypto/EncryptionExtractor;Lcom/fsck/k9/message/extractors/MessagePreviewCreator;Lcom/fsck/k9/message/extractors/MessageFulltextCreator;Lcom/fsck/k9/message/extractors/AttachmentCounter;)V // method@32b3 │ │ -183414: 1106 |0040: return-object v6 │ │ +183394: |[183394] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$11:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator; │ │ +1833a4: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +1833a8: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1833ae: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1833b2: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1833b8: 2206 5f0a |000a: new-instance v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ +1833bc: 1c00 5608 |000c: const-class v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0856 │ │ +1833c0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1833c6: 0c00 |0011: move-result-object v0 │ │ +1833c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1833ca: 6e40 e694 0511 |0013: invoke-virtual {v5, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1833d0: 0c00 |0016: move-result-object v0 │ │ +1833d2: 1f00 5608 |0017: check-cast v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0856 │ │ +1833d6: 1c02 930a |0019: const-class v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ +1833da: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1833e0: 0c02 |001e: move-result-object v2 │ │ +1833e2: 6e40 e694 2511 |001f: invoke-virtual {v5, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1833e8: 0c02 |0022: move-result-object v2 │ │ +1833ea: 1f02 930a |0023: check-cast v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ +1833ee: 1c03 920a |0025: const-class v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ +1833f2: 7110 cd74 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1833f8: 0c03 |002a: move-result-object v3 │ │ +1833fa: 6e40 e694 3511 |002b: invoke-virtual {v5, v3, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183400: 0c03 |002e: move-result-object v3 │ │ +183402: 1f03 920a |002f: check-cast v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ +183406: 1c04 880a |0031: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ +18340a: 7110 cd74 0400 |0033: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183410: 0c04 |0036: move-result-object v4 │ │ +183412: 6e40 e694 4511 |0037: invoke-virtual {v5, v4, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183418: 0c05 |003a: move-result-object v5 │ │ +18341a: 1f05 880a |003b: check-cast v5, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ +18341e: 7055 b332 0632 |003d: invoke-direct {v6, v0, v2, v3, v5}, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.:(Lcom/fsck/k9/crypto/EncryptionExtractor;Lcom/fsck/k9/message/extractors/MessagePreviewCreator;Lcom/fsck/k9/message/extractors/MessageFulltextCreator;Lcom/fsck/k9/message/extractors/AttachmentCounter;)V // method@32b3 │ │ +183424: 1106 |0040: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000a line=36 │ │ 0x000c line=136 │ │ 0x0019 line=136 │ │ 0x0025 line=136 │ │ 0x0031 line=136 │ │ @@ -173002,29 +173006,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1830c8: |[1830c8] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$12:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ -1830d8: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -1830dc: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1830e2: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -1830e6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1830ec: 2203 eb09 |000a: new-instance v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository; // type@09eb │ │ -1830f0: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -1830f4: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1830fa: 0c00 |0011: move-result-object v0 │ │ -1830fc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1830fe: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183104: 0c02 |0016: move-result-object v2 │ │ -183106: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -18310a: 7020 f62f 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@2ff6 │ │ -183110: 1103 |001c: return-object v3 │ │ +1830d8: |[1830d8] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$12:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ +1830e8: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +1830ec: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1830f2: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1830f6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1830fc: 2203 eb09 |000a: new-instance v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository; // type@09eb │ │ +183100: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +183104: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18310a: 0c00 |0011: move-result-object v0 │ │ +18310c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18310e: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183114: 0c02 |0016: move-result-object v2 │ │ +183116: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +18311a: 7020 f62f 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@2ff6 │ │ +183120: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=43 │ │ 0x000c line=136 │ │ 0x0019 line=43 │ │ locals : │ │ 0x0000 - 0x001d reg=2 (null) Lorg/koin/core/scope/Scope; │ │ @@ -173035,29 +173039,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -183500: |[183500] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ -183510: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183514: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18351a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -18351e: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183524: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ -183528: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18352e: 0c02 |000f: move-result-object v2 │ │ -183530: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -183532: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183538: 0c01 |0014: move-result-object v1 │ │ -18353a: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ -18353e: 7110 ee32 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ -183544: 0c01 |001a: move-result-object v1 │ │ -183546: 1101 |001b: return-object v1 │ │ +183510: |[183510] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ +183520: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +183524: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18352a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +18352e: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183534: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ +183538: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18353e: 0c02 |000f: move-result-object v2 │ │ +183540: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +183542: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183548: 0c01 |0014: move-result-object v1 │ │ +18354a: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ +18354e: 7110 ee32 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ +183554: 0c01 |001a: move-result-object v1 │ │ +183556: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x0017 line=18 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ @@ -173067,22 +173071,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -183434: |[183434] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$3:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ -183444: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183448: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18344e: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -183452: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183458: 2201 640a |000a: new-instance v1, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ -18345c: 7010 c532 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.:()V // method@32c5 │ │ -183462: 1101 |000f: return-object v1 │ │ +183444: |[183444] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$3:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ +183454: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +183458: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18345e: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +183462: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183468: 2201 640a |000a: new-instance v1, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ +18346c: 7010 c532 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.:()V // method@32c5 │ │ +183472: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=19 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -173091,59 +173095,59 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -1831b0: |[1831b0] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$4:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ -1831c0: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -1831c4: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1831ca: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -1831ce: 7120 9374 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1831d4: 2208 fa09 |000a: new-instance v8, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@09fa │ │ -1831d8: 1c00 7206 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ -1831dc: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1831e2: 0c00 |0011: move-result-object v0 │ │ -1831e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1831e6: 6e40 e694 0711 |0013: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1831ec: 0c00 |0016: move-result-object v0 │ │ -1831ee: 0702 |0017: move-object v2, v0 │ │ -1831f0: 1f02 7206 |0018: check-cast v2, Lcom/fsck/k9/Preferences; // type@0672 │ │ -1831f4: 1c00 6a03 |001a: const-class v0, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ -1831f8: 7110 cd74 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1831fe: 0c00 |001f: move-result-object v0 │ │ -183200: 6e40 e694 0711 |0020: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183206: 0c00 |0023: move-result-object v0 │ │ -183208: 0703 |0024: move-object v3, v0 │ │ -18320a: 1f03 6a03 |0025: check-cast v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ -18320e: 1c00 7403 |0027: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -183212: 7110 cd74 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183218: 0c00 |002c: move-result-object v0 │ │ -18321a: 6e40 e694 0711 |002d: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183220: 0c00 |0030: move-result-object v0 │ │ -183222: 0704 |0031: move-object v4, v0 │ │ -183224: 1f04 7403 |0032: check-cast v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -183228: 1c00 640a |0034: const-class v0, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ -18322c: 7110 cd74 0000 |0036: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183232: 0c00 |0039: move-result-object v0 │ │ -183234: 6e40 e694 0711 |003a: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -18323a: 0c00 |003d: move-result-object v0 │ │ -18323c: 0705 |003e: move-object v5, v0 │ │ -18323e: 1f05 640a |003f: check-cast v5, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ -183242: 1c00 5f0a |0041: const-class v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ -183246: 7110 cd74 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18324c: 0c00 |0046: move-result-object v0 │ │ -18324e: 6e40 e694 0711 |0047: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183254: 0c07 |004a: move-result-object v7 │ │ -183256: 0776 |004b: move-object v6, v7 │ │ -183258: 1f06 5f0a |004c: check-cast v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ -18325c: 0781 |004e: move-object v1, v8 │ │ -18325e: 7606 4b30 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;)V // method@304b │ │ -183264: 1108 |0052: return-object v8 │ │ +1831c0: |[1831c0] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$4:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ +1831d0: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +1831d4: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1831da: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1831de: 7120 9374 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1831e4: 2208 fa09 |000a: new-instance v8, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@09fa │ │ +1831e8: 1c00 7206 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ +1831ec: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1831f2: 0c00 |0011: move-result-object v0 │ │ +1831f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1831f6: 6e40 e694 0711 |0013: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1831fc: 0c00 |0016: move-result-object v0 │ │ +1831fe: 0702 |0017: move-object v2, v0 │ │ +183200: 1f02 7206 |0018: check-cast v2, Lcom/fsck/k9/Preferences; // type@0672 │ │ +183204: 1c00 6a03 |001a: const-class v0, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ +183208: 7110 cd74 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18320e: 0c00 |001f: move-result-object v0 │ │ +183210: 6e40 e694 0711 |0020: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183216: 0c00 |0023: move-result-object v0 │ │ +183218: 0703 |0024: move-object v3, v0 │ │ +18321a: 1f03 6a03 |0025: check-cast v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@036a │ │ +18321e: 1c00 7403 |0027: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +183222: 7110 cd74 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183228: 0c00 |002c: move-result-object v0 │ │ +18322a: 6e40 e694 0711 |002d: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183230: 0c00 |0030: move-result-object v0 │ │ +183232: 0704 |0031: move-object v4, v0 │ │ +183234: 1f04 7403 |0032: check-cast v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +183238: 1c00 640a |0034: const-class v0, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ +18323c: 7110 cd74 0000 |0036: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183242: 0c00 |0039: move-result-object v0 │ │ +183244: 6e40 e694 0711 |003a: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +18324a: 0c00 |003d: move-result-object v0 │ │ +18324c: 0705 |003e: move-object v5, v0 │ │ +18324e: 1f05 640a |003f: check-cast v5, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a64 │ │ +183252: 1c00 5f0a |0041: const-class v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ +183256: 7110 cd74 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18325c: 0c00 |0046: move-result-object v0 │ │ +18325e: 6e40 e694 0711 |0047: invoke-virtual {v7, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183264: 0c07 |004a: move-result-object v7 │ │ +183266: 0776 |004b: move-object v6, v7 │ │ +183268: 1f06 5f0a |004c: check-cast v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a5f │ │ +18326c: 0781 |004e: move-object v1, v8 │ │ +18326e: 7606 4b30 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lapp/k9mail/legacy/mailstore/MessageStoreManager;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;)V // method@304b │ │ +183274: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=21 │ │ 0x000c line=136 │ │ 0x001a line=136 │ │ 0x0027 line=136 │ │ 0x0034 line=136 │ │ @@ -173158,35 +173162,35 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -183480: |[183480] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$5:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ -183490: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -183494: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18349a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -18349e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1834a4: 2204 680a |000a: new-instance v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a68 │ │ -1834a8: 1c00 7206 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ -1834ac: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1834b2: 0c00 |0011: move-result-object v0 │ │ -1834b4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1834b6: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1834bc: 0c00 |0016: move-result-object v0 │ │ -1834be: 1f00 7206 |0017: check-cast v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ -1834c2: 1c02 3c0a |0019: const-class v2, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a3c │ │ -1834c6: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1834cc: 0c02 |001e: move-result-object v2 │ │ -1834ce: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1834d4: 0c03 |0022: move-result-object v3 │ │ -1834d6: 1f03 3c0a |0023: check-cast v3, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a3c │ │ -1834da: 7030 d632 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V // method@32d6 │ │ -1834e0: 1104 |0028: return-object v4 │ │ +183490: |[183490] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$5:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ +1834a0: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +1834a4: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1834aa: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1834ae: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1834b4: 2204 680a |000a: new-instance v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a68 │ │ +1834b8: 1c00 7206 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ +1834bc: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1834c2: 0c00 |0011: move-result-object v0 │ │ +1834c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1834c6: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1834cc: 0c00 |0016: move-result-object v0 │ │ +1834ce: 1f00 7206 |0017: check-cast v0, Lcom/fsck/k9/Preferences; // type@0672 │ │ +1834d2: 1c02 3c0a |0019: const-class v2, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a3c │ │ +1834d6: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1834dc: 0c02 |001e: move-result-object v2 │ │ +1834de: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1834e4: 0c03 |0022: move-result-object v3 │ │ +1834e6: 1f03 3c0a |0023: check-cast v3, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a3c │ │ +1834ea: 7030 d632 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V // method@32d6 │ │ +1834f0: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=29 │ │ 0x000c line=136 │ │ 0x0025 line=29 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 (null) Lorg/koin/core/scope/Scope; │ │ @@ -173197,35 +173201,35 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -183130: |[183130] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$6:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ -183140: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183144: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18314a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -18314e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183154: 2204 7403 |000a: new-instance v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -183158: 1c00 6003 |000c: const-class v0, Lapp/k9mail/legacy/account/AccountManager; // type@0360 │ │ -18315c: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -183162: 0c00 |0011: move-result-object v0 │ │ -183164: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -183166: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -18316c: 0c00 |0016: move-result-object v0 │ │ -18316e: 1f00 6003 |0017: check-cast v0, Lapp/k9mail/legacy/account/AccountManager; // type@0360 │ │ -183172: 1c02 7303 |0019: const-class v2, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@0373 │ │ -183176: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -18317c: 0c02 |001e: move-result-object v2 │ │ -18317e: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -183184: 0c03 |0022: move-result-object v3 │ │ -183186: 1f03 7303 |0023: check-cast v3, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@0373 │ │ -18318a: 7030 c60d 0403 |0025: invoke-direct {v4, v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.:(Lapp/k9mail/legacy/account/AccountManager;Lapp/k9mail/legacy/mailstore/MessageStoreFactory;)V // method@0dc6 │ │ -183190: 1104 |0028: return-object v4 │ │ +183140: |[183140] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$6:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ +183150: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +183154: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18315a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +18315e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183164: 2204 7403 |000a: new-instance v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +183168: 1c00 6003 |000c: const-class v0, Lapp/k9mail/legacy/account/AccountManager; // type@0360 │ │ +18316c: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +183172: 0c00 |0011: move-result-object v0 │ │ +183174: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +183176: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +18317c: 0c00 |0016: move-result-object v0 │ │ +18317e: 1f00 6003 |0017: check-cast v0, Lapp/k9mail/legacy/account/AccountManager; // type@0360 │ │ +183182: 1c02 7303 |0019: const-class v2, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@0373 │ │ +183186: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +18318c: 0c02 |001e: move-result-object v2 │ │ +18318e: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +183194: 0c03 |0022: move-result-object v3 │ │ +183196: 1f03 7303 |0023: check-cast v3, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@0373 │ │ +18319a: 7030 c60d 0403 |0025: invoke-direct {v4, v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.:(Lapp/k9mail/legacy/account/AccountManager;Lapp/k9mail/legacy/mailstore/MessageStoreFactory;)V // method@0dc6 │ │ +1831a0: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=30 │ │ 0x000c line=136 │ │ 0x0025 line=30 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 (null) Lorg/koin/core/scope/Scope; │ │ @@ -173236,29 +173240,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -183284: |[183284] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$7:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; │ │ -183294: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -183298: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18329e: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -1832a2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1832a8: 2203 4b0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a4b │ │ -1832ac: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -1832b0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1832b6: 0c00 |0011: move-result-object v0 │ │ -1832b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1832ba: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1832c0: 0c02 |0016: move-result-object v2 │ │ -1832c2: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ -1832c6: 7020 1332 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@3213 │ │ -1832cc: 1103 |001c: return-object v3 │ │ +183294: |[183294] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$7:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository; │ │ +1832a4: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +1832a8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1832ae: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1832b2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1832b8: 2203 4b0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a4b │ │ +1832bc: 1c00 7403 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +1832c0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1832c6: 0c00 |0011: move-result-object v0 │ │ +1832c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1832ca: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1832d0: 0c02 |0016: move-result-object v2 │ │ +1832d2: 1f02 7403 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@0374 │ │ +1832d6: 7020 1332 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@3213 │ │ +1832dc: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=31 │ │ 0x000c line=136 │ │ 0x0019 line=31 │ │ locals : │ │ 0x0000 - 0x001d reg=2 (null) Lorg/koin/core/scope/Scope; │ │ @@ -173269,22 +173273,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1835fc: |[1835fc] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ -18360c: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -183610: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183616: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -18361a: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -183620: 7100 0034 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3400 │ │ -183626: 0c01 |000d: move-result-object v1 │ │ -183628: 1101 |000e: return-object v1 │ │ +18360c: |[18360c] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ +18361c: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +183620: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183626: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +18362a: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +183630: 7100 0034 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3400 │ │ +183636: 0c01 |000d: move-result-object v1 │ │ +183638: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -173293,22 +173297,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1835b0: |[1835b0] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$9:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ -1835c0: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -1835c4: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1835ca: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -1835ce: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1835d4: 7100 fc33 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@33fc │ │ -1835da: 0c01 |000d: move-result-object v1 │ │ -1835dc: 1101 |000e: return-object v1 │ │ +1835c0: |[1835c0] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13$lambda$9:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ +1835d0: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +1835d4: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1835da: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +1835de: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1835e4: 7100 fc33 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@33fc │ │ +1835ea: 0c01 |000d: move-result-object v1 │ │ +1835ec: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -173402,18 +173406,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -185120: |[185120] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -185130: 6e30 0531 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3105 │ │ -185136: 0c00 |0003: move-result-object v0 │ │ -185138: 1100 |0004: return-object v0 │ │ +185130: |[185130] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +185140: 6e30 0531 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3105 │ │ +185146: 0c00 |0003: move-result-object v0 │ │ +185148: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -173423,18 +173427,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -184d78: |[184d78] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -184d88: 6e40 0631 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3106 │ │ -184d8e: 0c00 |0003: move-result-object v0 │ │ -184d90: 1100 |0004: return-object v0 │ │ +184d88: |[184d88] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +184d98: 6e40 0631 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3106 │ │ +184d9e: 0c00 |0003: move-result-object v0 │ │ +184da0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -173444,17 +173448,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)J' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1853b8: |[1853b8] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J │ │ -1853c8: 5320 c80f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -1853cc: 1000 |0002: return-wide v0 │ │ +1853c8: |[1853c8] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J │ │ +1853d8: 5320 c80f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +1853dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -173462,17 +173466,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184e8c: |[184e8c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -184e9c: 5400 cd0f |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184ea0: 1100 |0002: return-object v0 │ │ +184e9c: |[184e9c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +184eac: 5400 cd0f |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -173480,17 +173484,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -185040: |[185040] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; │ │ -185050: 5400 d10f |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -185054: 1100 |0002: return-object v0 │ │ +185050: |[185050] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; │ │ +185060: 5400 d10f |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +185064: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -173498,17 +173502,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1856b4: |[1856b4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -1856c4: 6e30 db30 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@30db │ │ -1856ca: 0e00 |0003: return-void │ │ +1856c4: |[1856c4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +1856d4: 6e30 db30 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@30db │ │ +1856da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -173517,17 +173521,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1856cc: |[1856cc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -1856dc: 6e40 de30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@30de │ │ -1856e2: 0e00 |0003: return-void │ │ +1856dc: |[1856dc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +1856ec: 6e40 de30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@30de │ │ +1856f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -173537,17 +173541,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1856e4: |[1856e4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -1856f4: 6e40 df30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@30df │ │ -1856fa: 0e00 |0003: return-void │ │ +1856f4: |[1856f4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +185704: 6e40 df30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@30df │ │ +18570a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -173557,18 +173561,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1853d0: |[1853d0] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J │ │ -1853e0: 6e40 ee30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J // method@30ee │ │ -1853e6: 0b00 |0003: move-result-wide v0 │ │ -1853e8: 1000 |0004: return-wide v0 │ │ +1853e0: |[1853e0] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J │ │ +1853f0: 6e40 ee30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J // method@30ee │ │ +1853f6: 0b00 |0003: move-result-wide v0 │ │ +1853f8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ @@ -173578,18 +173582,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -184b2c: |[184b2c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ -184b3c: 6e40 fe30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z // method@30fe │ │ -184b42: 0a00 |0003: move-result v0 │ │ -184b44: 0f00 |0004: return v0 │ │ +184b3c: |[184b3c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ +184b4c: 6e40 fe30 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z // method@30fe │ │ +184b52: 0a00 |0003: move-result v0 │ │ +184b54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ @@ -173599,17 +173603,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1856fc: |[1856fc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -18570c: 6e30 0931 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3109 │ │ -185712: 0e00 |0003: return-void │ │ +18570c: |[18570c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +18571c: 6e30 0931 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3109 │ │ +185722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ @@ -173619,17 +173623,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -185714: |[185714] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V │ │ -185724: 6e20 1131 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3111 │ │ -18572a: 0e00 |0003: return-void │ │ +185724: |[185724] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V │ │ +185734: 6e20 1131 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3111 │ │ +18573a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -173638,18 +173642,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -1853ec: |[1853ec] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mupdateOrInsertMessagePart:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ -1853fc: 7406 1831 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J // method@3118 │ │ -185402: 0b00 |0003: move-result-wide v0 │ │ -185404: 1000 |0004: return-wide v0 │ │ +1853fc: |[1853fc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mupdateOrInsertMessagePart:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ +18540c: 7406 1831 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J // method@3118 │ │ +185412: 0b00 |0003: move-result-wide v0 │ │ +185414: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -173661,43 +173665,43 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1857e4: |[1857e4] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;J)V │ │ -1857f4: 7010 c96b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1857fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1857fc: 5b30 d20f |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ -185800: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -185804: 5a31 cb0f |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ -185808: 6201 5e0d |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ -18580c: 5b31 d40f |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ -185810: 5b30 d10f |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -185814: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ -185818: 5a30 c80f |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -18581c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -18581e: 5930 d60f |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ -185822: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -185824: 5c30 d50f |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ -185828: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -18582a: 5c30 d30f |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ -18582e: 5c30 d00f |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ -185832: 5c30 c90f |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ -185836: 5c30 ca0f |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ -18583a: 6201 1f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ -18583e: 5b31 ce0f |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -185842: 5c30 cc0f |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ -185846: 5b34 cd0f |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -18584a: 5a35 c80f |002b: iput-wide v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -18584e: 6e10 a631 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@31a6 │ │ -185854: 0c04 |0030: move-result-object v4 │ │ -185856: 5b34 c70f |0031: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ -18585a: 0e00 |0033: return-void │ │ +1857f4: |[1857f4] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;J)V │ │ +185804: 7010 c96b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18580a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +18580c: 5b30 d20f |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ +185810: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +185814: 5a31 cb0f |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ +185818: 6201 5e0d |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ +18581c: 5b31 d40f |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ +185820: 5b30 d10f |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +185824: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ +185828: 5a30 c80f |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +18582c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +18582e: 5930 d60f |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ +185832: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +185834: 5c30 d50f |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ +185838: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +18583a: 5c30 d30f |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ +18583e: 5c30 d00f |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ +185842: 5c30 c90f |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ +185846: 5c30 ca0f |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ +18584a: 6201 1f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ +18584e: 5b31 ce0f |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +185852: 5c30 cc0f |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ +185856: 5b34 cd0f |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +18585a: 5a35 c80f |002b: iput-wide v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +18585e: 6e10 a631 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@31a6 │ │ +185864: 0c04 |0030: move-result-object v4 │ │ +185866: 5b34 c70f |0031: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ +18586a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ 0x000e line=72 │ │ @@ -173723,18 +173727,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -18572c: |[18572c] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ -18573c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18573e: 7040 d130 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V // method@30d1 │ │ -185744: 0e00 |0004: return-void │ │ +18573c: |[18573c] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ +18574c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18574e: 7040 d130 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V // method@30d1 │ │ +185754: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -173744,18 +173748,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -185748: |[185748] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V │ │ -185758: 6200 5e0d |0000: sget-object v0, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ -18575c: 7050 d230 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@30d2 │ │ -185762: 0e00 |0005: return-void │ │ +185758: |[185758] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V │ │ +185768: 6200 5e0d |0000: sget-object v0, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ +18576c: 7050 d230 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@30d2 │ │ +185772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -173766,45 +173770,45 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -185764: |[185764] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ -185774: 7010 c96b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18577a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -18577c: 5b30 d20f |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ -185780: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -185784: 5a31 cb0f |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ -185788: 6201 5e0d |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ -18578c: 5b31 d40f |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ -185790: 5b30 d10f |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -185794: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ -185798: 5a30 c80f |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -18579c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -18579e: 5930 d60f |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ -1857a2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -1857a4: 5c30 d50f |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ -1857a8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1857aa: 5c30 d30f |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ -1857ae: 5c30 d00f |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ -1857b2: 5c30 c90f |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ -1857b6: 5c30 ca0f |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ -1857ba: 6201 1f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ -1857be: 5b31 ce0f |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -1857c2: 5c30 cc0f |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ -1857c6: 5b34 cd0f |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1857ca: 5b35 d10f |002b: iput-object v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -1857ce: 5b36 cf0f |002d: iput-object v6, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ -1857d2: 5b37 d40f |002f: iput-object v7, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ -1857d6: 6e10 a631 0400 |0031: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@31a6 │ │ -1857dc: 0c04 |0034: move-result-object v4 │ │ -1857de: 5b34 c70f |0035: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ -1857e2: 0e00 |0037: return-void │ │ +185774: |[185774] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ +185784: 7010 c96b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18578a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +18578c: 5b30 d20f |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ +185790: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +185794: 5a31 cb0f |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ +185798: 6201 5e0d |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0d5e │ │ +18579c: 5b31 d40f |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ +1857a0: 5b30 d10f |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +1857a4: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ +1857a8: 5a30 c80f |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +1857ac: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +1857ae: 5930 d60f |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ +1857b2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +1857b4: 5c30 d50f |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ +1857b8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1857ba: 5c30 d30f |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ +1857be: 5c30 d00f |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ +1857c2: 5c30 c90f |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ +1857c6: 5c30 ca0f |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ +1857ca: 6201 1f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ +1857ce: 5b31 ce0f |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +1857d2: 5c30 cc0f |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ +1857d6: 5b34 cd0f |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1857da: 5b35 d10f |002b: iput-object v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +1857de: 5b36 cf0f |002d: iput-object v6, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ +1857e2: 5b37 d40f |002f: iput-object v7, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ +1857e6: 6e10 a631 0400 |0031: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@31a6 │ │ +1857ec: 0c04 |0034: move-result-object v4 │ │ +1857ee: 5b34 c70f |0035: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ +1857f2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ 0x000e line=72 │ │ @@ -173835,26 +173839,26 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -18585c: |[18585c] com.fsck.k9.mailstore.LocalFolder.addPartToMessage:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ -18586c: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -185872: 5420 cd0f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185876: 6e10 a831 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -18587c: 0c00 |0008: move-result-object v0 │ │ -18587e: 2201 0e0a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$10; // type@0a0e │ │ -185882: 7040 9230 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$10;.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V // method@3092 │ │ -185888: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -18588a: 6e30 d031 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185890: 5423 cd0f |0012: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185894: 6e10 ba31 0300 |0014: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ -18589a: 0e00 |0017: return-void │ │ +18586c: |[18586c] com.fsck.k9.mailstore.LocalFolder.addPartToMessage:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ +18587c: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +185882: 5420 cd0f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185886: 6e10 a831 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +18588c: 0c00 |0008: move-result-object v0 │ │ +18588e: 2201 0e0a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$10; // type@0a0e │ │ +185892: 7040 9230 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$10;.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V // method@3092 │ │ +185898: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +18589a: 6e30 d031 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1858a0: 5423 cd0f |0012: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1858a4: 6e10 ba31 0300 |0014: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ +1858aa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0003 line=778 │ │ 0x0012 line=806 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -173866,32 +173870,32 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -18589c: |[18589c] com.fsck.k9.mailstore.LocalFolder.changeUid:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -1858ac: 6e10 0e31 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -1858b2: 2200 3200 |0003: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -1858b6: 7010 c700 0000 |0005: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -1858bc: 6e10 bf29 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ -1858c2: 0c01 |000b: move-result-object v1 │ │ -1858c4: 1a02 5fa6 |000c: const-string v2, "uid" // string@a65f │ │ -1858c8: 6e30 cc00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -1858ce: 5431 cd0f |0011: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1858d2: 6e10 a831 0100 |0013: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -1858d8: 0c01 |0016: move-result-object v1 │ │ -1858da: 2202 0f0a |0017: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$11; // type@0a0f │ │ -1858de: 7040 9530 3240 |0019: invoke-direct {v2, v3, v0, v4}, Lcom/fsck/k9/mailstore/LocalFolder$11;.:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/content/ContentValues;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3095 │ │ -1858e4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -1858e6: 6e30 d031 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1858ec: 5434 cd0f |0020: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1858f0: 6e10 ba31 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ -1858f6: 0e00 |0025: return-void │ │ +1858ac: |[1858ac] com.fsck.k9.mailstore.LocalFolder.changeUid:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +1858bc: 6e10 0e31 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +1858c2: 2200 3200 |0003: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +1858c6: 7010 c700 0000 |0005: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +1858cc: 6e10 bf29 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@29bf │ │ +1858d2: 0c01 |000b: move-result-object v1 │ │ +1858d4: 1a02 5fa6 |000c: const-string v2, "uid" // string@a65f │ │ +1858d8: 6e30 cc00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +1858de: 5431 cd0f |0011: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1858e2: 6e10 a831 0100 |0013: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +1858e8: 0c01 |0016: move-result-object v1 │ │ +1858ea: 2202 0f0a |0017: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$11; // type@0a0f │ │ +1858ee: 7040 9530 3240 |0019: invoke-direct {v2, v3, v0, v4}, Lcom/fsck/k9/mailstore/LocalFolder$11;.:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/content/ContentValues;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3095 │ │ +1858f4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +1858f6: 6e30 d031 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1858fc: 5434 cd0f |0020: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185900: 6e10 ba31 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ +185906: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0003 line=815 │ │ 0x0008 line=816 │ │ 0x0011 line=817 │ │ 0x0020 line=827 │ │ @@ -173904,36 +173908,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1858f8: |[1858f8] com.fsck.k9.mailstore.LocalFolder.clearAllMessages:()V │ │ -185908: 5330 c80f |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -18590c: 7120 9d6b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185912: 0c00 |0005: move-result-object v0 │ │ -185914: 2410 c31d 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -18591a: 0c00 |0009: move-result-object v0 │ │ -18591c: 6e10 0e31 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -185922: 5431 cd0f |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185926: 6e10 a831 0100 |000f: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -18592c: 0c01 |0012: move-result-object v1 │ │ -18592e: 2202 110a |0013: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$13; // type@0a11 │ │ -185932: 7030 9b30 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder$13;.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V // method@309b │ │ -185938: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -18593a: 6e30 d031 0102 |0019: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185940: 5430 cd0f |001c: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185944: 6e10 ba31 0000 |001e: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ -18594a: 6e10 ea30 0300 |0021: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ -185950: 0c00 |0024: move-result-object v0 │ │ -185952: 6e10 6e0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c6e │ │ -185958: 0a00 |0028: move-result v0 │ │ -18595a: 6e20 1531 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.setVisibleLimit:(I)V // method@3115 │ │ -185960: 0e00 |002c: return-void │ │ +185908: |[185908] com.fsck.k9.mailstore.LocalFolder.clearAllMessages:()V │ │ +185918: 5330 c80f |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +18591c: 7120 9d6b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +185922: 0c00 |0005: move-result-object v0 │ │ +185924: 2410 c31d 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +18592a: 0c00 |0009: move-result-object v0 │ │ +18592c: 6e10 0e31 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +185932: 5431 cd0f |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185936: 6e10 a831 0100 |000f: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +18593c: 0c01 |0012: move-result-object v1 │ │ +18593e: 2202 110a |0013: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$13; // type@0a11 │ │ +185942: 7030 9b30 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder$13;.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V // method@309b │ │ +185948: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +18594a: 6e30 d031 0102 |0019: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185950: 5430 cd0f |001c: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185954: 6e10 ba31 0000 |001e: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ +18595a: 6e10 ea30 0300 |0021: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ +185960: 0c00 |0024: move-result-object v0 │ │ +185962: 6e10 6e0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c6e │ │ +185968: 0a00 |0028: move-result v0 │ │ +18596a: 6e20 1531 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.setVisibleLimit:(I)V // method@3115 │ │ +185970: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x000a line=863 │ │ 0x000d line=865 │ │ 0x001c line=892 │ │ 0x0021 line=894 │ │ @@ -173945,18 +173949,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -185964: |[185964] com.fsck.k9.mailstore.LocalFolder.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -185974: 1a00 cd17 |0000: const-string v0, "INSERT INTO messages_fulltext(messages_fulltext) VALUES('optimize')" // string@17cd │ │ -185978: 6e20 9c01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019c │ │ -18597e: 0e00 |0005: return-void │ │ +185974: |[185974] com.fsck.k9.mailstore.LocalFolder.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +185984: 1a00 cd17 |0000: const-string v0, "INSERT INTO messages_fulltext(messages_fulltext) VALUES('optimize')" // string@17cd │ │ +185988: 6e20 9c01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019c │ │ +18598e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1075 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -173965,24 +173969,24 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -18542c: |[18542c] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J │ │ -18543c: 2200 d013 |0000: new-instance v0, Ljava/io/FileInputStream; // type@13d0 │ │ -185440: 7020 b76a 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6ab7 │ │ -185446: 6e55 d830 0143 |0005: invoke-virtual {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@30d8 │ │ -18544c: 0b02 |0008: move-result-wide v2 │ │ -18544e: 6e10 d56a 0000 |0009: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ -185454: 1002 |000c: return-wide v2 │ │ -185456: 0d02 |000d: move-exception v2 │ │ -185458: 6e10 d56a 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ -18545e: 2702 |0011: throw v2 │ │ +18543c: |[18543c] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J │ │ +18544c: 2200 d013 |0000: new-instance v0, Ljava/io/FileInputStream; // type@13d0 │ │ +185450: 7020 b76a 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6ab7 │ │ +185456: 6e55 d830 0143 |0005: invoke-virtual {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@30d8 │ │ +18545c: 0b02 |0008: move-result-wide v2 │ │ +18545e: 6e10 d56a 0000 |0009: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ +185464: 1002 |000c: return-wide v2 │ │ +185466: 0d02 |000d: move-exception v2 │ │ +185468: 6e10 d56a 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ +18546e: 2702 |0011: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=733 │ │ 0x0005 line=735 │ │ 0x0009 line=737 │ │ @@ -173998,42 +174002,42 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -18546c: |[18546c] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J │ │ -18547c: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185480: 6e30 aa31 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@31aa │ │ -185486: 0c03 |0005: move-result-object v3 │ │ -185488: 2204 e808 |0006: new-instance v4, Lcom/fsck/k9/mail/filter/CountingOutputStream; // type@08e8 │ │ -18548c: 7010 262a 0400 |0008: invoke-direct {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.:()V // method@2a26 │ │ -185492: 7120 ad8b 4300 |000b: invoke-static {v3, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ -185498: 6e10 272a 0400 |000e: invoke-virtual {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.getCount:()J // method@2a27 │ │ -18549e: 0b00 |0011: move-result-wide v0 │ │ -1854a0: 6e10 e46a 0400 |0012: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -1854a6: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1854aa: 6e10 d56a 0300 |0017: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ -1854b0: 1000 |001a: return-wide v0 │ │ -1854b2: 0d04 |001b: move-exception v4 │ │ -1854b4: 280b |001c: goto 0027 // +000b │ │ -1854b6: 0d00 |001d: move-exception v0 │ │ -1854b8: 6e10 e46a 0400 |001e: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -1854be: 2805 |0021: goto 0026 // +0005 │ │ -1854c0: 0d04 |0022: move-exception v4 │ │ -1854c2: 6e20 6a6c 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ -1854c8: 2700 |0026: throw v0 │ │ -1854ca: 3803 0a00 |0027: if-eqz v3, 0031 // +000a │ │ -1854ce: 6e10 d56a 0300 |0029: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ -1854d4: 2805 |002c: goto 0031 // +0005 │ │ -1854d6: 0d03 |002d: move-exception v3 │ │ -1854d8: 6e20 6a6c 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ -1854de: 2704 |0031: throw v4 │ │ -1854e0: 1005 |0032: return-wide v5 │ │ +18547c: |[18547c] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J │ │ +18548c: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185490: 6e30 aa31 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@31aa │ │ +185496: 0c03 |0005: move-result-object v3 │ │ +185498: 2204 e808 |0006: new-instance v4, Lcom/fsck/k9/mail/filter/CountingOutputStream; // type@08e8 │ │ +18549c: 7010 262a 0400 |0008: invoke-direct {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.:()V // method@2a26 │ │ +1854a2: 7120 ad8b 4300 |000b: invoke-static {v3, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ +1854a8: 6e10 272a 0400 |000e: invoke-virtual {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.getCount:()J // method@2a27 │ │ +1854ae: 0b00 |0011: move-result-wide v0 │ │ +1854b0: 6e10 e46a 0400 |0012: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +1854b6: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1854ba: 6e10 d56a 0300 |0017: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ +1854c0: 1000 |001a: return-wide v0 │ │ +1854c2: 0d04 |001b: move-exception v4 │ │ +1854c4: 280b |001c: goto 0027 // +000b │ │ +1854c6: 0d00 |001d: move-exception v0 │ │ +1854c8: 6e10 e46a 0400 |001e: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +1854ce: 2805 |0021: goto 0026 // +0005 │ │ +1854d0: 0d04 |0022: move-exception v4 │ │ +1854d2: 6e20 6a6c 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ +1854d8: 2700 |0026: throw v0 │ │ +1854da: 3803 0a00 |0027: if-eqz v3, 0031 // +000a │ │ +1854de: 6e10 d56a 0300 |0029: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6ad5 │ │ +1854e4: 2805 |002c: goto 0031 // +0005 │ │ +1854e6: 0d03 |002d: move-exception v3 │ │ +1854e8: 6e20 6a6c 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ +1854ee: 2704 |0031: throw v4 │ │ +1854f0: 1005 |0032: return-wide v5 │ │ catches : 9 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0032 │ │ 0x0006 - 0x000b │ │ -> 0x001b │ │ 0x000b - 0x0012 │ │ -> 0x001d │ │ @@ -174069,20 +174073,20 @@ │ │ type : '([BLjava/lang/String;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -185408: |[185408] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:([BLjava/lang/String;J)J │ │ -185418: 2200 c713 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ -18541c: 7020 836a 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ -185422: 6e55 d830 0143 |0005: invoke-virtual {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@30d8 │ │ -185428: 0b02 |0008: move-result-wide v2 │ │ -18542a: 1002 |0009: return-wide v2 │ │ +185418: |[185418] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:([BLjava/lang/String;J)J │ │ +185428: 2200 c713 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ +18542c: 7020 836a 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ +185432: 6e55 d830 0143 |0005: invoke-virtual {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@30d8 │ │ +185438: 0b02 |0008: move-result-wide v2 │ │ +18543a: 1002 |0009: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0005 line=728 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) [B │ │ @@ -174094,23 +174098,23 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -185980: |[185980] com.fsck.k9.mailstore.LocalFolder.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -185990: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185996: 0c03 |0003: move-result-object v3 │ │ -185998: 2410 c31d 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ -18599e: 0c03 |0007: move-result-object v3 │ │ -1859a0: 1a04 0987 |0008: const-string v4, "messages_fulltext" // string@8709 │ │ -1859a4: 1a00 2c63 |000a: const-string v0, "docid = ?" // string@632c │ │ -1859a8: 6e40 9901 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ -1859ae: 0e00 |000f: return-void │ │ +185990: |[185990] com.fsck.k9.mailstore.LocalFolder.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +1859a0: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +1859a6: 0c03 |0003: move-result-object v3 │ │ +1859a8: 2410 c31d 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ +1859ae: 0c03 |0007: move-result-object v3 │ │ +1859b0: 1a04 0987 |0008: const-string v4, "messages_fulltext" // string@8709 │ │ +1859b4: 1a00 2c63 |000a: const-string v0, "docid = ?" // string@632c │ │ +1859b8: 6e40 9901 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ +1859be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0008 line=1071 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -174121,23 +174125,23 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1859b0: |[1859b0] com.fsck.k9.mailstore.LocalFolder.deleteMessageDataFromDisk:(J)V │ │ -1859c0: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1859c4: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -1859ca: 0c00 |0005: move-result-object v0 │ │ -1859cc: 2201 140a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$16; // type@0a14 │ │ -1859d0: 7040 a430 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$16;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30a4 │ │ -1859d6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1859d8: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1859de: 0e00 |000f: return-void │ │ +1859c0: |[1859c0] com.fsck.k9.mailstore.LocalFolder.deleteMessageDataFromDisk:(J)V │ │ +1859d0: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1859d4: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +1859da: 0c00 |0005: move-result-object v0 │ │ +1859dc: 2201 140a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$16; // type@0a14 │ │ +1859e0: 7040 a430 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$16;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30a4 │ │ +1859e6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1859e8: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1859ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ │ │ @@ -174146,23 +174150,23 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1859e0: |[1859e0] com.fsck.k9.mailstore.LocalFolder.deleteMessageParts:(J)V │ │ -1859f0: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1859f4: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -1859fa: 0c00 |0005: move-result-object v0 │ │ -1859fc: 2201 130a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$15; // type@0a13 │ │ -185a00: 7040 a130 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$15;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30a1 │ │ -185a06: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -185a08: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185a0e: 0e00 |000f: return-void │ │ +1859f0: |[1859f0] com.fsck.k9.mailstore.LocalFolder.deleteMessageParts:(J)V │ │ +185a00: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185a04: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +185a0a: 0c00 |0005: move-result-object v0 │ │ +185a0c: 2201 130a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$15; // type@0a13 │ │ +185a10: 7040 a130 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$15;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30a1 │ │ +185a16: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +185a18: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185a1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ │ │ @@ -174171,18 +174175,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -185a10: |[185a10] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsAndDataFromDisk:(J)V │ │ -185a20: 6e30 db30 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@30db │ │ -185a26: 6e30 dc30 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageParts:(J)V // method@30dc │ │ -185a2c: 0e00 |0006: return-void │ │ +185a20: |[185a20] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsAndDataFromDisk:(J)V │ │ +185a30: 6e30 db30 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@30db │ │ +185a36: 6e30 dc30 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageParts:(J)V // method@30dc │ │ +185a3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x0003 line=1080 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ @@ -174192,62 +174196,62 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -185a30: |[185a30] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -185a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -185a42: 1a01 6678 |0001: const-string v1, "id" // string@7866 │ │ -185a46: 2410 c31d 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ -185a4c: 0c04 |0006: move-result-object v4 │ │ -185a4e: 7120 9d6b dc00 |0007: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185a54: 0c0c |000a: move-result-object v12 │ │ -185a56: 2410 c31d 0c00 |000b: filled-new-array {v12}, [Ljava/lang/String; // type@1dc3 │ │ -185a5c: 0c06 |000e: move-result-object v6 │ │ -185a5e: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -185a60: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -185a62: 1a03 d386 |0011: const-string v3, "message_parts" // string@86d3 │ │ -185a66: 1a05 bf96 |0013: const-string v5, "root = ? AND data_location = 2" // string@96bf │ │ -185a6a: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -185a6c: 07b2 |0016: move-object v2, v11 │ │ -185a6e: 7408 a201 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ -185a74: 0c0b |001a: move-result-object v11 │ │ -185a76: 7210 9301 0b00 |001b: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -185a7c: 0a0c |001e: move-result v12 │ │ -185a7e: 380c 2f00 |001f: if-eqz v12, 004e // +002f │ │ -185a82: 7220 9001 0b00 |0021: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185a88: 0c0c |0024: move-result-object v12 │ │ -185a8a: 54ad cd0f |0025: iget-object v13, v10, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185a8e: 6e20 a431 cd00 |0027: invoke-virtual {v13, v12}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ -185a94: 0c0c |002a: move-result-object v12 │ │ -185a96: 6e10 a86a 0c00 |002b: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -185a9c: 0a0d |002e: move-result v13 │ │ -185a9e: 380d ecff |002f: if-eqz v13, 001b // -0014 │ │ -185aa2: 6e10 a66a 0c00 |0031: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ -185aa8: 0a0d |0034: move-result v13 │ │ -185aaa: 390d e6ff |0035: if-nez v13, 001b // -001a │ │ -185aae: 7100 201c 0000 |0037: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ -185ab4: 0a0d |003a: move-result v13 │ │ -185ab6: 380d e0ff |003b: if-eqz v13, 001b // -0020 │ │ -185aba: 1a0d 4b10 |003d: const-string v13, "Couldn't delete message part file: %s" // string@104b │ │ -185abe: 6e10 a96a 0c00 |003f: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6aa9 │ │ -185ac4: 0c0c |0042: move-result-object v12 │ │ -185ac6: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -185ac8: 2311 c11d |0044: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -185acc: 4d0c 0100 |0046: aput-object v12, v1, v0 │ │ -185ad0: 7120 7799 1d00 |0048: invoke-static {v13, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -185ad6: 28d0 |004b: goto 001b // -0030 │ │ -185ad8: 0d0c |004c: move-exception v12 │ │ -185ada: 2805 |004d: goto 0052 // +0005 │ │ -185adc: 7210 8a01 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018a │ │ -185ae2: 0e00 |0051: return-void │ │ -185ae4: 7210 8a01 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018a │ │ -185aea: 270c |0055: throw v12 │ │ +185a40: |[185a40] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +185a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +185a52: 1a01 6678 |0001: const-string v1, "id" // string@7866 │ │ +185a56: 2410 c31d 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ +185a5c: 0c04 |0006: move-result-object v4 │ │ +185a5e: 7120 9d6b dc00 |0007: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +185a64: 0c0c |000a: move-result-object v12 │ │ +185a66: 2410 c31d 0c00 |000b: filled-new-array {v12}, [Ljava/lang/String; // type@1dc3 │ │ +185a6c: 0c06 |000e: move-result-object v6 │ │ +185a6e: 1208 |000f: const/4 v8, #int 0 // #0 │ │ +185a70: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +185a72: 1a03 d386 |0011: const-string v3, "message_parts" // string@86d3 │ │ +185a76: 1a05 bf96 |0013: const-string v5, "root = ? AND data_location = 2" // string@96bf │ │ +185a7a: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +185a7c: 07b2 |0016: move-object v2, v11 │ │ +185a7e: 7408 a201 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ +185a84: 0c0b |001a: move-result-object v11 │ │ +185a86: 7210 9301 0b00 |001b: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +185a8c: 0a0c |001e: move-result v12 │ │ +185a8e: 380c 2f00 |001f: if-eqz v12, 004e // +002f │ │ +185a92: 7220 9001 0b00 |0021: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185a98: 0c0c |0024: move-result-object v12 │ │ +185a9a: 54ad cd0f |0025: iget-object v13, v10, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185a9e: 6e20 a431 cd00 |0027: invoke-virtual {v13, v12}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ +185aa4: 0c0c |002a: move-result-object v12 │ │ +185aa6: 6e10 a86a 0c00 |002b: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +185aac: 0a0d |002e: move-result v13 │ │ +185aae: 380d ecff |002f: if-eqz v13, 001b // -0014 │ │ +185ab2: 6e10 a66a 0c00 |0031: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ +185ab8: 0a0d |0034: move-result v13 │ │ +185aba: 390d e6ff |0035: if-nez v13, 001b // -001a │ │ +185abe: 7100 201c 0000 |0037: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ +185ac4: 0a0d |003a: move-result v13 │ │ +185ac6: 380d e0ff |003b: if-eqz v13, 001b // -0020 │ │ +185aca: 1a0d 4b10 |003d: const-string v13, "Couldn't delete message part file: %s" // string@104b │ │ +185ace: 6e10 a96a 0c00 |003f: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6aa9 │ │ +185ad4: 0c0c |0042: move-result-object v12 │ │ +185ad6: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +185ad8: 2311 c11d |0044: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +185adc: 4d0c 0100 |0046: aput-object v12, v1, v0 │ │ +185ae0: 7120 7799 1d00 |0048: invoke-static {v13, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +185ae6: 28d0 |004b: goto 001b // -0030 │ │ +185ae8: 0d0c |004c: move-exception v12 │ │ +185aea: 2805 |004d: goto 0052 // +0005 │ │ +185aec: 7210 8a01 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018a │ │ +185af2: 0e00 |0051: return-void │ │ +185af4: 7210 8a01 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018a │ │ +185afa: 270c |0055: throw v12 │ │ catches : 1 │ │ 0x001b - 0x004b │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=1104 │ │ 0x0007 line=1106 │ │ 0x0011 line=1104 │ │ @@ -174269,23 +174273,23 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -185af8: |[185af8] com.fsck.k9.mailstore.LocalFolder.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -185b08: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185b0e: 0c03 |0003: move-result-object v3 │ │ -185b10: 2410 c31d 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ -185b16: 0c03 |0007: move-result-object v3 │ │ -185b18: 1a04 0087 |0008: const-string v4, "messages" // string@8700 │ │ -185b1c: 1a00 6878 |000a: const-string v0, "id = ?" // string@7868 │ │ -185b20: 6e40 9901 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ -185b26: 0e00 |000f: return-void │ │ +185b08: |[185b08] com.fsck.k9.mailstore.LocalFolder.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +185b18: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +185b1e: 0c03 |0003: move-result-object v3 │ │ +185b20: 2410 c31d 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ +185b26: 0c03 |0007: move-result-object v3 │ │ +185b28: 1a04 0087 |0008: const-string v4, "messages" // string@8700 │ │ +185b2c: 1a00 6878 |000a: const-string v0, "id = ?" // string@7868 │ │ +185b30: 6e40 9901 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ +185b36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ @@ -174295,18 +174299,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -185b28: |[185b28] com.fsck.k9.mailstore.LocalFolder.destroyDeletedMessages:()V │ │ -185b38: 1a00 4964 |0000: const-string v0, "empty = 0 AND deleted = 1" // string@6449 │ │ -185b3c: 6e20 e430 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@30e4 │ │ -185b42: 0e00 |0005: return-void │ │ +185b38: |[185b38] com.fsck.k9.mailstore.LocalFolder.destroyDeletedMessages:()V │ │ +185b48: 1a00 4964 |0000: const-string v0, "empty = 0 AND deleted = 1" // string@6449 │ │ +185b4c: 6e20 e430 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@30e4 │ │ +185b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #14 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174314,18 +174318,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -185b44: |[185b44] com.fsck.k9.mailstore.LocalFolder.destroyLocalOnlyMessages:()V │ │ -185b54: 1a00 60a6 |0000: const-string v0, "uid LIKE 'K9LOCAL:%'" // string@a660 │ │ -185b58: 6e20 e430 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@30e4 │ │ -185b5e: 0e00 |0005: return-void │ │ +185b54: |[185b54] com.fsck.k9.mailstore.LocalFolder.destroyLocalOnlyMessages:()V │ │ +185b64: 1a00 60a6 |0000: const-string v0, "uid LIKE 'K9LOCAL:%'" // string@a660 │ │ +185b68: 6e20 e430 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@30e4 │ │ +185b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #15 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174333,30 +174337,30 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -185b94: |[185b94] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(JJLjava/lang/String;)V │ │ -185ba4: 5490 cd0f |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185ba8: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -185bae: 0c00 |0005: move-result-object v0 │ │ -185bb0: 2208 120a |0006: new-instance v8, Lcom/fsck/k9/mailstore/LocalFolder$14; // type@0a12 │ │ -185bb4: 0781 |0008: move-object v1, v8 │ │ -185bb6: 0792 |0009: move-object v2, v9 │ │ -185bb8: 04c3 |000a: move-wide v3, v12 │ │ -185bba: 04a5 |000b: move-wide v5, v10 │ │ -185bbc: 07e7 |000c: move-object v7, v14 │ │ -185bbe: 7607 9e30 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/fsck/k9/mailstore/LocalFolder$14;.:(Lcom/fsck/k9/mailstore/LocalFolder;JJLjava/lang/String;)V // method@309e │ │ -185bc4: 121a |0010: const/4 v10, #int 1 // #1 │ │ -185bc6: 6e30 d031 a008 |0011: invoke-virtual {v0, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185bcc: 549a cd0f |0014: iget-object v10, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185bd0: 6e10 ba31 0a00 |0016: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ -185bd6: 0e00 |0019: return-void │ │ +185ba4: |[185ba4] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(JJLjava/lang/String;)V │ │ +185bb4: 5490 cd0f |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185bb8: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +185bbe: 0c00 |0005: move-result-object v0 │ │ +185bc0: 2208 120a |0006: new-instance v8, Lcom/fsck/k9/mailstore/LocalFolder$14; // type@0a12 │ │ +185bc4: 0781 |0008: move-object v1, v8 │ │ +185bc6: 0792 |0009: move-object v2, v9 │ │ +185bc8: 04c3 |000a: move-wide v3, v12 │ │ +185bca: 04a5 |000b: move-wide v5, v10 │ │ +185bcc: 07e7 |000c: move-object v7, v14 │ │ +185bce: 7607 9e30 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/fsck/k9/mailstore/LocalFolder$14;.:(Lcom/fsck/k9/mailstore/LocalFolder;JJLjava/lang/String;)V // method@309e │ │ +185bd4: 121a |0010: const/4 v10, #int 1 // #1 │ │ +185bd6: 6e30 d031 a008 |0011: invoke-virtual {v0, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185bdc: 549a cd0f |0014: iget-object v10, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185be0: 6e10 ba31 0a00 |0016: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@31ba │ │ +185be6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ 0x0014 line=1010 │ │ locals : │ │ 0x0000 - 0x001a reg=9 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x001a reg=10 (null) J │ │ @@ -174368,24 +174372,24 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -185b60: |[185b60] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -185b70: 6e10 3331 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ -185b76: 0b01 |0003: move-result-wide v1 │ │ -185b78: 6e10 3531 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ -185b7e: 0b03 |0007: move-result-wide v3 │ │ -185b80: 6e10 c02b 0700 |0008: invoke-virtual {v7}, Lcom/fsck/k9/mail/internet/MimeMessage;.getMessageId:()Ljava/lang/String; // method@2bc0 │ │ -185b86: 0c05 |000b: move-result-object v5 │ │ -185b88: 0760 |000c: move-object v0, v6 │ │ -185b8a: 7406 e230 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@30e2 │ │ -185b90: 0e00 |0010: return-void │ │ +185b70: |[185b70] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +185b80: 6e10 3331 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ +185b86: 0b01 |0003: move-result-wide v1 │ │ +185b88: 6e10 3531 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ +185b8e: 0b03 |0007: move-result-wide v3 │ │ +185b90: 6e10 c02b 0700 |0008: invoke-virtual {v7}, Lcom/fsck/k9/mail/internet/MimeMessage;.getMessageId:()Ljava/lang/String; // method@2bc0 │ │ +185b96: 0c05 |000b: move-result-object v5 │ │ +185b98: 0760 |000c: move-object v0, v6 │ │ +185b9a: 7406 e230 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@30e2 │ │ +185ba0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=953 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0011 reg=7 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ @@ -174394,23 +174398,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -185bd8: |[185bd8] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/lang/String;)V │ │ -185be8: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185bec: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -185bf2: 0c00 |0005: move-result-object v0 │ │ -185bf4: 2201 0d0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; // type@0a0d │ │ -185bf8: 7030 9030 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@3090 │ │ -185bfe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -185c00: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185c06: 0e00 |000f: return-void │ │ +185be8: |[185be8] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/lang/String;)V │ │ +185bf8: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185bfc: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +185c02: 0c00 |0005: move-result-object v0 │ │ +185c04: 2201 0d0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; // type@0a0d │ │ +185c08: 7030 9030 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@3090 │ │ +185c0e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +185c10: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185c16: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -174419,23 +174423,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -185c08: |[185c08] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/util/List;)V │ │ -185c18: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185c1c: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -185c22: 0c00 |0005: move-result-object v0 │ │ -185c24: 2201 1d0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$9; // type@0a1d │ │ -185c28: 7030 bf30 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$9;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@30bf │ │ -185c2e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -185c30: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185c36: 0e00 |000f: return-void │ │ +185c18: |[185c18] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/util/List;)V │ │ +185c28: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185c2c: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +185c32: 0c00 |0005: move-result-object v0 │ │ +185c34: 2201 1d0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$9; // type@0a1d │ │ +185c38: 7030 bf30 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$9;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@30bf │ │ +185c3e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +185c40: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185c46: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/util/List; │ │ │ │ @@ -174444,29 +174448,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -184b48: |[184b48] com.fsck.k9.mailstore.LocalFolder.equals:(Ljava/lang/Object;)Z │ │ -184b58: 2050 1e0a |0000: instance-of v0, v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ -184b5c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -184b60: 1f05 1e0a |0004: check-cast v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ -184b64: 5350 c80f |0006: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -184b68: 5342 c80f |0008: iget-wide v2, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -184b6c: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -184b70: 3905 0400 |000c: if-nez v5, 0010 // +0004 │ │ -184b74: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -184b76: 2802 |000f: goto 0011 // +0002 │ │ -184b78: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -184b7a: 0f05 |0011: return v5 │ │ -184b7c: 6f20 cb6b 5400 |0012: invoke-super {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6bcb │ │ -184b82: 0a05 |0015: move-result v5 │ │ -184b84: 0f05 |0016: return v5 │ │ +184b58: |[184b58] com.fsck.k9.mailstore.LocalFolder.equals:(Ljava/lang/Object;)Z │ │ +184b68: 2050 1e0a |0000: instance-of v0, v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ +184b6c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +184b70: 1f05 1e0a |0004: check-cast v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ +184b74: 5350 c80f |0006: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +184b78: 5342 c80f |0008: iget-wide v2, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +184b7c: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +184b80: 3905 0400 |000c: if-nez v5, 0010 // +0004 │ │ +184b84: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +184b86: 2802 |000f: goto 0011 // +0002 │ │ +184b88: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +184b8a: 0f05 |0011: return v5 │ │ +184b8c: 6f20 cb6b 5400 |0012: invoke-super {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6bcb │ │ +184b92: 0a05 |0015: move-result v5 │ │ +184b94: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0004 line=941 │ │ 0x0012 line=943 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -174477,27 +174481,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -184b88: |[184b88] com.fsck.k9.mailstore.LocalFolder.exists:()Z │ │ -184b98: 5430 cd0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184b9c: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -184ba2: 0c00 |0005: move-result-object v0 │ │ -184ba4: 2201 170a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$2; // type@0a17 │ │ -184ba8: 7020 ad30 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$2;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@30ad │ │ -184bae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -184bb0: 6e30 d031 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -184bb6: 0c00 |000f: move-result-object v0 │ │ -184bb8: 1f00 f113 |0010: check-cast v0, Ljava/lang/Boolean; // type@13f1 │ │ -184bbc: 6e10 126b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6b12 │ │ -184bc2: 0a00 |0015: move-result v0 │ │ -184bc4: 0f00 |0016: return v0 │ │ +184b98: |[184b98] com.fsck.k9.mailstore.LocalFolder.exists:()Z │ │ +184ba8: 5430 cd0f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184bac: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +184bb2: 0c00 |0005: move-result-object v0 │ │ +184bb4: 2201 170a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$2; // type@0a17 │ │ +184bb8: 7020 ad30 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$2;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@30ad │ │ +184bbe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +184bc0: 6e30 d031 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +184bc6: 0c00 |000f: move-result-object v0 │ │ +184bc8: 1f00 f113 |0010: check-cast v0, Ljava/lang/Boolean; // type@13f1 │ │ +184bcc: 6e10 126b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6b12 │ │ +184bd2: 0a00 |0015: move-result v0 │ │ +184bd4: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #21 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174505,25 +174509,25 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -185220: |[185220] com.fsck.k9.mailstore.LocalFolder.extractNewMessages:(Ljava/util/List;)Ljava/util/List; │ │ -185230: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185234: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -18523a: 0c00 |0005: move-result-object v0 │ │ -18523c: 2201 150a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$17; // type@0a15 │ │ -185240: 7030 a730 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$17;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@30a7 │ │ -185246: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -185248: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18524e: 0c03 |000f: move-result-object v3 │ │ -185250: 1f03 b914 |0010: check-cast v3, Ljava/util/List; // type@14b9 │ │ -185254: 1103 |0012: return-object v3 │ │ +185230: |[185230] com.fsck.k9.mailstore.LocalFolder.extractNewMessages:(Ljava/util/List;)Ljava/util/List; │ │ +185240: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185244: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +18524a: 0c00 |0005: move-result-object v0 │ │ +18524c: 2201 150a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$17; // type@0a15 │ │ +185250: 7030 a730 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$17;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@30a7 │ │ +185256: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +185258: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18525e: 0c03 |000f: move-result-object v3 │ │ +185260: 1f03 b914 |0010: check-cast v3, Ljava/util/List; // type@14b9 │ │ +185264: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/util/List; │ │ │ │ @@ -174532,23 +174536,23 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -185c38: |[185c38] com.fsck.k9.mailstore.LocalFolder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ -185c48: 5414 cd0f |0000: iget-object v4, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185c4c: 6e10 a831 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -185c52: 0c04 |0005: move-result-object v4 │ │ -185c54: 2200 190a |0006: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder$5; // type@0a19 │ │ -185c58: 7040 b330 1023 |0008: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$5;.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mail/FetchProfile;Ljava/util/List;)V // method@30b3 │ │ -185c5e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -185c60: 6e30 d031 2400 |000c: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -185c66: 0e00 |000f: return-void │ │ +185c48: |[185c48] com.fsck.k9.mailstore.LocalFolder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ +185c58: 5414 cd0f |0000: iget-object v4, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185c5c: 6e10 a831 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +185c62: 0c04 |0005: move-result-object v4 │ │ +185c64: 2200 190a |0006: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder$5; // type@0a19 │ │ +185c68: 7040 b330 1023 |0008: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$5;.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mail/FetchProfile;Ljava/util/List;)V // method@30b3 │ │ +185c6e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +185c70: 6e30 d031 2400 |000c: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +185c76: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/fsck/k9/mail/FetchProfile; │ │ @@ -174559,19 +174563,19 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -184af4: |[184af4] com.fsck.k9.mailstore.LocalFolder.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -184b04: 5410 cd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184b08: 6e10 a231 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@31a2 │ │ -184b0e: 0c00 |0005: move-result-object v0 │ │ -184b10: 1100 |0006: return-object v0 │ │ +184b04: |[184b04] com.fsck.k9.mailstore.LocalFolder.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +184b14: 5410 cd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184b18: 6e10 a231 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@31a2 │ │ +184b1e: 0c00 |0005: move-result-object v0 │ │ +184b20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #24 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174579,20 +174583,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -185058: |[185058] com.fsck.k9.mailstore.LocalFolder.getAccountUuid:()Ljava/lang/String; │ │ -185068: 6e10 ea30 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ -18506e: 0c00 |0003: move-result-object v0 │ │ -185070: 6e10 a20c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -185076: 0c00 |0007: move-result-object v0 │ │ -185078: 1100 |0008: return-object v0 │ │ +185068: |[185068] com.fsck.k9.mailstore.LocalFolder.getAccountUuid:()Ljava/lang/String; │ │ +185078: 6e10 ea30 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ +18507e: 0c00 |0003: move-result-object v0 │ │ +185080: 6e10 a20c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +185086: 0c00 |0007: move-result-object v0 │ │ +185088: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #25 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174600,21 +174604,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Body;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -184d20: |[184d20] com.fsck.k9.mailstore.LocalFolder.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B │ │ -184d30: 2200 c813 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13c8 │ │ -184d34: 7010 846a 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6a84 │ │ -184d3a: 7220 6829 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ -184d40: 6e10 876a 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6a87 │ │ -184d46: 0c02 |000b: move-result-object v2 │ │ -184d48: 1102 |000c: return-object v2 │ │ +184d30: |[184d30] com.fsck.k9.mailstore.LocalFolder.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B │ │ +184d40: 2200 c813 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13c8 │ │ +184d44: 7010 846a 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6a84 │ │ +184d4a: 7220 6829 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ +184d50: 6e10 876a 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6a87 │ │ +184d56: 0c02 |000b: move-result-object v2 │ │ +184d58: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x0005 line=762 │ │ 0x0008 line=763 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -174625,17 +174629,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18553c: |[18553c] com.fsck.k9.mailstore.LocalFolder.getDatabaseId:()J │ │ -18554c: 5320 c80f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -185550: 1000 |0002: return-wide v0 │ │ +18554c: |[18554c] com.fsck.k9.mailstore.LocalFolder.getDatabaseId:()J │ │ +18555c: 5320 c80f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +185560: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #27 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174643,39 +174647,39 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -185554: |[185554] com.fsck.k9.mailstore.LocalFolder.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J │ │ -185564: 7120 9d6b 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -18556a: 0c02 |0003: move-result-object v2 │ │ -18556c: 2410 c31d 0200 |0004: filled-new-array {v2}, [Ljava/lang/String; // type@1dc3 │ │ -185572: 0c02 |0007: move-result-object v2 │ │ -185574: 1a03 e540 |0008: const-string v3, "SELECT m.id FROM threads t1 JOIN threads t2 ON (t1.parent = t2.id) LEFT JOIN messages m ON (t2.message_id = m.id) WHERE t1.message_id = ? AND m.empty = 1" // string@40e5 │ │ -185578: 6e30 a301 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ -18557e: 0c01 |000d: move-result-object v1 │ │ -185580: 7210 9201 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ -185586: 0a02 |0011: move-result v2 │ │ -185588: 3802 1000 |0012: if-eqz v2, 0022 // +0010 │ │ -18558c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -18558e: 7220 9101 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0191 │ │ -185594: 0a03 |0018: move-result v3 │ │ -185596: 3903 0900 |0019: if-nez v3, 0022 // +0009 │ │ -18559a: 7220 8f01 2100 |001b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1855a0: 0b02 |001e: move-result-wide v2 │ │ -1855a2: 2805 |001f: goto 0024 // +0005 │ │ -1855a4: 0d02 |0020: move-exception v2 │ │ -1855a6: 2807 |0021: goto 0028 // +0007 │ │ -1855a8: 1602 ffff |0022: const-wide/16 v2, #int -1 // #ffff │ │ -1855ac: 7210 8a01 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ -1855b2: 1002 |0027: return-wide v2 │ │ -1855b4: 7210 8a01 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ -1855ba: 2702 |002b: throw v2 │ │ +185564: |[185564] com.fsck.k9.mailstore.LocalFolder.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J │ │ +185574: 7120 9d6b 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +18557a: 0c02 |0003: move-result-object v2 │ │ +18557c: 2410 c31d 0200 |0004: filled-new-array {v2}, [Ljava/lang/String; // type@1dc3 │ │ +185582: 0c02 |0007: move-result-object v2 │ │ +185584: 1a03 e540 |0008: const-string v3, "SELECT m.id FROM threads t1 JOIN threads t2 ON (t1.parent = t2.id) LEFT JOIN messages m ON (t2.message_id = m.id) WHERE t1.message_id = ? AND m.empty = 1" // string@40e5 │ │ +185588: 6e30 a301 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ +18558e: 0c01 |000d: move-result-object v1 │ │ +185590: 7210 9201 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ +185596: 0a02 |0011: move-result v2 │ │ +185598: 3802 1000 |0012: if-eqz v2, 0022 // +0010 │ │ +18559c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +18559e: 7220 9101 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0191 │ │ +1855a4: 0a03 |0018: move-result v3 │ │ +1855a6: 3903 0900 |0019: if-nez v3, 0022 // +0009 │ │ +1855aa: 7220 8f01 2100 |001b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1855b0: 0b02 |001e: move-result-wide v2 │ │ +1855b2: 2805 |001f: goto 0024 // +0005 │ │ +1855b4: 0d02 |0020: move-exception v2 │ │ +1855b6: 2807 |0021: goto 0028 // +0007 │ │ +1855b8: 1602 ffff |0022: const-wide/16 v2, #int -1 // #ffff │ │ +1855bc: 7210 8a01 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ +1855c2: 1002 |0027: return-wide v2 │ │ +1855c4: 7210 8a01 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ +1855ca: 2702 |002b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0008 line=1050 │ │ 0x000e line=1059 │ │ @@ -174691,21 +174695,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -184d4c: |[184d4c] com.fsck.k9.mailstore.LocalFolder.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B │ │ -184d5c: 2200 c813 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13c8 │ │ -184d60: 7010 846a 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6a84 │ │ -184d66: 7220 fa29 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.writeHeaderTo:(Ljava/io/OutputStream;)V // method@29fa │ │ -184d6c: 6e10 876a 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6a87 │ │ -184d72: 0c02 |000b: move-result-object v2 │ │ -184d74: 1102 |000c: return-object v2 │ │ +184d5c: |[184d5c] com.fsck.k9.mailstore.LocalFolder.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B │ │ +184d6c: 2200 c813 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13c8 │ │ +184d70: 7010 846a 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6a84 │ │ +184d76: 7220 fa29 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.writeHeaderTo:(Ljava/io/OutputStream;)V // method@29fa │ │ +184d7c: 6e10 876a 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6a87 │ │ +184d82: 0c02 |000b: move-result-object v2 │ │ +184d84: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0005 line=756 │ │ 0x0008 line=757 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -174716,17 +174720,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1855c8: |[1855c8] com.fsck.k9.mailstore.LocalFolder.getLastChecked:()J │ │ -1855d8: 5320 cb0f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ -1855dc: 1000 |0002: return-wide v0 │ │ +1855d8: |[1855d8] com.fsck.k9.mailstore.LocalFolder.getLastChecked:()J │ │ +1855e8: 5320 cb0f |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ +1855ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #30 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174734,25 +174738,25 @@ │ │ type : '(J)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -184dcc: |[184dcc] com.fsck.k9.mailstore.LocalFolder.getMessage:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -184ddc: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184de0: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -184de6: 0c00 |0005: move-result-object v0 │ │ -184de8: 2201 0b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; // type@0a0b │ │ -184dec: 7040 8c30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@308c │ │ -184df2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -184df4: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -184dfa: 0c03 |000f: move-result-object v3 │ │ -184dfc: 1f03 230a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -184e00: 1103 |0012: return-object v3 │ │ +184ddc: |[184ddc] com.fsck.k9.mailstore.LocalFolder.getMessage:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +184dec: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184df0: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +184df6: 0c00 |0005: move-result-object v0 │ │ +184df8: 2201 0b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; // type@0a0b │ │ +184dfc: 7040 8c30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@308c │ │ +184e02: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +184e04: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +184e0a: 0c03 |000f: move-result-object v3 │ │ +184e0c: 1f03 230a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +184e10: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ │ │ @@ -174761,25 +174765,25 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -184d94: |[184d94] com.fsck.k9.mailstore.LocalFolder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -184da4: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184da8: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -184dae: 0c00 |0005: move-result-object v0 │ │ -184db0: 2201 1b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$7; // type@0a1b │ │ -184db4: 7030 b930 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$7;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@30b9 │ │ -184dba: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -184dbc: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -184dc2: 0c03 |000f: move-result-object v3 │ │ -184dc4: 1f03 230a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -184dc8: 1103 |0012: return-object v3 │ │ +184da4: |[184da4] com.fsck.k9.mailstore.LocalFolder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +184db4: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184db8: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +184dbe: 0c00 |0005: move-result-object v0 │ │ +184dc0: 2201 1b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$7; // type@0a1b │ │ +184dc4: 7030 b930 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$7;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@30b9 │ │ +184dca: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +184dcc: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +184dd2: 0c03 |000f: move-result-object v3 │ │ +184dd4: 1f03 230a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +184dd8: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -174788,25 +174792,25 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -18507c: |[18507c] com.fsck.k9.mailstore.LocalFolder.getMessageUidById:(J)Ljava/lang/String; │ │ -18508c: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185090: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -185096: 0c00 |0005: move-result-object v0 │ │ -185098: 2201 1a0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$6; // type@0a1a │ │ -18509c: 7040 b630 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$6;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30b6 │ │ -1850a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1850a4: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1850aa: 0c03 |000f: move-result-object v3 │ │ -1850ac: 1f03 1f14 |0010: check-cast v3, Ljava/lang/String; // type@141f │ │ -1850b0: 1103 |0012: return-object v3 │ │ +18508c: |[18508c] com.fsck.k9.mailstore.LocalFolder.getMessageUidById:(J)Ljava/lang/String; │ │ +18509c: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1850a0: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +1850a6: 0c00 |0005: move-result-object v0 │ │ +1850a8: 2201 1a0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$6; // type@0a1a │ │ +1850ac: 7040 b630 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$6;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@30b6 │ │ +1850b2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1850b4: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1850ba: 0c03 |000f: move-result-object v3 │ │ +1850bc: 1f03 1f14 |0010: check-cast v3, Ljava/lang/String; // type@141f │ │ +1850c0: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ │ │ @@ -174815,19 +174819,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -185258: |[185258] com.fsck.k9.mailstore.LocalFolder.getMessages:()Ljava/util/List; │ │ -185268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18526a: 6e20 f530 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:(Z)Ljava/util/List; // method@30f5 │ │ -185270: 0c00 |0004: move-result-object v0 │ │ -185272: 1100 |0005: return-object v0 │ │ +185268: |[185268] com.fsck.k9.mailstore.LocalFolder.getMessages:()Ljava/util/List; │ │ +185278: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18527a: 6e20 f530 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:(Z)Ljava/util/List; // method@30f5 │ │ +185280: 0c00 |0004: move-result-object v0 │ │ +185282: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=535 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #34 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174835,25 +174839,25 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -185274: |[185274] com.fsck.k9.mailstore.LocalFolder.getMessages:(Z)Ljava/util/List; │ │ -185284: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185288: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -18528e: 0c00 |0005: move-result-object v0 │ │ -185290: 2201 1c0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$8; // type@0a1c │ │ -185294: 7030 bc30 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$8;.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V // method@30bc │ │ -18529a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -18529c: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1852a2: 0c03 |000f: move-result-object v3 │ │ -1852a4: 1f03 b914 |0010: check-cast v3, Ljava/util/List; // type@14b9 │ │ -1852a8: 1103 |0012: return-object v3 │ │ +185284: |[185284] com.fsck.k9.mailstore.LocalFolder.getMessages:(Z)Ljava/util/List; │ │ +185294: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185298: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +18529e: 0c00 |0005: move-result-object v0 │ │ +1852a0: 2201 1c0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$8; // type@0a1c │ │ +1852a4: 7030 bc30 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$8;.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V // method@30bc │ │ +1852aa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1852ac: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1852b2: 0c03 |000f: move-result-object v3 │ │ +1852b4: 1f03 b914 |0010: check-cast v3, Ljava/util/List; // type@14b9 │ │ +1852b8: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) Z │ │ │ │ @@ -174862,55 +174866,55 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -1852ac: |[1852ac] com.fsck.k9.mailstore.LocalFolder.getMessagesByReference:(Ljava/util/List;)Ljava/util/List; │ │ -1852bc: 6e10 0e31 0800 |0000: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -1852c2: 6e10 eb30 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ -1852c8: 0c00 |0006: move-result-object v0 │ │ -1852ca: 6e10 ed30 0800 |0007: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ -1852d0: 0b01 |000a: move-result-wide v1 │ │ -1852d2: 2203 a314 |000b: new-instance v3, Ljava/util/ArrayList; // type@14a3 │ │ -1852d6: 7010 b86d 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -1852dc: 7210 926e 0900 |0010: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -1852e2: 0c09 |0013: move-result-object v9 │ │ -1852e4: 7210 6e6e 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1852ea: 0a04 |0017: move-result v4 │ │ -1852ec: 3804 3800 |0018: if-eqz v4, 0050 // +0038 │ │ -1852f0: 7210 6f6e 0900 |001a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1852f6: 0c04 |001d: move-result-object v4 │ │ -1852f8: 1f04 7b03 |001e: check-cast v4, Lapp/k9mail/legacy/message/controller/MessageReference; // type@037b │ │ -1852fc: 6e10 e40d 0400 |0020: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ -185302: 0c05 |0023: move-result-object v5 │ │ -185304: 6e20 f46b 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -18530a: 0a05 |0027: move-result v5 │ │ -18530c: 3805 2000 |0028: if-eqz v5, 0048 // +0020 │ │ -185310: 6e10 e50d 0400 |002a: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ -185316: 0b05 |002d: move-result-wide v5 │ │ -185318: 3107 0105 |002e: cmp-long v7, v1, v5 │ │ -18531c: 3907 1000 |0030: if-nez v7, 0040 // +0010 │ │ -185320: 6e10 e60d 0400 |0032: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ -185326: 0c04 |0035: move-result-object v4 │ │ -185328: 6e20 f230 4800 |0036: invoke-virtual {v8, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ -18532e: 0c04 |0039: move-result-object v4 │ │ -185330: 3804 daff |003a: if-eqz v4, 0014 // -0026 │ │ -185334: 7220 886e 4300 |003c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -18533a: 28d5 |003f: goto 0014 // -002b │ │ -18533c: 2209 0314 |0040: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -185340: 1a00 8c51 |0042: const-string v0, "all message references must belong to this LocalFolder!" // string@518c │ │ -185344: 7020 786b 0900 |0044: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -18534a: 2709 |0047: throw v9 │ │ -18534c: 2209 0314 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -185350: 1a00 8b51 |004a: const-string v0, "all message references must belong to this Account!" // string@518b │ │ -185354: 7020 786b 0900 |004c: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -18535a: 2709 |004f: throw v9 │ │ -18535c: 1103 |0050: return-object v3 │ │ +1852bc: |[1852bc] com.fsck.k9.mailstore.LocalFolder.getMessagesByReference:(Ljava/util/List;)Ljava/util/List; │ │ +1852cc: 6e10 0e31 0800 |0000: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +1852d2: 6e10 eb30 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ +1852d8: 0c00 |0006: move-result-object v0 │ │ +1852da: 6e10 ed30 0800 |0007: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ +1852e0: 0b01 |000a: move-result-wide v1 │ │ +1852e2: 2203 a314 |000b: new-instance v3, Ljava/util/ArrayList; // type@14a3 │ │ +1852e6: 7010 b86d 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +1852ec: 7210 926e 0900 |0010: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +1852f2: 0c09 |0013: move-result-object v9 │ │ +1852f4: 7210 6e6e 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1852fa: 0a04 |0017: move-result v4 │ │ +1852fc: 3804 3800 |0018: if-eqz v4, 0050 // +0038 │ │ +185300: 7210 6f6e 0900 |001a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +185306: 0c04 |001d: move-result-object v4 │ │ +185308: 1f04 7b03 |001e: check-cast v4, Lapp/k9mail/legacy/message/controller/MessageReference; // type@037b │ │ +18530c: 6e10 e40d 0400 |0020: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ +185312: 0c05 |0023: move-result-object v5 │ │ +185314: 6e20 f46b 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +18531a: 0a05 |0027: move-result v5 │ │ +18531c: 3805 2000 |0028: if-eqz v5, 0048 // +0020 │ │ +185320: 6e10 e50d 0400 |002a: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ +185326: 0b05 |002d: move-result-wide v5 │ │ +185328: 3107 0105 |002e: cmp-long v7, v1, v5 │ │ +18532c: 3907 1000 |0030: if-nez v7, 0040 // +0010 │ │ +185330: 6e10 e60d 0400 |0032: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ +185336: 0c04 |0035: move-result-object v4 │ │ +185338: 6e20 f230 4800 |0036: invoke-virtual {v8, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ +18533e: 0c04 |0039: move-result-object v4 │ │ +185340: 3804 daff |003a: if-eqz v4, 0014 // -0026 │ │ +185344: 7220 886e 4300 |003c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +18534a: 28d5 |003f: goto 0014 // -002b │ │ +18534c: 2209 0314 |0040: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +185350: 1a00 8c51 |0042: const-string v0, "all message references must belong to this LocalFolder!" // string@518c │ │ +185354: 7020 786b 0900 |0044: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +18535a: 2709 |0047: throw v9 │ │ +18535c: 2209 0314 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +185360: 1a00 8b51 |004a: const-string v0, "all message references must belong to this Account!" // string@518b │ │ +185364: 7020 786b 0900 |004c: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +18536a: 2709 |004f: throw v9 │ │ +18536c: 1103 |0050: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=572 │ │ 0x0007 line=573 │ │ 0x000b line=575 │ │ 0x0010 line=576 │ │ @@ -174929,32 +174933,32 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -185360: |[185360] com.fsck.k9.mailstore.LocalFolder.getMessagesByUids:(Ljava/util/List;)Ljava/util/List; │ │ -185370: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -185376: 2200 a314 |0003: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -18537a: 7010 b86d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -185380: 7210 926e 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -185386: 0c03 |000b: move-result-object v3 │ │ -185388: 7210 6e6e 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18538e: 0a01 |000f: move-result v1 │ │ -185390: 3801 1200 |0010: if-eqz v1, 0022 // +0012 │ │ -185394: 7210 6f6e 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18539a: 0c01 |0015: move-result-object v1 │ │ -18539c: 1f01 1f14 |0016: check-cast v1, Ljava/lang/String; // type@141f │ │ -1853a0: 6e20 f230 1200 |0018: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ -1853a6: 0c01 |001b: move-result-object v1 │ │ -1853a8: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -1853ac: 7220 886e 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -1853b2: 28eb |0021: goto 000c // -0015 │ │ -1853b4: 1100 |0022: return-object v0 │ │ +185370: |[185370] com.fsck.k9.mailstore.LocalFolder.getMessagesByUids:(Ljava/util/List;)Ljava/util/List; │ │ +185380: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +185386: 2200 a314 |0003: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +18538a: 7010 b86d 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +185390: 7210 926e 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +185396: 0c03 |000b: move-result-object v3 │ │ +185398: 7210 6e6e 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18539e: 0a01 |000f: move-result v1 │ │ +1853a0: 3801 1200 |0010: if-eqz v1, 0022 // +0012 │ │ +1853a4: 7210 6f6e 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1853aa: 0c01 |0015: move-result-object v1 │ │ +1853ac: 1f01 1f14 |0016: check-cast v1, Ljava/lang/String; // type@141f │ │ +1853b0: 6e20 f230 1200 |0018: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ +1853b6: 0c01 |001b: move-result-object v1 │ │ +1853b8: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +1853bc: 7220 886e 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +1853c2: 28eb |0021: goto 000c // -0015 │ │ +1853c4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=558 │ │ 0x0008 line=559 │ │ 0x0018 line=560 │ │ 0x001e line=562 │ │ @@ -174967,17 +174971,17 @@ │ │ type : '()Lapp/k9mail/legacy/mailstore/MoreMessages;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184b14: |[184b14] com.fsck.k9.mailstore.LocalFolder.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ -184b24: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -184b28: 1100 |0002: return-object v0 │ │ +184b24: |[184b24] com.fsck.k9.mailstore.LocalFolder.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ +184b34: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +184b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #38 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -174985,17 +174989,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1850b4: |[1850b4] com.fsck.k9.mailstore.LocalFolder.getName:()Ljava/lang/String; │ │ -1850c4: 5410 cf0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ -1850c8: 1100 |0002: return-object v0 │ │ +1850c4: |[1850c4] com.fsck.k9.mailstore.LocalFolder.getName:()Ljava/lang/String; │ │ +1850d4: 5410 cf0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ +1850d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #39 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175003,17 +175007,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1850cc: |[1850cc] com.fsck.k9.mailstore.LocalFolder.getServerId:()Ljava/lang/String; │ │ -1850dc: 5410 d10f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -1850e0: 1100 |0002: return-object v0 │ │ +1850dc: |[1850dc] com.fsck.k9.mailstore.LocalFolder.getServerId:()Ljava/lang/String; │ │ +1850ec: 5410 d10f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +1850f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #40 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175021,20 +175025,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -184bc8: |[184bc8] com.fsck.k9.mailstore.LocalFolder.getSignatureUse:()Z │ │ -184bd8: 6e10 ea30 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ -184bde: 0c00 |0003: move-result-object v0 │ │ -184be0: 6e10 9c0c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getSignatureUse:()Z // method@0c9c │ │ -184be6: 0a00 |0007: move-result v0 │ │ -184be8: 0f00 |0008: return v0 │ │ +184bd8: |[184bd8] com.fsck.k9.mailstore.LocalFolder.getSignatureUse:()Z │ │ +184be8: 6e10 ea30 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@30ea │ │ +184bee: 0c00 |0003: move-result-object v0 │ │ +184bf0: 6e10 9c0c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getSignatureUse:()Z // method@0c9c │ │ +184bf6: 0a00 |0007: move-result v0 │ │ +184bf8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #41 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175042,28 +175046,28 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1850e4: |[1850e4] com.fsck.k9.mailstore.LocalFolder.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -1850f4: 1a00 ea0f |0000: const-string v0, "Content-Transfer-Encoding" // string@0fea │ │ -1850f8: 7220 f329 0200 |0002: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ -1850fe: 0c02 |0005: move-result-object v2 │ │ -185100: 2120 |0006: array-length v0, v2 │ │ -185102: 3d00 0c00 |0007: if-lez v0, 0013 // +000c │ │ -185106: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -185108: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -18510c: 6200 d12e |000c: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -185110: 6e20 186c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -185116: 0c02 |0011: move-result-object v2 │ │ -185118: 1102 |0012: return-object v2 │ │ -18511a: 1a02 1b09 |0013: const-string v2, "7bit" // string@091b │ │ -18511e: 1102 |0015: return-object v2 │ │ +1850f4: |[1850f4] com.fsck.k9.mailstore.LocalFolder.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +185104: 1a00 ea0f |0000: const-string v0, "Content-Transfer-Encoding" // string@0fea │ │ +185108: 7220 f329 0200 |0002: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ +18510e: 0c02 |0005: move-result-object v2 │ │ +185110: 2120 |0006: array-length v0, v2 │ │ +185112: 3d00 0c00 |0007: if-lez v0, 0013 // +000c │ │ +185116: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +185118: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +18511c: 6200 d12e |000c: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +185120: 6e20 186c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +185126: 0c02 |0011: move-result-object v2 │ │ +185128: 1102 |0012: return-object v2 │ │ +18512a: 1a02 1b09 |0013: const-string v2, "7bit" // string@091b │ │ +18512e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0006 line=768 │ │ 0x000a line=769 │ │ 0x0013 line=772 │ │ locals : │ │ @@ -175075,22 +175079,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -184bec: |[184bec] com.fsck.k9.mailstore.LocalFolder.hasMoreMessages:()Z │ │ -184bfc: 5420 ce0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -184c00: 6201 1d01 |0002: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ -184c04: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ -184c08: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -184c0a: 2802 |0007: goto 0009 // +0002 │ │ -184c0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -184c0e: 0f00 |0009: return v0 │ │ +184bfc: |[184bfc] com.fsck.k9.mailstore.LocalFolder.hasMoreMessages:()Z │ │ +184c0c: 5420 ce0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +184c10: 6201 1d01 |0002: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ +184c14: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ +184c18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +184c1a: 2802 |0007: goto 0009 // +0002 │ │ +184c1c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +184c1e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #43 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175098,42 +175102,42 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -184c10: |[184c10] com.fsck.k9.mailstore.LocalFolder.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ -184c20: 7120 9d6b 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -184c26: 0c06 |0003: move-result-object v6 │ │ -184c28: 2410 c31d 0600 |0004: filled-new-array {v6}, [Ljava/lang/String; // type@1dc3 │ │ -184c2e: 0c06 |0007: move-result-object v6 │ │ -184c30: 1a07 da40 |0008: const-string v7, "SELECT COUNT(t2.id) FROM threads t1 JOIN threads t2 ON (t2.parent = t1.id) WHERE t1.message_id = ?" // string@40da │ │ -184c34: 6e30 a301 7506 |000a: invoke-virtual {v5, v7, v6}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ -184c3a: 0c05 |000d: move-result-object v5 │ │ -184c3c: 7210 9201 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ -184c42: 0a06 |0011: move-result v6 │ │ -184c44: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -184c46: 3806 1600 |0013: if-eqz v6, 0029 // +0016 │ │ -184c4a: 7220 9101 7500 |0015: invoke-interface {v5, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0191 │ │ -184c50: 0a06 |0018: move-result v6 │ │ -184c52: 3906 1000 |0019: if-nez v6, 0029 // +0010 │ │ -184c56: 7220 8f01 7500 |001b: invoke-interface {v5, v7}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -184c5c: 0b00 |001e: move-result-wide v0 │ │ -184c5e: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -184c62: 3106 0002 |0021: cmp-long v6, v0, v2 │ │ -184c66: 3d06 0600 |0023: if-lez v6, 0029 // +0006 │ │ -184c6a: 1217 |0025: const/4 v7, #int 1 // #1 │ │ -184c6c: 2803 |0026: goto 0029 // +0003 │ │ -184c6e: 0d06 |0027: move-exception v6 │ │ -184c70: 2805 |0028: goto 002d // +0005 │ │ -184c72: 7210 8a01 0500 |0029: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018a │ │ -184c78: 0f07 |002c: return v7 │ │ -184c7a: 7210 8a01 0500 |002d: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018a │ │ -184c80: 2706 |0030: throw v6 │ │ +184c20: |[184c20] com.fsck.k9.mailstore.LocalFolder.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ +184c30: 7120 9d6b 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +184c36: 0c06 |0003: move-result-object v6 │ │ +184c38: 2410 c31d 0600 |0004: filled-new-array {v6}, [Ljava/lang/String; // type@1dc3 │ │ +184c3e: 0c06 |0007: move-result-object v6 │ │ +184c40: 1a07 da40 |0008: const-string v7, "SELECT COUNT(t2.id) FROM threads t1 JOIN threads t2 ON (t2.parent = t1.id) WHERE t1.message_id = ?" // string@40da │ │ +184c44: 6e30 a301 7506 |000a: invoke-virtual {v5, v7, v6}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ +184c4a: 0c05 |000d: move-result-object v5 │ │ +184c4c: 7210 9201 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ +184c52: 0a06 |0011: move-result v6 │ │ +184c54: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +184c56: 3806 1600 |0013: if-eqz v6, 0029 // +0016 │ │ +184c5a: 7220 9101 7500 |0015: invoke-interface {v5, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0191 │ │ +184c60: 0a06 |0018: move-result v6 │ │ +184c62: 3906 1000 |0019: if-nez v6, 0029 // +0010 │ │ +184c66: 7220 8f01 7500 |001b: invoke-interface {v5, v7}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +184c6c: 0b00 |001e: move-result-wide v0 │ │ +184c6e: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +184c72: 3106 0002 |0021: cmp-long v6, v0, v2 │ │ +184c76: 3d06 0600 |0023: if-lez v6, 0029 // +0006 │ │ +184c7a: 1217 |0025: const/4 v7, #int 1 // #1 │ │ +184c7c: 2803 |0026: goto 0029 // +0003 │ │ +184c7e: 0d06 |0027: move-exception v6 │ │ +184c80: 2805 |0028: goto 002d // +0005 │ │ +184c82: 7210 8a01 0500 |0029: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018a │ │ +184c88: 0f07 |002c: return v7 │ │ +184c8a: 7210 8a01 0500 |002d: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018a │ │ +184c90: 2706 |0030: throw v6 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=1029 │ │ 0x0008 line=1024 │ │ 0x000e line=1032 │ │ @@ -175149,21 +175153,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -184ea4: |[184ea4] com.fsck.k9.mailstore.LocalFolder.hashCode:()I │ │ -184eb4: 5340 c80f |0000: iget-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -184eb8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -184ebc: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -184ec0: c220 |0006: xor-long/2addr v0, v2 │ │ -184ec2: 8401 |0007: long-to-int v1, v0 │ │ -184ec4: 0f01 |0008: return v1 │ │ +184eb4: |[184eb4] com.fsck.k9.mailstore.LocalFolder.hashCode:()I │ │ +184ec4: 5340 c80f |0000: iget-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +184ec8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +184ecc: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +184ed0: c220 |0006: xor-long/2addr v0, v2 │ │ +184ed2: 8401 |0007: long-to-int v1, v0 │ │ +184ed4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #45 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175171,17 +175175,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184c90: |[184c90] com.fsck.k9.mailstore.LocalFolder.isLocalOnly:()Z │ │ -184ca0: 5510 cc0f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ -184ca4: 0f00 |0002: return v0 │ │ +184ca0: |[184ca0] com.fsck.k9.mailstore.LocalFolder.isLocalOnly:()Z │ │ +184cb0: 5510 cc0f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ +184cb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #46 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175189,17 +175193,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184ca8: |[184ca8] com.fsck.k9.mailstore.LocalFolder.isNotificationsEnabled:()Z │ │ -184cb8: 5510 d00f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ -184cbc: 0f00 |0002: return v0 │ │ +184cb8: |[184cb8] com.fsck.k9.mailstore.LocalFolder.isNotificationsEnabled:()Z │ │ +184cc8: 5510 d00f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ +184ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #47 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175207,25 +175211,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -184cc0: |[184cc0] com.fsck.k9.mailstore.LocalFolder.isOpen:()Z │ │ -184cd0: 5350 c80f |0000: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -184cd4: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -184cd8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -184cdc: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ -184ce0: 5450 cf0f |0008: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ -184ce4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -184ce8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -184cea: 2802 |000d: goto 000f // +0002 │ │ -184cec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -184cee: 0f00 |000f: return v0 │ │ +184cd0: |[184cd0] com.fsck.k9.mailstore.LocalFolder.isOpen:()Z │ │ +184ce0: 5350 c80f |0000: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +184ce4: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +184ce8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +184cec: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ +184cf0: 5450 cf0f |0008: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ +184cf4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +184cf8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +184cfa: 2802 |000d: goto 000f // +0002 │ │ +184cfc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +184cfe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #48 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175233,17 +175237,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184cf0: |[184cf0] com.fsck.k9.mailstore.LocalFolder.isSyncEnabled:()Z │ │ -184d00: 5510 d30f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ -184d04: 0f00 |0002: return v0 │ │ +184d00: |[184d00] com.fsck.k9.mailstore.LocalFolder.isSyncEnabled:()Z │ │ +184d10: 5510 d30f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ +184d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #49 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175251,17 +175255,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -184d08: |[184d08] com.fsck.k9.mailstore.LocalFolder.isVisible:()Z │ │ -184d18: 5510 d50f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ -184d1c: 0f00 |0002: return v0 │ │ +184d18: |[184d18] com.fsck.k9.mailstore.LocalFolder.isVisible:()Z │ │ +184d28: 5510 d50f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ +184d2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #50 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -175269,66 +175273,66 @@ │ │ type : '(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 94 16-bit code units │ │ -18513c: |[18513c] com.fsck.k9.mailstore.LocalFolder.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18514c: 1a00 d186 |0000: const-string v0, "message_part_id" // string@86d1 │ │ -185150: 1a01 b986 |0002: const-string v1, "message_id" // string@86b9 │ │ -185154: 1a02 6678 |0004: const-string v2, "id" // string@7866 │ │ -185158: 2430 c31d 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ -18515e: 0c05 |0009: move-result-object v5 │ │ -185160: 2200 2114 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -185164: 7010 296c 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18516a: 1a01 6768 |000f: const-string v1, "folder_id = ? AND " // string@6867 │ │ -18516e: 6e20 356c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -185174: 6e20 356c c000 |0014: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18517a: 6e10 436c 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -185180: 0c06 |001a: move-result-object v6 │ │ -185182: 53b0 c80f |001b: iget-wide v0, v11, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -185186: 7120 9d6b 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -18518c: 0c0c |0020: move-result-object v12 │ │ -18518e: 2410 c31d 0c00 |0021: filled-new-array {v12}, [Ljava/lang/String; // type@1dc3 │ │ -185194: 0c07 |0024: move-result-object v7 │ │ -185196: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -185198: 120a |0026: const/4 v10, #int 0 // #0 │ │ -18519a: 1a04 0087 |0027: const-string v4, "messages" // string@8700 │ │ -18519e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -1851a0: 07d3 |002a: move-object v3, v13 │ │ -1851a2: 7408 a201 0300 |002b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ -1851a8: 0c0c |002e: move-result-object v12 │ │ -1851aa: 7210 9301 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -1851b0: 0a00 |0032: move-result v0 │ │ -1851b2: 3800 1800 |0033: if-eqz v0, 004b // +0018 │ │ -1851b6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -1851b8: 7220 8f01 0c00 |0036: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1851be: 0b02 |0039: move-result-wide v2 │ │ -1851c0: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -1851c2: 7220 8f01 0c00 |003b: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1851c8: 0b04 |003e: move-result-wide v4 │ │ -1851ca: 1220 |003f: const/4 v0, #int 2 // #2 │ │ -1851cc: 7220 9001 0c00 |0040: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -1851d2: 0c06 |0043: move-result-object v6 │ │ -1851d4: 07b1 |0044: move-object v1, v11 │ │ -1851d6: 7406 e230 0100 |0045: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@30e2 │ │ -1851dc: 28e7 |0048: goto 002f // -0019 │ │ -1851de: 0d0d |0049: move-exception v13 │ │ -1851e0: 2809 |004a: goto 0053 // +0009 │ │ -1851e2: 7210 8a01 0c00 |004b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018a │ │ -1851e8: 6e20 d630 db00 |004e: invoke-virtual {v11, v13}, Lcom/fsck/k9/mailstore/LocalFolder;.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V // method@30d6 │ │ -1851ee: 120c |0051: const/4 v12, #int 0 // #0 │ │ -1851f0: 110c |0052: return-object v12 │ │ -1851f2: 380c 0a00 |0053: if-eqz v12, 005d // +000a │ │ -1851f6: 7210 8a01 0c00 |0055: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018a │ │ -1851fc: 2805 |0058: goto 005d // +0005 │ │ -1851fe: 0d0c |0059: move-exception v12 │ │ -185200: 6e20 6a6c cd00 |005a: invoke-virtual {v13, v12}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ -185206: 270d |005d: throw v13 │ │ +18514c: |[18514c] com.fsck.k9.mailstore.LocalFolder.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18515c: 1a00 d186 |0000: const-string v0, "message_part_id" // string@86d1 │ │ +185160: 1a01 b986 |0002: const-string v1, "message_id" // string@86b9 │ │ +185164: 1a02 6678 |0004: const-string v2, "id" // string@7866 │ │ +185168: 2430 c31d 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ +18516e: 0c05 |0009: move-result-object v5 │ │ +185170: 2200 2114 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +185174: 7010 296c 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18517a: 1a01 6768 |000f: const-string v1, "folder_id = ? AND " // string@6867 │ │ +18517e: 6e20 356c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +185184: 6e20 356c c000 |0014: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18518a: 6e10 436c 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +185190: 0c06 |001a: move-result-object v6 │ │ +185192: 53b0 c80f |001b: iget-wide v0, v11, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +185196: 7120 9d6b 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +18519c: 0c0c |0020: move-result-object v12 │ │ +18519e: 2410 c31d 0c00 |0021: filled-new-array {v12}, [Ljava/lang/String; // type@1dc3 │ │ +1851a4: 0c07 |0024: move-result-object v7 │ │ +1851a6: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +1851a8: 120a |0026: const/4 v10, #int 0 // #0 │ │ +1851aa: 1a04 0087 |0027: const-string v4, "messages" // string@8700 │ │ +1851ae: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +1851b0: 07d3 |002a: move-object v3, v13 │ │ +1851b2: 7408 a201 0300 |002b: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ +1851b8: 0c0c |002e: move-result-object v12 │ │ +1851ba: 7210 9301 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +1851c0: 0a00 |0032: move-result v0 │ │ +1851c2: 3800 1800 |0033: if-eqz v0, 004b // +0018 │ │ +1851c6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +1851c8: 7220 8f01 0c00 |0036: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1851ce: 0b02 |0039: move-result-wide v2 │ │ +1851d0: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +1851d2: 7220 8f01 0c00 |003b: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1851d8: 0b04 |003e: move-result-wide v4 │ │ +1851da: 1220 |003f: const/4 v0, #int 2 // #2 │ │ +1851dc: 7220 9001 0c00 |0040: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +1851e2: 0c06 |0043: move-result-object v6 │ │ +1851e4: 07b1 |0044: move-object v1, v11 │ │ +1851e6: 7406 e230 0100 |0045: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@30e2 │ │ +1851ec: 28e7 |0048: goto 002f // -0019 │ │ +1851ee: 0d0d |0049: move-exception v13 │ │ +1851f0: 2809 |004a: goto 0053 // +0009 │ │ +1851f2: 7210 8a01 0c00 |004b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018a │ │ +1851f8: 6e20 d630 db00 |004e: invoke-virtual {v11, v13}, Lcom/fsck/k9/mailstore/LocalFolder;.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V // method@30d6 │ │ +1851fe: 120c |0051: const/4 v12, #int 0 // #0 │ │ +185200: 110c |0052: return-object v12 │ │ +185202: 380c 0a00 |0053: if-eqz v12, 005d // +000a │ │ +185206: 7210 8a01 0c00 |0055: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018a │ │ +18520c: 2805 |0058: goto 005d // +0005 │ │ +18520e: 0d0c |0059: move-exception v12 │ │ +185210: 6e20 6a6c cd00 |005a: invoke-virtual {v13, v12}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ +185216: 270d |005d: throw v13 │ │ catches : 2 │ │ 0x002f - 0x0048 │ │ -> 0x0049 │ │ 0x0055 - 0x0058 │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=915 │ │ @@ -175352,42 +175356,42 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -184e04: |[184e04] com.fsck.k9.mailstore.LocalFolder.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -184e14: 6e10 0e31 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -184e1a: 2200 230a |0003: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -184e1e: 5431 cd0f |0005: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -184e22: 7053 2931 1054 |0007: invoke-direct {v0, v1, v4, v5, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;JLcom/fsck/k9/mailstore/LocalFolder;)V // method@3129 │ │ -184e28: 7120 9d6b 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -184e2e: 0c04 |000d: move-result-object v4 │ │ -184e30: 5331 c80f |000e: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -184e34: 7120 9d6b 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -184e3a: 0c05 |0013: move-result-object v5 │ │ -184e3c: 2420 c31d 5400 |0014: filled-new-array {v4, v5}, [Ljava/lang/String; // type@1dc3 │ │ -184e42: 0c04 |0017: move-result-object v4 │ │ -184e44: 1a05 ec40 |0018: const-string v5, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header FROM messages LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE messages.id = ? AND folder_id = ?" // string@40ec │ │ -184e48: 6e30 a301 5604 |001a: invoke-virtual {v6, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ -184e4e: 0c04 |001d: move-result-object v4 │ │ -184e50: 7210 9301 0400 |001e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -184e56: 0a05 |0021: move-result v5 │ │ -184e58: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -184e5c: 6e20 4031 4000 |0024: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@3140 │ │ -184e62: 7110 b528 0400 |0027: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -184e68: 1100 |002a: return-object v0 │ │ -184e6a: 0d05 |002b: move-exception v5 │ │ -184e6c: 2806 |002c: goto 0032 // +0006 │ │ -184e6e: 7110 b528 0400 |002d: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -184e74: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -184e76: 1104 |0031: return-object v4 │ │ -184e78: 7110 b528 0400 |0032: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -184e7e: 2705 |0035: throw v5 │ │ +184e14: |[184e14] com.fsck.k9.mailstore.LocalFolder.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +184e24: 6e10 0e31 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +184e2a: 2200 230a |0003: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +184e2e: 5431 cd0f |0005: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +184e32: 7053 2931 1054 |0007: invoke-direct {v0, v1, v4, v5, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;JLcom/fsck/k9/mailstore/LocalFolder;)V // method@3129 │ │ +184e38: 7120 9d6b 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +184e3e: 0c04 |000d: move-result-object v4 │ │ +184e40: 5331 c80f |000e: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +184e44: 7120 9d6b 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +184e4a: 0c05 |0013: move-result-object v5 │ │ +184e4c: 2420 c31d 5400 |0014: filled-new-array {v4, v5}, [Ljava/lang/String; // type@1dc3 │ │ +184e52: 0c04 |0017: move-result-object v4 │ │ +184e54: 1a05 ec40 |0018: const-string v5, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header FROM messages LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE messages.id = ? AND folder_id = ?" // string@40ec │ │ +184e58: 6e30 a301 5604 |001a: invoke-virtual {v6, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ +184e5e: 0c04 |001d: move-result-object v4 │ │ +184e60: 7210 9301 0400 |001e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +184e66: 0a05 |0021: move-result v5 │ │ +184e68: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +184e6c: 6e20 4031 4000 |0024: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@3140 │ │ +184e72: 7110 b528 0400 |0027: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +184e78: 1100 |002a: return-object v0 │ │ +184e7a: 0d05 |002b: move-exception v5 │ │ +184e7c: 2806 |002c: goto 0032 // +0006 │ │ +184e7e: 7110 b528 0400 |002d: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +184e84: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +184e86: 1104 |0031: return-object v4 │ │ +184e88: 7110 b528 0400 |0032: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +184e8e: 2705 |0035: throw v5 │ │ catches : 1 │ │ 0x001e - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x000a line=519 │ │ @@ -175406,70 +175410,70 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -184ec8: |[184ec8] com.fsck.k9.mailstore.LocalFolder.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ -184ed8: 5470 c70f |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ -184edc: 6e20 d233 9000 |0002: invoke-virtual {v0, v9}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d2 │ │ -184ee2: 0c00 |0005: move-result-object v0 │ │ -184ee4: 1a01 ec62 |0006: const-string v1, "display_name" // string@62ec │ │ -184ee8: 5400 480f |0008: iget-object v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ -184eec: 6e30 cc00 1800 |000a: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -184ef2: 6e20 fc30 9700 |000d: invoke-virtual {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@30fc │ │ -184ef8: 0c00 |0010: move-result-object v0 │ │ -184efa: 20a1 4809 |0011: instance-of v1, v10, Lcom/fsck/k9/mail/internet/SizeAware; // type@0948 │ │ -184efe: 3801 5200 |0013: if-eqz v1, 0065 // +0052 │ │ -184f02: 07a1 |0015: move-object v1, v10 │ │ -184f04: 1f01 4809 |0016: check-cast v1, Lcom/fsck/k9/mail/internet/SizeAware; // type@0948 │ │ -184f08: 7210 412c 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/internet/SizeAware;.getSize:()J // method@2c41 │ │ -184f0e: 0b01 |001b: move-result-wide v1 │ │ -184f10: 1603 0040 |001c: const-wide/16 v3, #int 16384 // #4000 │ │ -184f14: 1a05 3361 |001e: const-string v5, "decoded_body_size" // string@6133 │ │ -184f18: 3106 0103 |0020: cmp-long v6, v1, v3 │ │ -184f1c: 3d06 1300 |0022: if-lez v6, 0035 // +0013 │ │ -184f20: 6e20 1a31 9700 |0024: invoke-virtual {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; // method@311a │ │ -184f26: 0c0a |0027: move-result-object v10 │ │ -184f28: 6e52 d730 a710 |0028: invoke-virtual {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J // method@30d7 │ │ -184f2e: 0b01 |002b: move-result-wide v1 │ │ -184f30: 7120 9f6b 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -184f36: 0c01 |002f: move-result-object v1 │ │ -184f38: 6e30 cb00 5801 |0030: invoke-virtual {v8, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -184f3e: 1221 |0033: const/4 v1, #int 2 // #2 │ │ -184f40: 2819 |0034: goto 004d // +0019 │ │ -184f42: 6e20 ec30 a700 |0035: invoke-virtual {v7, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B // method@30ec │ │ -184f48: 0c0a |0038: move-result-object v10 │ │ -184f4a: 1a01 6360 |0039: const-string v1, "data" // string@6063 │ │ -184f4e: 6e30 cd00 180a |003b: invoke-virtual {v8, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ -184f54: 21a1 |003e: array-length v1, v10 │ │ -184f56: 8111 |003f: int-to-long v1, v1 │ │ -184f58: 6e52 d930 a710 |0040: invoke-virtual {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:([BLjava/lang/String;J)J // method@30d9 │ │ -184f5e: 0b01 |0043: move-result-wide v1 │ │ -184f60: 7120 9f6b 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -184f66: 0c0a |0047: move-result-object v10 │ │ -184f68: 6e30 cb00 580a |0048: invoke-virtual {v8, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -184f6e: 120a |004b: const/4 v10, #int 0 // #0 │ │ -184f70: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -184f72: 7110 916b 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -184f78: 0c01 |0050: move-result-object v1 │ │ -184f7a: 1a02 9660 |0051: const-string v2, "data_location" // string@6096 │ │ -184f7e: 6e30 ca00 2801 |0053: invoke-virtual {v8, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -184f84: 1a01 ab64 |0056: const-string v1, "encoding" // string@64ab │ │ -184f88: 6e30 cc00 1800 |0058: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -184f8e: 1a00 6b5d |005b: const-string v0, "content_id" // string@5d6b │ │ -184f92: 7210 f029 0900 |005d: invoke-interface {v9}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@29f0 │ │ -184f98: 0c09 |0060: move-result-object v9 │ │ -184f9a: 6e30 cc00 0809 |0061: invoke-virtual {v8, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -184fa0: 110a |0064: return-object v10 │ │ -184fa2: 2208 0414 |0065: new-instance v8, Ljava/lang/IllegalStateException; // type@1404 │ │ -184fa6: 1a09 d10c |0067: const-string v9, "Body needs to implement SizeAware" // string@0cd1 │ │ -184faa: 7020 7d6b 9800 |0069: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -184fb0: 2708 |006c: throw v8 │ │ +184ed8: |[184ed8] com.fsck.k9.mailstore.LocalFolder.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ +184ee8: 5470 c70f |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ +184eec: 6e20 d233 9000 |0002: invoke-virtual {v0, v9}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d2 │ │ +184ef2: 0c00 |0005: move-result-object v0 │ │ +184ef4: 1a01 ec62 |0006: const-string v1, "display_name" // string@62ec │ │ +184ef8: 5400 480f |0008: iget-object v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ +184efc: 6e30 cc00 1800 |000a: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +184f02: 6e20 fc30 9700 |000d: invoke-virtual {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@30fc │ │ +184f08: 0c00 |0010: move-result-object v0 │ │ +184f0a: 20a1 4809 |0011: instance-of v1, v10, Lcom/fsck/k9/mail/internet/SizeAware; // type@0948 │ │ +184f0e: 3801 5200 |0013: if-eqz v1, 0065 // +0052 │ │ +184f12: 07a1 |0015: move-object v1, v10 │ │ +184f14: 1f01 4809 |0016: check-cast v1, Lcom/fsck/k9/mail/internet/SizeAware; // type@0948 │ │ +184f18: 7210 412c 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/internet/SizeAware;.getSize:()J // method@2c41 │ │ +184f1e: 0b01 |001b: move-result-wide v1 │ │ +184f20: 1603 0040 |001c: const-wide/16 v3, #int 16384 // #4000 │ │ +184f24: 1a05 3361 |001e: const-string v5, "decoded_body_size" // string@6133 │ │ +184f28: 3106 0103 |0020: cmp-long v6, v1, v3 │ │ +184f2c: 3d06 1300 |0022: if-lez v6, 0035 // +0013 │ │ +184f30: 6e20 1a31 9700 |0024: invoke-virtual {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; // method@311a │ │ +184f36: 0c0a |0027: move-result-object v10 │ │ +184f38: 6e52 d730 a710 |0028: invoke-virtual {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J // method@30d7 │ │ +184f3e: 0b01 |002b: move-result-wide v1 │ │ +184f40: 7120 9f6b 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +184f46: 0c01 |002f: move-result-object v1 │ │ +184f48: 6e30 cb00 5801 |0030: invoke-virtual {v8, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +184f4e: 1221 |0033: const/4 v1, #int 2 // #2 │ │ +184f50: 2819 |0034: goto 004d // +0019 │ │ +184f52: 6e20 ec30 a700 |0035: invoke-virtual {v7, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B // method@30ec │ │ +184f58: 0c0a |0038: move-result-object v10 │ │ +184f5a: 1a01 6360 |0039: const-string v1, "data" // string@6063 │ │ +184f5e: 6e30 cd00 180a |003b: invoke-virtual {v8, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ +184f64: 21a1 |003e: array-length v1, v10 │ │ +184f66: 8111 |003f: int-to-long v1, v1 │ │ +184f68: 6e52 d930 a710 |0040: invoke-virtual {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:([BLjava/lang/String;J)J // method@30d9 │ │ +184f6e: 0b01 |0043: move-result-wide v1 │ │ +184f70: 7120 9f6b 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +184f76: 0c0a |0047: move-result-object v10 │ │ +184f78: 6e30 cb00 580a |0048: invoke-virtual {v8, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +184f7e: 120a |004b: const/4 v10, #int 0 // #0 │ │ +184f80: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +184f82: 7110 916b 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +184f88: 0c01 |0050: move-result-object v1 │ │ +184f8a: 1a02 9660 |0051: const-string v2, "data_location" // string@6096 │ │ +184f8e: 6e30 ca00 2801 |0053: invoke-virtual {v8, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +184f94: 1a01 ab64 |0056: const-string v1, "encoding" // string@64ab │ │ +184f98: 6e30 cc00 1800 |0058: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +184f9e: 1a00 6b5d |005b: const-string v0, "content_id" // string@5d6b │ │ +184fa2: 7210 f029 0900 |005d: invoke-interface {v9}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@29f0 │ │ +184fa8: 0c09 |0060: move-result-object v9 │ │ +184faa: 6e30 cc00 0809 |0061: invoke-virtual {v8, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +184fb0: 110a |0064: return-object v10 │ │ +184fb2: 2208 0414 |0065: new-instance v8, Ljava/lang/IllegalStateException; // type@1404 │ │ +184fb6: 1a09 d10c |0067: const-string v9, "Body needs to implement SizeAware" // string@0cd1 │ │ +184fba: 7020 7d6b 9800 |0069: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +184fc0: 2708 |006c: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0006 line=669 │ │ 0x000d line=671 │ │ 0x0011 line=673 │ │ 0x0015 line=677 │ │ @@ -175497,148 +175501,148 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 261 16-bit code units │ │ -185c68: |[185c68] com.fsck.k9.mailstore.LocalFolder.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V │ │ -185c78: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -185c7c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -185c80: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -185c84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -185c86: 7220 8f01 3200 |0007: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -185c8c: 0b0b |000a: move-result-wide v11 │ │ -185c8e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -185c90: 7220 8f01 3200 |000c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -185c96: 0b04 |000f: move-result-wide v4 │ │ -185c98: 1236 |0010: const/4 v6, #int 3 // #3 │ │ -185c9a: 7220 9001 6200 |0011: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185ca0: 0c0d |0014: move-result-object v13 │ │ -185ca2: 1246 |0015: const/4 v6, #int 4 // #4 │ │ -185ca4: 7220 8f01 6200 |0016: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -185caa: 0b09 |0019: move-result-wide v9 │ │ -185cac: 1266 |001a: const/4 v6, #int 6 // #6 │ │ -185cae: 7220 8b01 6200 |001b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ -185cb4: 0c0e |001e: move-result-object v14 │ │ -185cb6: 1306 0900 |001f: const/16 v6, #int 9 // #9 │ │ -185cba: 7220 8e01 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -185cc0: 0a0f |0024: move-result v15 │ │ -185cc2: 1306 0f00 |0025: const/16 v6, #int 15 // #f │ │ -185cc6: 7220 9001 6200 |0027: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185ccc: 0c07 |002a: move-result-object v7 │ │ -185cce: 7401 3531 1400 |002b: invoke-virtual/range {v20}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ -185cd4: 0b10 |002e: move-result-wide v16 │ │ -185cd6: 3106 0b10 |002f: cmp-long v6, v11, v16 │ │ -185cda: 3906 0800 |0031: if-nez v6, 0039 // +0008 │ │ -185cde: 0803 1400 |0033: move-object/from16 v3, v20 │ │ -185ce2: 0211 0f00 |0035: move/from16 v17, v15 │ │ -185ce6: 077f |0037: move-object v15, v7 │ │ -185ce8: 2853 |0038: goto 008b // +0053 │ │ -185cea: 7120 9f6b 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -185cf0: 0c04 |003c: move-result-object v4 │ │ -185cf2: 7220 ad6e 4100 |003d: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -185cf8: 0c04 |0040: move-result-object v4 │ │ -185cfa: 0748 |0041: move-object v8, v4 │ │ -185cfc: 1f08 e208 |0042: check-cast v8, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -185d00: 3808 b900 |0044: if-eqz v8, 00fd // +00b9 │ │ -185d04: 7210 f429 0800 |0046: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -185d0a: 0c04 |0049: move-result-object v4 │ │ -185d0c: 7110 1a2c 0400 |004a: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ -185d12: 0a05 |004d: move-result v5 │ │ -185d14: 3805 1f00 |004e: if-eqz v5, 006d // +001f │ │ -185d18: 2206 0a0a |0050: new-instance v6, Lcom/fsck/k9/mailstore/LocalBodyPart; // type@0a0a │ │ -185d1c: 7401 eb30 1300 |0052: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ -185d22: 0c05 |0055: move-result-object v5 │ │ -185d24: 0764 |0056: move-object v4, v6 │ │ -185d26: 0763 |0057: move-object v3, v6 │ │ -185d28: 0806 1400 |0058: move-object/from16 v6, v20 │ │ -185d2c: 0812 0800 |005a: move-object/from16 v18, v8 │ │ -185d30: 0211 0f00 |005c: move/from16 v17, v15 │ │ -185d34: 077f |005e: move-object v15, v7 │ │ -185d36: 04b7 |005f: move-wide v7, v11 │ │ -185d38: 7607 8730 0400 |0060: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/fsck/k9/mailstore/LocalBodyPart;.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;JJ)V // method@3087 │ │ -185d3e: 7801 ef29 1200 |0063: invoke-interface/range {v18}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -185d44: 0c04 |0066: move-result-object v4 │ │ -185d46: 1f04 e108 |0067: check-cast v4, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -185d4a: 6e20 e329 3400 |0069: invoke-virtual {v4, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -185d50: 281c |006c: goto 0088 // +001c │ │ -185d52: 0812 0800 |006d: move-object/from16 v18, v8 │ │ -185d56: 0211 0f00 |006f: move/from16 v17, v15 │ │ -185d5a: 077f |0071: move-object v15, v7 │ │ -185d5c: 7110 182c 0400 |0072: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMessage:(Ljava/lang/String;)Z // method@2c18 │ │ -185d62: 0a03 |0075: move-result v3 │ │ -185d64: 3803 7f00 |0076: if-eqz v3, 00f5 // +007f │ │ -185d68: 2203 240a |0078: new-instance v3, Lcom/fsck/k9/mailstore/LocalMimeMessage; // type@0a24 │ │ -185d6c: 7401 eb30 1300 |007a: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ -185d72: 0c04 |007d: move-result-object v4 │ │ -185d74: 0805 1400 |007e: move-object/from16 v5, v20 │ │ -185d78: 705c 4d31 43b5 |0080: invoke-direct {v3, v4, v5, v11, v12}, Lcom/fsck/k9/mailstore/LocalMimeMessage;.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;J)V // method@314d │ │ -185d7e: 0804 1200 |0083: move-object/from16 v4, v18 │ │ -185d82: 7220 f729 3400 |0085: invoke-interface {v4, v3}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ -185d88: 6e30 1031 300e |0088: invoke-virtual {v0, v3, v14}, Lcom/fsck/k9/mailstore/LocalFolder;.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V // method@3110 │ │ -185d8e: 7120 9f6b cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -185d94: 0c04 |008e: move-result-object v4 │ │ -185d96: 7230 b16e 4103 |008f: invoke-interface {v1, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -185d9c: 7220 f929 f300 |0092: invoke-interface {v3, v15}, Lcom/fsck/k9/mail/Part;.setServerExtra:(Ljava/lang/String;)V // method@29f9 │ │ -185da2: 7110 1a2c 0d00 |0095: invoke-static {v13}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ -185da8: 0a01 |0098: move-result v1 │ │ -185daa: 3801 2300 |0099: if-eqz v1, 00bc // +0023 │ │ -185dae: 1301 0b00 |009b: const/16 v1, #int 11 // #b │ │ -185db2: 7220 8b01 1200 |009d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ -185db8: 0c01 |00a0: move-result-object v1 │ │ -185dba: 1304 0c00 |00a1: const/16 v4, #int 12 // #c │ │ -185dbe: 7220 8b01 4200 |00a3: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ -185dc4: 0c04 |00a6: move-result-object v4 │ │ -185dc6: 1305 0d00 |00a7: const/16 v5, #int 13 // #d │ │ -185dca: 7220 9001 5200 |00a9: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185dd0: 0c02 |00ac: move-result-object v2 │ │ -185dd2: 2205 3909 |00ad: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ -185dd6: 7030 df2b d502 |00af: invoke-direct {v5, v13, v2}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2bdf │ │ -185ddc: 7220 f729 5300 |00b2: invoke-interface {v3, v5}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ -185de2: 6e20 e72b 1500 |00b5: invoke-virtual {v5, v1}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setPreamble:([B)V // method@2be7 │ │ -185de8: 6e20 e62b 4500 |00b8: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setEpilogue:([B)V // method@2be6 │ │ -185dee: 2839 |00bb: goto 00f4 // +0039 │ │ -185df0: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ -185df2: 1274 |00bd: const/4 v4, #int 7 // #7 │ │ -185df4: 0205 1100 |00be: move/from16 v5, v17 │ │ -185df8: 3315 1500 |00c0: if-ne v5, v1, 00d5 // +0015 │ │ -185dfc: 7220 9001 4200 |00c2: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185e02: 0c01 |00c5: move-result-object v1 │ │ -185e04: 1304 0a00 |00c6: const/16 v4, #int 10 // #a │ │ -185e08: 7220 8b01 4200 |00c8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ -185e0e: 0c02 |00cb: move-result-object v2 │ │ -185e10: 2204 e509 |00cc: new-instance v4, Lcom/fsck/k9/mailstore/BinaryMemoryBody; // type@09e5 │ │ -185e14: 7030 b82f 2401 |00ce: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.:([BLjava/lang/String;)V // method@2fb8 │ │ -185e1a: 7220 f729 4300 |00d1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ -185e20: 2820 |00d4: goto 00f4 // +0020 │ │ -185e22: 1221 |00d5: const/4 v1, #int 2 // #2 │ │ -185e24: 3315 1e00 |00d6: if-ne v5, v1, 00f4 // +001e │ │ -185e28: 7220 9001 4200 |00d8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -185e2e: 0c01 |00db: move-result-object v1 │ │ -185e30: 5402 cd0f |00dc: iget-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -185e34: 7120 9d6b cb00 |00de: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185e3a: 0c04 |00e1: move-result-object v4 │ │ -185e3c: 6e20 a431 4200 |00e2: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ -185e42: 0c02 |00e5: move-result-object v2 │ │ -185e44: 6e10 a86a 0200 |00e6: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -185e4a: 0a04 |00e9: move-result v4 │ │ -185e4c: 3804 0a00 |00ea: if-eqz v4, 00f4 // +000a │ │ -185e50: 2204 ee09 |00ec: new-instance v4, Lcom/fsck/k9/mailstore/FileBackedBody; // type@09ee │ │ -185e54: 7030 0c30 2401 |00ee: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.:(Ljava/io/File;Ljava/lang/String;)V // method@300c │ │ -185e5a: 7220 f729 4300 |00f1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ -185e60: 0e00 |00f4: return-void │ │ -185e62: 2201 0414 |00f5: new-instance v1, Ljava/lang/IllegalStateException; // type@1404 │ │ -185e66: 1a02 483e |00f7: const-string v2, "Parent is neither a multipart nor a message" // string@3e48 │ │ -185e6a: 7020 7d6b 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -185e70: 2701 |00fc: throw v1 │ │ -185e72: 2201 0414 |00fd: new-instance v1, Ljava/lang/IllegalStateException; // type@1404 │ │ -185e76: 1a02 4a3e |00ff: const-string v2, "Parent part not found" // string@3e4a │ │ -185e7a: 7020 7d6b 2100 |0101: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -185e80: 2701 |0104: throw v1 │ │ +185c78: |[185c78] com.fsck.k9.mailstore.LocalFolder.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V │ │ +185c88: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +185c8c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +185c90: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +185c94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +185c96: 7220 8f01 3200 |0007: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +185c9c: 0b0b |000a: move-result-wide v11 │ │ +185c9e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +185ca0: 7220 8f01 3200 |000c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +185ca6: 0b04 |000f: move-result-wide v4 │ │ +185ca8: 1236 |0010: const/4 v6, #int 3 // #3 │ │ +185caa: 7220 9001 6200 |0011: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185cb0: 0c0d |0014: move-result-object v13 │ │ +185cb2: 1246 |0015: const/4 v6, #int 4 // #4 │ │ +185cb4: 7220 8f01 6200 |0016: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +185cba: 0b09 |0019: move-result-wide v9 │ │ +185cbc: 1266 |001a: const/4 v6, #int 6 // #6 │ │ +185cbe: 7220 8b01 6200 |001b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ +185cc4: 0c0e |001e: move-result-object v14 │ │ +185cc6: 1306 0900 |001f: const/16 v6, #int 9 // #9 │ │ +185cca: 7220 8e01 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +185cd0: 0a0f |0024: move-result v15 │ │ +185cd2: 1306 0f00 |0025: const/16 v6, #int 15 // #f │ │ +185cd6: 7220 9001 6200 |0027: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185cdc: 0c07 |002a: move-result-object v7 │ │ +185cde: 7401 3531 1400 |002b: invoke-virtual/range {v20}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ +185ce4: 0b10 |002e: move-result-wide v16 │ │ +185ce6: 3106 0b10 |002f: cmp-long v6, v11, v16 │ │ +185cea: 3906 0800 |0031: if-nez v6, 0039 // +0008 │ │ +185cee: 0803 1400 |0033: move-object/from16 v3, v20 │ │ +185cf2: 0211 0f00 |0035: move/from16 v17, v15 │ │ +185cf6: 077f |0037: move-object v15, v7 │ │ +185cf8: 2853 |0038: goto 008b // +0053 │ │ +185cfa: 7120 9f6b 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +185d00: 0c04 |003c: move-result-object v4 │ │ +185d02: 7220 ad6e 4100 |003d: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +185d08: 0c04 |0040: move-result-object v4 │ │ +185d0a: 0748 |0041: move-object v8, v4 │ │ +185d0c: 1f08 e208 |0042: check-cast v8, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +185d10: 3808 b900 |0044: if-eqz v8, 00fd // +00b9 │ │ +185d14: 7210 f429 0800 |0046: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +185d1a: 0c04 |0049: move-result-object v4 │ │ +185d1c: 7110 1a2c 0400 |004a: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ +185d22: 0a05 |004d: move-result v5 │ │ +185d24: 3805 1f00 |004e: if-eqz v5, 006d // +001f │ │ +185d28: 2206 0a0a |0050: new-instance v6, Lcom/fsck/k9/mailstore/LocalBodyPart; // type@0a0a │ │ +185d2c: 7401 eb30 1300 |0052: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ +185d32: 0c05 |0055: move-result-object v5 │ │ +185d34: 0764 |0056: move-object v4, v6 │ │ +185d36: 0763 |0057: move-object v3, v6 │ │ +185d38: 0806 1400 |0058: move-object/from16 v6, v20 │ │ +185d3c: 0812 0800 |005a: move-object/from16 v18, v8 │ │ +185d40: 0211 0f00 |005c: move/from16 v17, v15 │ │ +185d44: 077f |005e: move-object v15, v7 │ │ +185d46: 04b7 |005f: move-wide v7, v11 │ │ +185d48: 7607 8730 0400 |0060: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lcom/fsck/k9/mailstore/LocalBodyPart;.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;JJ)V // method@3087 │ │ +185d4e: 7801 ef29 1200 |0063: invoke-interface/range {v18}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +185d54: 0c04 |0066: move-result-object v4 │ │ +185d56: 1f04 e108 |0067: check-cast v4, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +185d5a: 6e20 e329 3400 |0069: invoke-virtual {v4, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +185d60: 281c |006c: goto 0088 // +001c │ │ +185d62: 0812 0800 |006d: move-object/from16 v18, v8 │ │ +185d66: 0211 0f00 |006f: move/from16 v17, v15 │ │ +185d6a: 077f |0071: move-object v15, v7 │ │ +185d6c: 7110 182c 0400 |0072: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMessage:(Ljava/lang/String;)Z // method@2c18 │ │ +185d72: 0a03 |0075: move-result v3 │ │ +185d74: 3803 7f00 |0076: if-eqz v3, 00f5 // +007f │ │ +185d78: 2203 240a |0078: new-instance v3, Lcom/fsck/k9/mailstore/LocalMimeMessage; // type@0a24 │ │ +185d7c: 7401 eb30 1300 |007a: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@30eb │ │ +185d82: 0c04 |007d: move-result-object v4 │ │ +185d84: 0805 1400 |007e: move-object/from16 v5, v20 │ │ +185d88: 705c 4d31 43b5 |0080: invoke-direct {v3, v4, v5, v11, v12}, Lcom/fsck/k9/mailstore/LocalMimeMessage;.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;J)V // method@314d │ │ +185d8e: 0804 1200 |0083: move-object/from16 v4, v18 │ │ +185d92: 7220 f729 3400 |0085: invoke-interface {v4, v3}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ +185d98: 6e30 1031 300e |0088: invoke-virtual {v0, v3, v14}, Lcom/fsck/k9/mailstore/LocalFolder;.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V // method@3110 │ │ +185d9e: 7120 9f6b cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +185da4: 0c04 |008e: move-result-object v4 │ │ +185da6: 7230 b16e 4103 |008f: invoke-interface {v1, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +185dac: 7220 f929 f300 |0092: invoke-interface {v3, v15}, Lcom/fsck/k9/mail/Part;.setServerExtra:(Ljava/lang/String;)V // method@29f9 │ │ +185db2: 7110 1a2c 0d00 |0095: invoke-static {v13}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ +185db8: 0a01 |0098: move-result v1 │ │ +185dba: 3801 2300 |0099: if-eqz v1, 00bc // +0023 │ │ +185dbe: 1301 0b00 |009b: const/16 v1, #int 11 // #b │ │ +185dc2: 7220 8b01 1200 |009d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ +185dc8: 0c01 |00a0: move-result-object v1 │ │ +185dca: 1304 0c00 |00a1: const/16 v4, #int 12 // #c │ │ +185dce: 7220 8b01 4200 |00a3: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ +185dd4: 0c04 |00a6: move-result-object v4 │ │ +185dd6: 1305 0d00 |00a7: const/16 v5, #int 13 // #d │ │ +185dda: 7220 9001 5200 |00a9: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185de0: 0c02 |00ac: move-result-object v2 │ │ +185de2: 2205 3909 |00ad: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ +185de6: 7030 df2b d502 |00af: invoke-direct {v5, v13, v2}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2bdf │ │ +185dec: 7220 f729 5300 |00b2: invoke-interface {v3, v5}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ +185df2: 6e20 e72b 1500 |00b5: invoke-virtual {v5, v1}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setPreamble:([B)V // method@2be7 │ │ +185df8: 6e20 e62b 4500 |00b8: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setEpilogue:([B)V // method@2be6 │ │ +185dfe: 2839 |00bb: goto 00f4 // +0039 │ │ +185e00: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ +185e02: 1274 |00bd: const/4 v4, #int 7 // #7 │ │ +185e04: 0205 1100 |00be: move/from16 v5, v17 │ │ +185e08: 3315 1500 |00c0: if-ne v5, v1, 00d5 // +0015 │ │ +185e0c: 7220 9001 4200 |00c2: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185e12: 0c01 |00c5: move-result-object v1 │ │ +185e14: 1304 0a00 |00c6: const/16 v4, #int 10 // #a │ │ +185e18: 7220 8b01 4200 |00c8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ +185e1e: 0c02 |00cb: move-result-object v2 │ │ +185e20: 2204 e509 |00cc: new-instance v4, Lcom/fsck/k9/mailstore/BinaryMemoryBody; // type@09e5 │ │ +185e24: 7030 b82f 2401 |00ce: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.:([BLjava/lang/String;)V // method@2fb8 │ │ +185e2a: 7220 f729 4300 |00d1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ +185e30: 2820 |00d4: goto 00f4 // +0020 │ │ +185e32: 1221 |00d5: const/4 v1, #int 2 // #2 │ │ +185e34: 3315 1e00 |00d6: if-ne v5, v1, 00f4 // +001e │ │ +185e38: 7220 9001 4200 |00d8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +185e3e: 0c01 |00db: move-result-object v1 │ │ +185e40: 5402 cd0f |00dc: iget-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +185e44: 7120 9d6b cb00 |00de: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +185e4a: 0c04 |00e1: move-result-object v4 │ │ +185e4c: 6e20 a431 4200 |00e2: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ +185e52: 0c02 |00e5: move-result-object v2 │ │ +185e54: 6e10 a86a 0200 |00e6: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +185e5a: 0a04 |00e9: move-result v4 │ │ +185e5c: 3804 0a00 |00ea: if-eqz v4, 00f4 // +000a │ │ +185e60: 2204 ee09 |00ec: new-instance v4, Lcom/fsck/k9/mailstore/FileBackedBody; // type@09ee │ │ +185e64: 7030 0c30 2401 |00ee: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.:(Ljava/io/File;Ljava/lang/String;)V // method@300c │ │ +185e6a: 7220 f729 4300 |00f1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@29f7 │ │ +185e70: 0e00 |00f4: return-void │ │ +185e72: 2201 0414 |00f5: new-instance v1, Ljava/lang/IllegalStateException; // type@1404 │ │ +185e76: 1a02 483e |00f7: const-string v2, "Parent is neither a multipart nor a message" // string@3e48 │ │ +185e7a: 7020 7d6b 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +185e80: 2701 |00fc: throw v1 │ │ +185e82: 2201 0414 |00fd: new-instance v1, Ljava/lang/IllegalStateException; // type@1404 │ │ +185e86: 1a02 4a3e |00ff: const-string v2, "Parent part not found" // string@3e4a │ │ +185e8a: 7020 7d6b 2100 |0101: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +185e90: 2701 |0104: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=384 │ │ 0x000c line=385 │ │ 0x0011 line=386 │ │ 0x0016 line=387 │ │ 0x001b line=388 │ │ @@ -175686,65 +175690,65 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 16 │ │ insns size : 98 16-bit code units │ │ -185e84: |[185e84] com.fsck.k9.mailstore.LocalFolder.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -185e94: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -185e98: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -185e9e: 1a0f 6b5d |0005: const-string v15, "content_id" // string@5d6b │ │ -185ea2: 1a10 9e98 |0007: const-string v16, "server_extra" // string@989e │ │ -185ea6: 1a01 6678 |0009: const-string v1, "id" // string@7866 │ │ -185eaa: 1a02 2aa6 |000b: const-string v2, "type" // string@a62a │ │ -185eae: 1a03 d28e |000d: const-string v3, "parent" // string@8ed2 │ │ -185eb2: 1a04 3187 |000f: const-string v4, "mime_type" // string@8731 │ │ -185eb6: 1a05 3361 |0011: const-string v5, "decoded_body_size" // string@6133 │ │ -185eba: 1a06 ec62 |0013: const-string v6, "display_name" // string@62ec │ │ -185ebe: 1a07 3b77 |0015: const-string v7, "header" // string@773b │ │ -185ec2: 1a08 ab64 |0017: const-string v8, "encoding" // string@64ab │ │ -185ec6: 1a09 9859 |0019: const-string v9, "charset" // string@5998 │ │ -185eca: 1a0a 9660 |001b: const-string v10, "data_location" // string@6096 │ │ -185ece: 1a0b 6360 |001d: const-string v11, "data" // string@6063 │ │ -185ed2: 1a0c be90 |001f: const-string v12, "preamble" // string@90be │ │ -185ed6: 1a0d 4765 |0021: const-string v13, "epilogue" // string@6547 │ │ -185eda: 1a0e 0757 |0023: const-string v14, "boundary" // string@5707 │ │ -185ede: 2510 c31d 0100 |0025: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1dc3 │ │ -185ee4: 0c13 |0028: move-result-object v19 │ │ -185ee6: 7401 3531 1b00 |0029: invoke-virtual/range {v27}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ -185eec: 0b01 |002c: move-result-wide v1 │ │ -185eee: 7120 206c 2100 |002d: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -185ef4: 0c01 |0030: move-result-object v1 │ │ -185ef6: 2410 c31d 0100 |0031: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ -185efc: 0c15 |0034: move-result-object v21 │ │ -185efe: 1317 0000 |0035: const/16 v23, #int 0 // #0 │ │ -185f02: 1a18 7c98 |0037: const-string v24, "seq" // string@987c │ │ -185f06: 1a12 d386 |0039: const-string v18, "message_parts" // string@86d3 │ │ -185f0a: 1a14 be96 |003b: const-string v20, "root = ?" // string@96be │ │ -185f0e: 1316 0000 |003d: const/16 v22, #int 0 // #0 │ │ -185f12: 0811 1a00 |003f: move-object/from16 v17, v26 │ │ -185f16: 7408 a201 1100 |0041: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ -185f1c: 0c01 |0044: move-result-object v1 │ │ -185f1e: 7210 9301 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -185f24: 0a02 |0048: move-result v2 │ │ -185f26: 3802 0c00 |0049: if-eqz v2, 0055 // +000c │ │ -185f2a: 0802 1900 |004b: move-object/from16 v2, v25 │ │ -185f2e: 0803 1b00 |004d: move-object/from16 v3, v27 │ │ -185f32: 6e40 0831 3210 |004f: invoke-virtual {v2, v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V // method@3108 │ │ -185f38: 28f3 |0052: goto 0045 // -000d │ │ -185f3a: 0d00 |0053: move-exception v0 │ │ -185f3c: 280a |0054: goto 005e // +000a │ │ -185f3e: 0802 1900 |0055: move-object/from16 v2, v25 │ │ -185f42: 7210 8a01 0100 |0057: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ -185f48: 0e00 |005a: return-void │ │ -185f4a: 0d00 |005b: move-exception v0 │ │ -185f4c: 0802 1900 |005c: move-object/from16 v2, v25 │ │ -185f50: 7210 8a01 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ -185f56: 2700 |0061: throw v0 │ │ +185e94: |[185e94] com.fsck.k9.mailstore.LocalFolder.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +185ea4: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +185ea8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +185eae: 1a0f 6b5d |0005: const-string v15, "content_id" // string@5d6b │ │ +185eb2: 1a10 9e98 |0007: const-string v16, "server_extra" // string@989e │ │ +185eb6: 1a01 6678 |0009: const-string v1, "id" // string@7866 │ │ +185eba: 1a02 2aa6 |000b: const-string v2, "type" // string@a62a │ │ +185ebe: 1a03 d28e |000d: const-string v3, "parent" // string@8ed2 │ │ +185ec2: 1a04 3187 |000f: const-string v4, "mime_type" // string@8731 │ │ +185ec6: 1a05 3361 |0011: const-string v5, "decoded_body_size" // string@6133 │ │ +185eca: 1a06 ec62 |0013: const-string v6, "display_name" // string@62ec │ │ +185ece: 1a07 3b77 |0015: const-string v7, "header" // string@773b │ │ +185ed2: 1a08 ab64 |0017: const-string v8, "encoding" // string@64ab │ │ +185ed6: 1a09 9859 |0019: const-string v9, "charset" // string@5998 │ │ +185eda: 1a0a 9660 |001b: const-string v10, "data_location" // string@6096 │ │ +185ede: 1a0b 6360 |001d: const-string v11, "data" // string@6063 │ │ +185ee2: 1a0c be90 |001f: const-string v12, "preamble" // string@90be │ │ +185ee6: 1a0d 4765 |0021: const-string v13, "epilogue" // string@6547 │ │ +185eea: 1a0e 0757 |0023: const-string v14, "boundary" // string@5707 │ │ +185eee: 2510 c31d 0100 |0025: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1dc3 │ │ +185ef4: 0c13 |0028: move-result-object v19 │ │ +185ef6: 7401 3531 1b00 |0029: invoke-virtual/range {v27}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ +185efc: 0b01 |002c: move-result-wide v1 │ │ +185efe: 7120 206c 2100 |002d: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +185f04: 0c01 |0030: move-result-object v1 │ │ +185f06: 2410 c31d 0100 |0031: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ +185f0c: 0c15 |0034: move-result-object v21 │ │ +185f0e: 1317 0000 |0035: const/16 v23, #int 0 // #0 │ │ +185f12: 1a18 7c98 |0037: const-string v24, "seq" // string@987c │ │ +185f16: 1a12 d386 |0039: const-string v18, "message_parts" // string@86d3 │ │ +185f1a: 1a14 be96 |003b: const-string v20, "root = ?" // string@96be │ │ +185f1e: 1316 0000 |003d: const/16 v22, #int 0 // #0 │ │ +185f22: 0811 1a00 |003f: move-object/from16 v17, v26 │ │ +185f26: 7408 a201 1100 |0041: invoke-virtual/range {v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ +185f2c: 0c01 |0044: move-result-object v1 │ │ +185f2e: 7210 9301 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +185f34: 0a02 |0048: move-result v2 │ │ +185f36: 3802 0c00 |0049: if-eqz v2, 0055 // +000c │ │ +185f3a: 0802 1900 |004b: move-object/from16 v2, v25 │ │ +185f3e: 0803 1b00 |004d: move-object/from16 v3, v27 │ │ +185f42: 6e40 0831 3210 |004f: invoke-virtual {v2, v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V // method@3108 │ │ +185f48: 28f3 |0052: goto 0045 // -000d │ │ +185f4a: 0d00 |0053: move-exception v0 │ │ +185f4c: 280a |0054: goto 005e // +000a │ │ +185f4e: 0802 1900 |0055: move-object/from16 v2, v25 │ │ +185f52: 7210 8a01 0100 |0057: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ +185f58: 0e00 |005a: return-void │ │ +185f5a: 0d00 |005b: move-exception v0 │ │ +185f5c: 0802 1900 |005c: move-object/from16 v2, v25 │ │ +185f60: 7210 8a01 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018a │ │ +185f66: 2700 |0061: throw v0 │ │ catches : 2 │ │ 0x0045 - 0x0049 │ │ -> 0x005b │ │ 0x004f - 0x0052 │ │ -> 0x0053 │ │ positions : │ │ 0x0000 line=350 │ │ @@ -175765,21 +175769,21 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -185f70: |[185f70] com.fsck.k9.mailstore.LocalFolder.messageMarkerToContentValues:(Landroid/content/ContentValues;)V │ │ -185f80: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -185f82: 7110 916b 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -185f88: 0c00 |0004: move-result-object v0 │ │ -185f8a: 1a01 9660 |0005: const-string v1, "data_location" // string@6096 │ │ -185f8e: 6e30 ca00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -185f94: 0e00 |000a: return-void │ │ +185f80: |[185f80] com.fsck.k9.mailstore.LocalFolder.messageMarkerToContentValues:(Landroid/content/ContentValues;)V │ │ +185f90: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +185f92: 7110 916b 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +185f98: 0c00 |0004: move-result-object v0 │ │ +185f9a: 1a01 9660 |0005: const-string v1, "data_location" // string@6096 │ │ +185f9e: 6e30 ca00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +185fa4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=663 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/ContentValues; │ │ │ │ @@ -175788,43 +175792,43 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -185f98: |[185f98] com.fsck.k9.mailstore.LocalFolder.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V │ │ -185fa8: 5430 c70f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ -185fac: 6e20 d233 5000 |0002: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d2 │ │ -185fb2: 0c00 |0005: move-result-object v0 │ │ -185fb4: 5401 480f |0006: iget-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ -185fb8: 1a02 ec62 |0008: const-string v2, "display_name" // string@62ec │ │ -185fbc: 6e30 cc00 2401 |000a: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -185fc2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -185fc4: 7110 916b 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -185fca: 0c01 |0011: move-result-object v1 │ │ -185fcc: 1a02 9660 |0012: const-string v2, "data_location" // string@6096 │ │ -185fd0: 6e30 ca00 2401 |0014: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -185fd6: 5300 4d0f |0017: iget-wide v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@0f4d │ │ -185fda: 7120 9f6b 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -185fe0: 0c00 |001c: move-result-object v0 │ │ -185fe2: 1a01 3361 |001d: const-string v1, "decoded_body_size" // string@6133 │ │ -185fe6: 6e30 cb00 1400 |001f: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -185fec: 7210 f429 0500 |0022: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -185ff2: 0c05 |0025: move-result-object v5 │ │ -185ff4: 7110 1a2c 0500 |0026: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ -185ffa: 0a05 |0029: move-result v5 │ │ -185ffc: 3805 0f00 |002a: if-eqz v5, 0039 // +000f │ │ -186000: 7100 7629 0000 |002c: invoke-static {}, Lcom/fsck/k9/mail/BoundaryGenerator;.getInstance:()Lcom/fsck/k9/mail/BoundaryGenerator; // method@2976 │ │ -186006: 0c05 |002f: move-result-object v5 │ │ -186008: 6e10 7529 0500 |0030: invoke-virtual {v5}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ -18600e: 0c05 |0033: move-result-object v5 │ │ -186010: 1a00 0757 |0034: const-string v0, "boundary" // string@5707 │ │ -186014: 6e30 cc00 0405 |0036: invoke-virtual {v4, v0, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18601a: 0e00 |0039: return-void │ │ +185fa8: |[185fa8] com.fsck.k9.mailstore.LocalFolder.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V │ │ +185fb8: 5430 c70f |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@0fc7 │ │ +185fbc: 6e20 d233 5000 |0002: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d2 │ │ +185fc2: 0c00 |0005: move-result-object v0 │ │ +185fc4: 5401 480f |0006: iget-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@0f48 │ │ +185fc8: 1a02 ec62 |0008: const-string v2, "display_name" // string@62ec │ │ +185fcc: 6e30 cc00 2401 |000a: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +185fd2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +185fd4: 7110 916b 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +185fda: 0c01 |0011: move-result-object v1 │ │ +185fdc: 1a02 9660 |0012: const-string v2, "data_location" // string@6096 │ │ +185fe0: 6e30 ca00 2401 |0014: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +185fe6: 5300 4d0f |0017: iget-wide v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@0f4d │ │ +185fea: 7120 9f6b 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +185ff0: 0c00 |001c: move-result-object v0 │ │ +185ff2: 1a01 3361 |001d: const-string v1, "decoded_body_size" // string@6133 │ │ +185ff6: 6e30 cb00 1400 |001f: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +185ffc: 7210 f429 0500 |0022: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +186002: 0c05 |0025: move-result-object v5 │ │ +186004: 7110 1a2c 0500 |0026: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2c1a │ │ +18600a: 0a05 |0029: move-result v5 │ │ +18600c: 3805 0f00 |002a: if-eqz v5, 0039 // +000f │ │ +186010: 7100 7629 0000 |002c: invoke-static {}, Lcom/fsck/k9/mail/BoundaryGenerator;.getInstance:()Lcom/fsck/k9/mail/BoundaryGenerator; // method@2976 │ │ +186016: 0c05 |002f: move-result-object v5 │ │ +186018: 6e10 7529 0500 |0030: invoke-virtual {v5}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ +18601e: 0c05 |0033: move-result-object v5 │ │ +186020: 1a00 0757 |0034: const-string v0, "boundary" // string@5707 │ │ +186024: 6e30 cc00 0405 |0036: invoke-virtual {v4, v0, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18602a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0006 line=653 │ │ 0x000e line=654 │ │ 0x0017 line=655 │ │ 0x0022 line=657 │ │ @@ -175839,20 +175843,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18601c: |[18601c] com.fsck.k9.mailstore.LocalFolder.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V │ │ -18602c: 5410 cd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -186030: 6e20 a431 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ -186036: 0c03 |0005: move-result-object v3 │ │ -186038: 7120 2b28 3200 |0006: invoke-static {v2, v3}, Lcom/fsck/k9/helper/FileHelper;.renameOrMoveByCopying:(Ljava/io/File;Ljava/io/File;)V // method@282b │ │ -18603e: 0e00 |0009: return-void │ │ +18602c: |[18602c] com.fsck.k9.mailstore.LocalFolder.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V │ │ +18603c: 5410 cd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +186040: 6e20 a431 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ +186046: 0c03 |0005: move-result-object v3 │ │ +186048: 7120 2b28 3200 |0006: invoke-static {v2, v3}, Lcom/fsck/k9/helper/FileHelper;.renameOrMoveByCopying:(Ljava/io/File;Ljava/io/File;)V // method@282b │ │ +18604e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0006 line=606 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/File; │ │ @@ -175863,33 +175867,33 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -186040: |[186040] com.fsck.k9.mailstore.LocalFolder.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V │ │ -186050: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -186052: 7110 916b 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -186058: 0c00 |0004: move-result-object v0 │ │ -18605a: 1a01 9660 |0005: const-string v1, "data_location" // string@6096 │ │ -18605e: 6e30 ca00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -186064: 6e10 eb29 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getPreamble:()[B // method@29eb │ │ -18606a: 0c00 |000d: move-result-object v0 │ │ -18606c: 1a01 be90 |000e: const-string v1, "preamble" // string@90be │ │ -186070: 6e30 cd00 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ -186076: 1a00 4765 |0013: const-string v0, "epilogue" // string@6547 │ │ -18607a: 6e10 e829 0400 |0015: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getEpilogue:()[B // method@29e8 │ │ -186080: 0c01 |0018: move-result-object v1 │ │ -186082: 6e30 cd00 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ -186088: 1a00 0757 |001c: const-string v0, "boundary" // string@5707 │ │ -18608c: 6e10 e629 0400 |001e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBoundary:()Ljava/lang/String; // method@29e6 │ │ -186092: 0c04 |0021: move-result-object v4 │ │ -186094: 6e30 cc00 0304 |0022: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18609a: 0e00 |0025: return-void │ │ +186050: |[186050] com.fsck.k9.mailstore.LocalFolder.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V │ │ +186060: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +186062: 7110 916b 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +186068: 0c00 |0004: move-result-object v0 │ │ +18606a: 1a01 9660 |0005: const-string v1, "data_location" // string@6096 │ │ +18606e: 6e30 ca00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +186074: 6e10 eb29 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getPreamble:()[B // method@29eb │ │ +18607a: 0c00 |000d: move-result-object v0 │ │ +18607c: 1a01 be90 |000e: const-string v1, "preamble" // string@90be │ │ +186080: 6e30 cd00 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ +186086: 1a00 4765 |0013: const-string v0, "epilogue" // string@6547 │ │ +18608a: 6e10 e829 0400 |0015: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getEpilogue:()[B // method@29e8 │ │ +186090: 0c01 |0018: move-result-object v1 │ │ +186092: 6e30 cd00 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ +186098: 1a00 0757 |001c: const-string v0, "boundary" // string@5707 │ │ +18609c: 6e10 e629 0400 |001e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBoundary:()Ljava/lang/String; // method@29e6 │ │ +1860a2: 0c04 |0021: move-result-object v4 │ │ +1860a4: 6e30 cc00 0304 |0022: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +1860aa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=645 │ │ 0x000a line=646 │ │ 0x0013 line=647 │ │ 0x001c line=648 │ │ locals : │ │ @@ -175902,27 +175906,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -18609c: |[18609c] com.fsck.k9.mailstore.LocalFolder.open:()V │ │ -1860ac: 6e10 0231 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.isOpen:()Z // method@3102 │ │ -1860b2: 0a00 |0003: move-result v0 │ │ -1860b4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1860b8: 0e00 |0006: return-void │ │ -1860ba: 5430 cd0f |0007: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1860be: 6e10 a831 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -1860c4: 0c00 |000c: move-result-object v0 │ │ -1860c6: 2201 160a |000d: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$1; // type@0a16 │ │ -1860ca: 7020 aa30 3100 |000f: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$1;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@30aa │ │ -1860d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1860d2: 6e30 d031 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1860d8: 0e00 |0016: return-void │ │ +1860ac: |[1860ac] com.fsck.k9.mailstore.LocalFolder.open:()V │ │ +1860bc: 6e10 0231 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.isOpen:()Z // method@3102 │ │ +1860c2: 0a00 |0003: move-result v0 │ │ +1860c4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1860c8: 0e00 |0006: return-void │ │ +1860ca: 5430 cd0f |0007: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1860ce: 6e10 a831 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +1860d4: 0c00 |000c: move-result-object v0 │ │ +1860d6: 2201 160a |000d: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$1; // type@0a16 │ │ +1860da: 7020 aa30 3100 |000f: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$1;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@30aa │ │ +1860e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1860e2: 6e30 d031 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1860e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ @@ -175931,98 +175935,98 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -1860dc: |[1860dc] com.fsck.k9.mailstore.LocalFolder.open:(Landroid/database/Cursor;)V │ │ -1860ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1860ee: 7220 8f01 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1860f4: 0b01 |0004: move-result-wide v1 │ │ -1860f6: 5a31 c80f |0005: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -1860fa: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -1860fe: 7220 9001 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -186104: 0c01 |000c: move-result-object v1 │ │ -186106: 5b31 d10f |000d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ -18610a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -18610c: 7220 8e01 1400 |0010: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -186112: 0a01 |0013: move-result v1 │ │ -186114: 5931 d60f |0014: iput v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ -186118: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -18611a: 7220 9001 1400 |0017: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -186120: 0c01 |001a: move-result-object v1 │ │ -186122: 5b31 d20f |001b: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ -186126: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -186128: 7220 8f01 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -18612e: 0b01 |0021: move-result-wide v1 │ │ -186130: 5a31 cb0f |0022: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ -186134: 1261 |0024: const/4 v1, #int 6 // #6 │ │ -186136: 7220 8e01 1400 |0025: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -18613c: 0a01 |0028: move-result v1 │ │ -18613e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -186140: 3321 0400 |002a: if-ne v1, v2, 002e // +0004 │ │ -186144: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -186146: 2802 |002d: goto 002f // +0002 │ │ -186148: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -18614a: 5c31 c90f |002f: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ -18614e: 1251 |0031: const/4 v1, #int 5 // #5 │ │ -186150: 7220 8e01 1400 |0032: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -186156: 0a01 |0035: move-result v1 │ │ -186158: 3321 0400 |0036: if-ne v1, v2, 003a // +0004 │ │ -18615c: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -18615e: 2802 |0039: goto 003b // +0002 │ │ -186160: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -186162: 5c31 ca0f |003b: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ -186166: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -18616a: 7220 8e01 1400 |003f: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -186170: 0a01 |0042: move-result v1 │ │ -186172: 3321 0400 |0043: if-ne v1, v2, 0047 // +0004 │ │ -186176: 1211 |0045: const/4 v1, #int 1 // #1 │ │ -186178: 2802 |0046: goto 0048 // +0002 │ │ -18617a: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -18617c: 5c31 d50f |0048: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ -186180: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ -186184: 7220 8e01 1400 |004c: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -18618a: 0a01 |004f: move-result v1 │ │ -18618c: 3321 0400 |0050: if-ne v1, v2, 0054 // +0004 │ │ -186190: 1211 |0052: const/4 v1, #int 1 // #1 │ │ -186192: 2802 |0053: goto 0055 // +0002 │ │ -186194: 1201 |0054: const/4 v1, #int 0 // #0 │ │ -186196: 5c31 d00f |0055: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ -18619a: 1271 |0057: const/4 v1, #int 7 // #7 │ │ -18619c: 7220 8e01 1400 |0058: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -1861a2: 0a01 |005b: move-result v1 │ │ -1861a4: 3321 0400 |005c: if-ne v1, v2, 0060 // +0004 │ │ -1861a8: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -1861aa: 2802 |005f: goto 0061 // +0002 │ │ -1861ac: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -1861ae: 5c31 d30f |0061: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ -1861b2: 1301 0a00 |0063: const/16 v1, #int 10 // #a │ │ -1861b6: 7220 9001 1400 |0065: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -1861bc: 0c01 |0068: move-result-object v1 │ │ -1861be: 7110 c90d 0100 |0069: invoke-static {v1}, Lapp/k9mail/legacy/mailstore/MoreMessages;.fromDatabaseName:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0dc9 │ │ -1861c4: 0c01 |006c: move-result-object v1 │ │ -1861c6: 5b31 ce0f |006d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -1861ca: 7220 9001 2400 |006f: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -1861d0: 0c01 |0072: move-result-object v1 │ │ -1861d2: 5b31 cf0f |0073: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ -1861d6: 1301 0c00 |0075: const/16 v1, #int 12 // #c │ │ -1861da: 7220 8e01 1400 |0077: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -1861e0: 0a01 |007a: move-result v1 │ │ -1861e2: 3321 0300 |007b: if-ne v1, v2, 007e // +0003 │ │ -1861e6: 1210 |007d: const/4 v0, #int 1 // #1 │ │ -1861e8: 5c30 cc0f |007e: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ -1861ec: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ -1861f0: 7220 9001 0400 |0082: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -1861f6: 0c04 |0085: move-result-object v4 │ │ -1861f8: 7110 1630 0400 |0086: invoke-static {v4}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; // method@3016 │ │ -1861fe: 0c04 |0089: move-result-object v4 │ │ -186200: 5b34 d40f |008a: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ -186204: 0e00 |008c: return-void │ │ +1860ec: |[1860ec] com.fsck.k9.mailstore.LocalFolder.open:(Landroid/database/Cursor;)V │ │ +1860fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1860fe: 7220 8f01 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +186104: 0b01 |0004: move-result-wide v1 │ │ +186106: 5a31 c80f |0005: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +18610a: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +18610e: 7220 9001 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +186114: 0c01 |000c: move-result-object v1 │ │ +186116: 5b31 d10f |000d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@0fd1 │ │ +18611a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +18611c: 7220 8e01 1400 |0010: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +186122: 0a01 |0013: move-result v1 │ │ +186124: 5931 d60f |0014: iput v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ +186128: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +18612a: 7220 9001 1400 |0017: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +186130: 0c01 |001a: move-result-object v1 │ │ +186132: 5b31 d20f |001b: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@0fd2 │ │ +186136: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +186138: 7220 8f01 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +18613e: 0b01 |0021: move-result-wide v1 │ │ +186140: 5a31 cb0f |0022: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ +186144: 1261 |0024: const/4 v1, #int 6 // #6 │ │ +186146: 7220 8e01 1400 |0025: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +18614c: 0a01 |0028: move-result v1 │ │ +18614e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +186150: 3321 0400 |002a: if-ne v1, v2, 002e // +0004 │ │ +186154: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +186156: 2802 |002d: goto 002f // +0002 │ │ +186158: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +18615a: 5c31 c90f |002f: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@0fc9 │ │ +18615e: 1251 |0031: const/4 v1, #int 5 // #5 │ │ +186160: 7220 8e01 1400 |0032: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +186166: 0a01 |0035: move-result v1 │ │ +186168: 3321 0400 |0036: if-ne v1, v2, 003a // +0004 │ │ +18616c: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +18616e: 2802 |0039: goto 003b // +0002 │ │ +186170: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +186172: 5c31 ca0f |003b: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@0fca │ │ +186176: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +18617a: 7220 8e01 1400 |003f: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +186180: 0a01 |0042: move-result v1 │ │ +186182: 3321 0400 |0043: if-ne v1, v2, 0047 // +0004 │ │ +186186: 1211 |0045: const/4 v1, #int 1 // #1 │ │ +186188: 2802 |0046: goto 0048 // +0002 │ │ +18618a: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +18618c: 5c31 d50f |0048: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@0fd5 │ │ +186190: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ +186194: 7220 8e01 1400 |004c: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +18619a: 0a01 |004f: move-result v1 │ │ +18619c: 3321 0400 |0050: if-ne v1, v2, 0054 // +0004 │ │ +1861a0: 1211 |0052: const/4 v1, #int 1 // #1 │ │ +1861a2: 2802 |0053: goto 0055 // +0002 │ │ +1861a4: 1201 |0054: const/4 v1, #int 0 // #0 │ │ +1861a6: 5c31 d00f |0055: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@0fd0 │ │ +1861aa: 1271 |0057: const/4 v1, #int 7 // #7 │ │ +1861ac: 7220 8e01 1400 |0058: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +1861b2: 0a01 |005b: move-result v1 │ │ +1861b4: 3321 0400 |005c: if-ne v1, v2, 0060 // +0004 │ │ +1861b8: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +1861ba: 2802 |005f: goto 0061 // +0002 │ │ +1861bc: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +1861be: 5c31 d30f |0061: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@0fd3 │ │ +1861c2: 1301 0a00 |0063: const/16 v1, #int 10 // #a │ │ +1861c6: 7220 9001 1400 |0065: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +1861cc: 0c01 |0068: move-result-object v1 │ │ +1861ce: 7110 c90d 0100 |0069: invoke-static {v1}, Lapp/k9mail/legacy/mailstore/MoreMessages;.fromDatabaseName:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0dc9 │ │ +1861d4: 0c01 |006c: move-result-object v1 │ │ +1861d6: 5b31 ce0f |006d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +1861da: 7220 9001 2400 |006f: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +1861e0: 0c01 |0072: move-result-object v1 │ │ +1861e2: 5b31 cf0f |0073: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@0fcf │ │ +1861e6: 1301 0c00 |0075: const/16 v1, #int 12 // #c │ │ +1861ea: 7220 8e01 1400 |0077: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +1861f0: 0a01 |007a: move-result v1 │ │ +1861f2: 3321 0300 |007b: if-ne v1, v2, 007e // +0003 │ │ +1861f6: 1210 |007d: const/4 v0, #int 1 // #1 │ │ +1861f8: 5c30 cc0f |007e: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@0fcc │ │ +1861fc: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ +186200: 7220 9001 0400 |0082: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +186206: 0c04 |0085: move-result-object v4 │ │ +186208: 7110 1630 0400 |0086: invoke-static {v4}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; // method@3016 │ │ +18620e: 0c04 |0089: move-result-object v4 │ │ +186210: 5b34 d40f |008a: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@0fd4 │ │ +186214: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ 0x0009 line=167 │ │ 0x0010 line=168 │ │ 0x0017 line=169 │ │ 0x001e line=172 │ │ @@ -176046,22 +176050,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;[B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -186208: |[186208] com.fsck.k9.mailstore.LocalFolder.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V │ │ -186218: 2200 c713 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ -18621c: 7020 836a 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ -186222: 7110 656a 0200 |0005: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a65 │ │ -186228: 2203 0c0a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; // type@0a0c │ │ -18622c: 7020 8e30 2300 |000a: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mail/Part;)V // method@308e │ │ -186232: 7120 6c2c 3000 |000d: invoke-static {v0, v3}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2c6c │ │ -186238: 0e00 |0010: return-void │ │ +186218: |[186218] com.fsck.k9.mailstore.LocalFolder.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V │ │ +186228: 2200 c713 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ +18622c: 7020 836a 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ +186232: 7110 656a 0200 |0005: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a65 │ │ +186238: 2203 0c0a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; // type@0a0c │ │ +18623c: 7020 8e30 2300 |000a: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mail/Part;)V // method@308e │ │ +186242: 7120 6c2c 3000 |000d: invoke-static {v0, v3}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2c6c │ │ +186248: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ 0x0000 - 0x0011 reg=3 (null) [B │ │ @@ -176071,30 +176075,30 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -18623c: |[18623c] com.fsck.k9.mailstore.LocalFolder.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -18624c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -186250: 5a40 cb0f |0002: iput-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ -186254: 2200 3200 |0004: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -186258: 7010 c700 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -18625e: 1a01 5480 |0009: const-string v1, "last_updated" // string@8054 │ │ -186262: 6e20 ce00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ -186268: 5341 c80f |000e: iget-wide v1, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ -18626c: 7120 9d6b 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -186272: 0c01 |0013: move-result-object v1 │ │ -186274: 2410 c31d 0100 |0014: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ -18627a: 0c01 |0017: move-result-object v1 │ │ -18627c: 1a02 7b68 |0018: const-string v2, "folders" // string@687b │ │ -186280: 1a03 6878 |001a: const-string v3, "id = ?" // string@7868 │ │ -186284: 6e51 a801 2530 |001c: invoke-virtual {v5, v2, v0, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ -18628a: 0e00 |001f: return-void │ │ +18624c: |[18624c] com.fsck.k9.mailstore.LocalFolder.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +18625c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +186260: 5a40 cb0f |0002: iput-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@0fcb │ │ +186264: 2200 3200 |0004: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +186268: 7010 c700 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +18626e: 1a01 5480 |0009: const-string v1, "last_updated" // string@8054 │ │ +186272: 6e20 ce00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ +186278: 5341 c80f |000e: iget-wide v1, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@0fc8 │ │ +18627c: 7120 9d6b 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +186282: 0c01 |0013: move-result-object v1 │ │ +186284: 2410 c31d 0100 |0014: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ +18628a: 0c01 |0017: move-result-object v1 │ │ +18628c: 1a02 7b68 |0018: const-string v2, "folders" // string@687b │ │ +186290: 1a03 6878 |001a: const-string v3, "id = ?" // string@7868 │ │ +186294: 6e51 a801 2530 |001c: invoke-virtual {v5, v2, v0, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ +18629a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=898 │ │ 0x0004 line=900 │ │ 0x0009 line=901 │ │ 0x000e line=902 │ │ locals : │ │ @@ -176106,24 +176110,24 @@ │ │ type : '(Ljava/util/List;Ljava/util/Set;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -18628c: |[18628c] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ -18629c: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -1862a2: 5420 cd0f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -1862a6: 6e10 a831 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -1862ac: 0c00 |0008: move-result-object v0 │ │ -1862ae: 2201 100a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$12; // type@0a10 │ │ -1862b2: 7055 9830 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder$12;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;Ljava/util/Set;Z)V // method@3098 │ │ -1862b8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1862ba: 6e30 d031 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1862c0: 0e00 |0012: return-void │ │ +18629c: |[18629c] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ +1862ac: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +1862b2: 5420 cd0f |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +1862b6: 6e10 a831 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +1862bc: 0c00 |0008: move-result-object v0 │ │ +1862be: 2201 100a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$12; // type@0a10 │ │ +1862c2: 7055 9830 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder$12;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;Ljava/util/Set;Z)V // method@3098 │ │ +1862c8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1862ca: 6e30 d031 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1862d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0003 line=835 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/util/List; │ │ @@ -176135,29 +176139,29 @@ │ │ type : '(Ljava/util/Set;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1862c4: |[1862c4] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/Set;Z)V │ │ -1862d4: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ -1862da: 6e10 f430 0200 |0003: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:()Ljava/util/List; // method@30f4 │ │ -1862e0: 0c00 |0006: move-result-object v0 │ │ -1862e2: 7210 926e 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -1862e8: 0c00 |000a: move-result-object v0 │ │ -1862ea: 7210 6e6e 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1862f0: 0a01 |000e: move-result v1 │ │ -1862f2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1862f6: 7210 6f6e 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1862fc: 0c01 |0014: move-result-object v1 │ │ -1862fe: 1f01 230a |0015: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -186302: 6e30 c529 3104 |0017: invoke-virtual {v1, v3, v4}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@29c5 │ │ -186308: 28f1 |001a: goto 000b // -000f │ │ -18630a: 0e00 |001b: return-void │ │ +1862d4: |[1862d4] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/Set;Z)V │ │ +1862e4: 6e10 0e31 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@310e │ │ +1862ea: 6e10 f430 0200 |0003: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:()Ljava/util/List; // method@30f4 │ │ +1862f0: 0c00 |0006: move-result-object v0 │ │ +1862f2: 7210 926e 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +1862f8: 0c00 |000a: move-result-object v0 │ │ +1862fa: 7210 6e6e 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +186300: 0a01 |000e: move-result v1 │ │ +186302: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +186306: 7210 6f6e 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18630c: 0c01 |0014: move-result-object v1 │ │ +18630e: 1f01 230a |0015: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +186312: 6e30 c529 3104 |0017: invoke-virtual {v1, v3, v4}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@29c5 │ │ +186318: 28f1 |001a: goto 000b // -000f │ │ +18631a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0003 line=855 │ │ 0x0017 line=856 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -176169,21 +176173,21 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MoreMessages;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18630c: |[18630c] com.fsck.k9.mailstore.LocalFolder.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V │ │ -18631c: 5b12 ce0f |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ -186320: 1a00 a587 |0002: const-string v0, "more_messages" // string@87a5 │ │ -186324: 6e10 ca0d 0200 |0004: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ -18632a: 0c02 |0007: move-result-object v2 │ │ -18632c: 6e30 1631 0102 |0008: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@3116 │ │ -186332: 0e00 |000b: return-void │ │ +18631c: |[18631c] com.fsck.k9.mailstore.LocalFolder.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V │ │ +18632c: 5b12 ce0f |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@0fce │ │ +186330: 1a00 a587 |0002: const-string v0, "more_messages" // string@87a5 │ │ +186334: 6e10 ca0d 0200 |0004: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ +18633a: 0c02 |0007: move-result-object v2 │ │ +18633c: 6e30 1631 0102 |0008: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@3116 │ │ +186342: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000c reg=2 (null) Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ @@ -176193,23 +176197,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -186334: |[186334] com.fsck.k9.mailstore.LocalFolder.setVisibleLimit:(I)V │ │ -186344: 5210 d60f |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ -186348: 6e30 1731 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.updateMoreMessagesOnVisibleLimitChange:(II)V // method@3117 │ │ -18634e: 5912 d60f |0005: iput v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ -186352: 7110 916b 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -186358: 0c02 |000a: move-result-object v2 │ │ -18635a: 1a00 73a9 |000b: const-string v0, "visible_limit" // string@a973 │ │ -18635e: 6e30 1631 0102 |000d: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@3116 │ │ -186364: 0e00 |0010: return-void │ │ +186344: |[186344] com.fsck.k9.mailstore.LocalFolder.setVisibleLimit:(I)V │ │ +186354: 5210 d60f |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ +186358: 6e30 1731 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.updateMoreMessagesOnVisibleLimitChange:(II)V // method@3117 │ │ +18635e: 5912 d60f |0005: iput v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@0fd6 │ │ +186362: 7110 916b 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +186368: 0c02 |000a: move-result-object v2 │ │ +18636a: 1a00 73a9 |000b: const-string v0, "visible_limit" // string@a973 │ │ +18636e: 6e30 1631 0102 |000d: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@3116 │ │ +186374: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=268 │ │ 0x0007 line=269 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ @@ -176220,23 +176224,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -186368: |[186368] com.fsck.k9.mailstore.LocalFolder.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -186378: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ -18637c: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ -186382: 0c00 |0005: move-result-object v0 │ │ -186384: 2201 180a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$4; // type@0a18 │ │ -186388: 7040 b030 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$4;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Ljava/lang/Object;)V // method@30b0 │ │ -18638e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -186390: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -186396: 0e00 |000f: return-void │ │ +186378: |[186378] com.fsck.k9.mailstore.LocalFolder.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +186388: 5420 cd0f |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@0fcd │ │ +18638c: 6e10 a831 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@31a8 │ │ +186392: 0c00 |0005: move-result-object v0 │ │ +186394: 2201 180a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$4; // type@0a18 │ │ +186398: 7040 b030 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$4;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Ljava/lang/Object;)V // method@30b0 │ │ +18639e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1863a0: 6e30 d031 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1863a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/Object; │ │ @@ -176246,36 +176250,36 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -186398: |[186398] com.fsck.k9.mailstore.LocalFolder.updateMoreMessagesOnVisibleLimitChange:(II)V │ │ -1863a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1863aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1863ac: 3765 0400 |0002: if-le v5, v6, 0006 // +0004 │ │ -1863b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1863b2: 2802 |0005: goto 0007 // +0002 │ │ -1863b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1863b6: 3565 0400 |0007: if-ge v5, v6, 000b // +0004 │ │ -1863ba: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -1863bc: 2802 |000a: goto 000c // +0002 │ │ -1863be: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -1863c0: 6e10 f830 0400 |000c: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@30f8 │ │ -1863c6: 0c06 |000f: move-result-object v6 │ │ -1863c8: 6203 1e01 |0010: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011e │ │ -1863cc: 3336 0300 |0012: if-ne v6, v3, 0015 // +0003 │ │ -1863d0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1863d2: 3902 0600 |0015: if-nez v2, 001b // +0006 │ │ -1863d6: 3805 0900 |0017: if-eqz v5, 0020 // +0009 │ │ -1863da: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ -1863de: 6205 1f01 |001b: sget-object v5, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ -1863e2: 6e20 1431 5400 |001d: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@3114 │ │ -1863e8: 0e00 |0020: return-void │ │ +1863a8: |[1863a8] com.fsck.k9.mailstore.LocalFolder.updateMoreMessagesOnVisibleLimitChange:(II)V │ │ +1863b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1863ba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1863bc: 3765 0400 |0002: if-le v5, v6, 0006 // +0004 │ │ +1863c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1863c2: 2802 |0005: goto 0007 // +0002 │ │ +1863c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1863c6: 3565 0400 |0007: if-ge v5, v6, 000b // +0004 │ │ +1863ca: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +1863cc: 2802 |000a: goto 000c // +0002 │ │ +1863ce: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +1863d0: 6e10 f830 0400 |000c: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@30f8 │ │ +1863d6: 0c06 |000f: move-result-object v6 │ │ +1863d8: 6203 1e01 |0010: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011e │ │ +1863dc: 3336 0300 |0012: if-ne v6, v3, 0015 // +0003 │ │ +1863e0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1863e2: 3902 0600 |0015: if-nez v2, 001b // +0006 │ │ +1863e6: 3805 0900 |0017: if-eqz v5, 0020 // +0009 │ │ +1863ea: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ +1863ee: 6205 1f01 |001b: sget-object v5, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ +1863f2: 6e20 1431 5400 |001d: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@3114 │ │ +1863f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=277 │ │ 0x001b line=280 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0021 reg=5 (null) I │ │ @@ -176286,64 +176290,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1855e0: |[1855e0] com.fsck.k9.mailstore.LocalFolder.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ -1855f0: 6e20 ef30 8500 |0000: invoke-virtual {v5, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B // method@30ef │ │ -1855f6: 0c00 |0003: move-result-object v0 │ │ -1855f8: 7210 f429 0800 |0004: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -1855fe: 0c01 |0007: move-result-object v1 │ │ -185600: 1a02 3187 |0008: const-string v2, "mime_type" // string@8731 │ │ -185604: 6e30 cc00 2701 |000a: invoke-virtual {v7, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18560a: 1a01 3b77 |000d: const-string v1, "header" // string@773b │ │ -18560e: 6e30 cd00 1700 |000f: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ -185614: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -185616: 7110 916b 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -18561c: 0c00 |0016: move-result-object v0 │ │ -18561e: 1a01 2aa6 |0017: const-string v1, "type" // string@a62a │ │ -185622: 6e30 ca00 1700 |0019: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -185628: 7210 ef29 0800 |001c: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -18562e: 0c00 |001f: move-result-object v0 │ │ -185630: 2001 e108 |0020: instance-of v1, v0, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -185634: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -185636: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -18563a: 1f00 e108 |0025: check-cast v0, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -18563e: 6e30 0d31 7500 |0027: invoke-virtual {v5, v7, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V // method@310d │ │ -185644: 280e |002a: goto 0038 // +000e │ │ -185646: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ -18564a: 6e30 0b31 7508 |002d: invoke-virtual {v5, v7, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V // method@310b │ │ -185650: 2808 |0030: goto 0038 // +0008 │ │ -185652: 2001 da08 |0031: instance-of v1, v0, Lcom/fsck/k9/mail/Message; // type@08da │ │ -185656: 3801 0700 |0033: if-eqz v1, 003a // +0007 │ │ -18565a: 6e20 0a31 7500 |0035: invoke-virtual {v5, v7}, Lcom/fsck/k9/mailstore/LocalFolder;.messageMarkerToContentValues:(Landroid/content/ContentValues;)V // method@310a │ │ -185660: 0728 |0038: move-object v8, v2 │ │ -185662: 2805 |0039: goto 003e // +0005 │ │ -185664: 6e40 0731 7508 |003a: invoke-virtual {v5, v7, v8, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@3107 │ │ -18566a: 0c08 |003d: move-result-object v8 │ │ -18566c: 1600 ffff |003e: const-wide/16 v0, #int -1 // #ffff │ │ -185670: 1a03 d386 |0040: const-string v3, "message_parts" // string@86d3 │ │ -185674: 3104 0900 |0042: cmp-long v4, v9, v0 │ │ -185678: 3804 1000 |0044: if-eqz v4, 0054 // +0010 │ │ -18567c: 7120 9d6b a900 |0046: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -185682: 0c00 |0049: move-result-object v0 │ │ -185684: 2410 c31d 0000 |004a: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -18568a: 0c00 |004d: move-result-object v0 │ │ -18568c: 1a01 6878 |004e: const-string v1, "id = ?" // string@7868 │ │ -185690: 6e50 a801 3617 |0050: invoke-virtual {v6, v3, v7, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ -185696: 2805 |0053: goto 0058 // +0005 │ │ -185698: 6e40 a001 3672 |0054: invoke-virtual {v6, v3, v2, v7}, Landroid/database/sqlite/SQLiteDatabase;.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ -18569e: 0b09 |0057: move-result-wide v9 │ │ -1856a0: 3808 0900 |0058: if-eqz v8, 0061 // +0009 │ │ -1856a4: 7120 9d6b a900 |005a: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -1856aa: 0c06 |005d: move-result-object v6 │ │ -1856ac: 6e30 0c31 8506 |005e: invoke-virtual {v5, v8, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V // method@310c │ │ -1856b2: 1009 |0061: return-wide v9 │ │ +1855f0: |[1855f0] com.fsck.k9.mailstore.LocalFolder.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ +185600: 6e20 ef30 8500 |0000: invoke-virtual {v5, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B // method@30ef │ │ +185606: 0c00 |0003: move-result-object v0 │ │ +185608: 7210 f429 0800 |0004: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +18560e: 0c01 |0007: move-result-object v1 │ │ +185610: 1a02 3187 |0008: const-string v2, "mime_type" // string@8731 │ │ +185614: 6e30 cc00 2701 |000a: invoke-virtual {v7, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18561a: 1a01 3b77 |000d: const-string v1, "header" // string@773b │ │ +18561e: 6e30 cd00 1700 |000f: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00cd │ │ +185624: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +185626: 7110 916b 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +18562c: 0c00 |0016: move-result-object v0 │ │ +18562e: 1a01 2aa6 |0017: const-string v1, "type" // string@a62a │ │ +185632: 6e30 ca00 1700 |0019: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +185638: 7210 ef29 0800 |001c: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +18563e: 0c00 |001f: move-result-object v0 │ │ +185640: 2001 e108 |0020: instance-of v1, v0, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +185644: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +185646: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +18564a: 1f00 e108 |0025: check-cast v0, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +18564e: 6e30 0d31 7500 |0027: invoke-virtual {v5, v7, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V // method@310d │ │ +185654: 280e |002a: goto 0038 // +000e │ │ +185656: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ +18565a: 6e30 0b31 7508 |002d: invoke-virtual {v5, v7, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V // method@310b │ │ +185660: 2808 |0030: goto 0038 // +0008 │ │ +185662: 2001 da08 |0031: instance-of v1, v0, Lcom/fsck/k9/mail/Message; // type@08da │ │ +185666: 3801 0700 |0033: if-eqz v1, 003a // +0007 │ │ +18566a: 6e20 0a31 7500 |0035: invoke-virtual {v5, v7}, Lcom/fsck/k9/mailstore/LocalFolder;.messageMarkerToContentValues:(Landroid/content/ContentValues;)V // method@310a │ │ +185670: 0728 |0038: move-object v8, v2 │ │ +185672: 2805 |0039: goto 003e // +0005 │ │ +185674: 6e40 0731 7508 |003a: invoke-virtual {v5, v7, v8, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@3107 │ │ +18567a: 0c08 |003d: move-result-object v8 │ │ +18567c: 1600 ffff |003e: const-wide/16 v0, #int -1 // #ffff │ │ +185680: 1a03 d386 |0040: const-string v3, "message_parts" // string@86d3 │ │ +185684: 3104 0900 |0042: cmp-long v4, v9, v0 │ │ +185688: 3804 1000 |0044: if-eqz v4, 0054 // +0010 │ │ +18568c: 7120 9d6b a900 |0046: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +185692: 0c00 |0049: move-result-object v0 │ │ +185694: 2410 c31d 0000 |004a: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +18569a: 0c00 |004d: move-result-object v0 │ │ +18569c: 1a01 6878 |004e: const-string v1, "id = ?" // string@7868 │ │ +1856a0: 6e50 a801 3617 |0050: invoke-virtual {v6, v3, v7, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ +1856a6: 2805 |0053: goto 0058 // +0005 │ │ +1856a8: 6e40 a001 3672 |0054: invoke-virtual {v6, v3, v2, v7}, Landroid/database/sqlite/SQLiteDatabase;.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ +1856ae: 0b09 |0057: move-result-wide v9 │ │ +1856b0: 3808 0900 |0058: if-eqz v8, 0061 // +0009 │ │ +1856b4: 7120 9d6b a900 |005a: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +1856ba: 0c06 |005d: move-result-object v6 │ │ +1856bc: 6e30 0c31 8506 |005e: invoke-virtual {v5, v8, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V // method@310c │ │ +1856c2: 1009 |0061: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=613 │ │ 0x000d line=614 │ │ 0x0013 line=615 │ │ 0x001c line=618 │ │ @@ -176369,29 +176373,29 @@ │ │ type : '(Lcom/fsck/k9/mail/Body;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -184fb4: |[184fb4] com.fsck.k9.mailstore.LocalFolder.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ -184fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -184fc6: 7100 ad2a 0000 |0001: invoke-static {}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getTempDirectory:()Ljava/io/File; // method@2aad │ │ -184fcc: 0c01 |0004: move-result-object v1 │ │ -184fce: 1a02 e056 |0005: const-string v2, "body" // string@56e0 │ │ -184fd2: 7130 a56a 0201 |0007: invoke-static {v2, v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@6aa5 │ │ -184fd8: 0c00 |000a: move-result-object v0 │ │ -184fda: 2201 d213 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@13d2 │ │ -184fde: 7020 bd6a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6abd │ │ -184fe4: 7220 6829 1400 |0010: invoke-interface {v4, v1}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ -184fea: 6e10 e46a 0100 |0013: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -184ff0: 1100 |0016: return-object v0 │ │ -184ff2: 0d04 |0017: move-exception v4 │ │ -184ff4: 6e10 e46a 0100 |0018: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -184ffa: 2704 |001b: throw v4 │ │ +184fc4: |[184fc4] com.fsck.k9.mailstore.LocalFolder.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ +184fd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +184fd6: 7100 ad2a 0000 |0001: invoke-static {}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getTempDirectory:()Ljava/io/File; // method@2aad │ │ +184fdc: 0c01 |0004: move-result-object v1 │ │ +184fde: 1a02 e056 |0005: const-string v2, "body" // string@56e0 │ │ +184fe2: 7130 a56a 0201 |0007: invoke-static {v2, v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@6aa5 │ │ +184fe8: 0c00 |000a: move-result-object v0 │ │ +184fea: 2201 d213 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@13d2 │ │ +184fee: 7020 bd6a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6abd │ │ +184ff4: 7220 6829 1400 |0010: invoke-interface {v4, v1}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ +184ffa: 6e10 e46a 0100 |0013: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +185000: 1100 |0016: return-object v0 │ │ +185002: 0d04 |0017: move-exception v4 │ │ +185004: 6e10 e46a 0100 |0018: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +18500a: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0010 - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=715 │ │ 0x000b line=716 │ │ 0x0010 line=718 │ │ @@ -176406,26 +176410,26 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/io/File;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -185008: |[185008] com.fsck.k9.mailstore.LocalFolder.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; │ │ -185018: 7210 ef29 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -18501e: 0c02 |0003: move-result-object v2 │ │ -185020: 2020 0f09 |0004: instance-of v0, v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@090f │ │ -185024: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -185028: 1f02 0f09 |0008: check-cast v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@090f │ │ -18502c: 6e10 a92a 0200 |000a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getFile:()Ljava/io/File; // method@2aa9 │ │ -185032: 0c02 |000d: move-result-object v2 │ │ -185034: 1102 |000e: return-object v2 │ │ -185036: 6e20 1931 2100 |000f: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@3119 │ │ -18503c: 0c02 |0012: move-result-object v2 │ │ -18503e: 1102 |0013: return-object v2 │ │ +185018: |[185018] com.fsck.k9.mailstore.LocalFolder.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; │ │ +185028: 7210 ef29 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +18502e: 0c02 |0003: move-result-object v2 │ │ +185030: 2020 0f09 |0004: instance-of v0, v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@090f │ │ +185034: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +185038: 1f02 0f09 |0008: check-cast v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@090f │ │ +18503c: 6e10 a92a 0200 |000a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getFile:()Ljava/io/File; // method@2aa9 │ │ +185042: 0c02 |000d: move-result-object v2 │ │ +185044: 1102 |000e: return-object v2 │ │ +185046: 6e20 1931 2100 |000f: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@3119 │ │ +18504c: 0c02 |0012: move-result-object v2 │ │ +18504e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0004 line=707 │ │ 0x0008 line=708 │ │ 0x000f line=710 │ │ locals : │ │ @@ -176511,50 +176515,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1877fc: |[1877fc] com.fsck.k9.mailstore.LocalStore$17.:()V │ │ -18780c: 7100 9429 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/Flag;.values:()[Lcom/fsck/k9/mail/Flag; // method@2994 │ │ -187812: 0c00 |0003: move-result-object v0 │ │ -187814: 2100 |0004: array-length v0, v0 │ │ -187816: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -18781a: 6900 0710 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -18781e: 6201 4a0d |0009: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ -187822: 6e10 636b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -187828: 0a01 |000e: move-result v1 │ │ -18782a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18782c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -187830: 6200 0710 |0012: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -187834: 6201 4f0d |0014: sget-object v1, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0d4f │ │ -187838: 6e10 636b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18783e: 0a01 |0019: move-result v1 │ │ -187840: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -187842: 4b02 0001 |001b: aput v2, v0, v1 │ │ -187846: 6200 0710 |001d: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -18784a: 6201 4c0d |001f: sget-object v1, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0d4c │ │ -18784e: 6e10 636b 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -187854: 0a01 |0024: move-result v1 │ │ -187856: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -187858: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18785c: 6200 0710 |0028: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -187860: 6201 490d |002a: sget-object v1, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0d49 │ │ -187864: 6e10 636b 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18786a: 0a01 |002f: move-result v1 │ │ -18786c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18786e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -187872: 6200 0710 |0033: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -187876: 6201 4d0d |0035: sget-object v1, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0d4d │ │ -18787a: 6e10 636b 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -187880: 0a01 |003a: move-result v1 │ │ -187882: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -187884: 4b02 0001 |003c: aput v2, v0, v1 │ │ -187888: 0e00 |003e: return-void │ │ +18780c: |[18780c] com.fsck.k9.mailstore.LocalStore$17.:()V │ │ +18781c: 7100 9429 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/Flag;.values:()[Lcom/fsck/k9/mail/Flag; // method@2994 │ │ +187822: 0c00 |0003: move-result-object v0 │ │ +187824: 2100 |0004: array-length v0, v0 │ │ +187826: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +18782a: 6900 0710 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +18782e: 6201 4a0d |0009: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0d4a │ │ +187832: 6e10 636b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +187838: 0a01 |000e: move-result v1 │ │ +18783a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18783c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +187840: 6200 0710 |0012: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +187844: 6201 4f0d |0014: sget-object v1, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0d4f │ │ +187848: 6e10 636b 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18784e: 0a01 |0019: move-result v1 │ │ +187850: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +187852: 4b02 0001 |001b: aput v2, v0, v1 │ │ +187856: 6200 0710 |001d: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +18785a: 6201 4c0d |001f: sget-object v1, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0d4c │ │ +18785e: 6e10 636b 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +187864: 0a01 |0024: move-result v1 │ │ +187866: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +187868: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18786c: 6200 0710 |0028: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +187870: 6201 490d |002a: sget-object v1, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0d49 │ │ +187874: 6e10 636b 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18787a: 0a01 |002f: move-result v1 │ │ +18787c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18787e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +187882: 6200 0710 |0033: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +187886: 6201 4d0d |0035: sget-object v1, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0d4d │ │ +18788a: 6e10 636b 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +187890: 0a01 |003a: move-result v1 │ │ +187892: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +187894: 4b02 0001 |003c: aput v2, v0, v1 │ │ +187898: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -176609,17 +176613,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -187e6c: |[187e6c] com.fsck.k9.mailstore.LocalStore$AttachmentInfo.:()V │ │ -187e7c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -187e82: 0e00 |0003: return-void │ │ +187e7c: |[187e7c] com.fsck.k9.mailstore.LocalStore$AttachmentInfo.:()V │ │ +187e8c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +187e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ │ │ Virtual methods - │ │ @@ -176742,18 +176746,18 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -188474: |[188474] com.fsck.k9.mailstore.LocalStore.$r8$lambda$6n4ncTIsTk-jvF2zAM_7iPFwkUI:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ -188484: 7130 b631 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@31b6 │ │ -18848a: 0c00 |0003: move-result-object v0 │ │ -18848c: 1100 |0004: return-object v0 │ │ +188484: |[188484] com.fsck.k9.mailstore.LocalStore.$r8$lambda$6n4ncTIsTk-jvF2zAM_7iPFwkUI:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ +188494: 7130 b631 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@31b6 │ │ +18849a: 0c00 |0003: move-result-object v0 │ │ +18849c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/fsck/k9/mail/FolderType; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -176763,18 +176767,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -188638: |[188638] com.fsck.k9.mailstore.LocalStore.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -188648: 6e20 b731 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@31b7 │ │ -18864e: 0c00 |0003: move-result-object v0 │ │ -188650: 1100 |0004: return-object v0 │ │ +188648: |[188648] com.fsck.k9.mailstore.LocalStore.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +188658: 6e20 b731 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@31b7 │ │ +18865e: 0c00 |0003: move-result-object v0 │ │ +188660: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -176783,17 +176787,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188010: |[188010] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; │ │ -188020: 5400 2210 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ -188024: 1100 |0002: return-object v0 │ │ +188020: |[188020] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; │ │ +188030: 5400 2210 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ +188034: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -176801,17 +176805,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18805c: |[18805c] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; │ │ -18806c: 5400 2710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ -188070: 1100 |0002: return-object v0 │ │ +18806c: |[18806c] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; │ │ +18807c: 5400 2710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ +188080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -176819,17 +176823,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1889ac: |[1889ac] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -1889bc: 6e30 c131 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@31c1 │ │ -1889c2: 0e00 |0003: return-void │ │ +1889bc: |[1889bc] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +1889cc: 6e30 c131 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@31c1 │ │ +1889d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/io/OutputStream; │ │ @@ -176839,17 +176843,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1889c4: |[1889c4] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -1889d4: 6e40 c231 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@31c2 │ │ -1889da: 0e00 |0003: return-void │ │ +1889d4: |[1889d4] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +1889e4: 6e40 c231 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@31c2 │ │ +1889ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/database/Cursor; │ │ @@ -176860,50 +176864,50 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188620: |[188620] com.fsck.k9.mailstore.LocalStore.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; │ │ -188630: 6200 2010 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@1020 │ │ -188634: 1100 |0002: return-object v0 │ │ +188630: |[188630] com.fsck.k9.mailstore.LocalStore.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; │ │ +188640: 6200 2010 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@1020 │ │ +188644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1889dc: |[1889dc] com.fsck.k9.mailstore.LocalStore.:()V │ │ -1889ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1889ee: 2301 c31d |0001: new-array v1, v0, [Ljava/lang/String; // type@1dc3 │ │ -1889f2: 6901 1f10 |0003: sput-object v1, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@101f │ │ -1889f6: 2300 fe1c |0005: new-array v0, v0, [B // type@1cfe │ │ -1889fa: 6900 1e10 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_BYTE_ARRAY:[B // field@101e │ │ -1889fe: 1a00 5fa6 |0009: const-string v0, "uid" // string@a65f │ │ -188a02: 2410 c31d 0000 |000b: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -188a08: 0c00 |000e: move-result-object v0 │ │ -188a0a: 6900 2110 |000f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@1021 │ │ -188a0e: 1a00 ab64 |0011: const-string v0, "encoding" // string@64ab │ │ -188a12: 1a01 6360 |0013: const-string v1, "data" // string@6063 │ │ -188a16: 1a02 6678 |0015: const-string v2, "id" // string@7866 │ │ -188a1a: 1a03 bd96 |0017: const-string v3, "root" // string@96bd │ │ -188a1e: 1a04 9660 |0019: const-string v4, "data_location" // string@6096 │ │ -188a22: 2451 c31d 3204 |001b: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ -188a28: 0c00 |001e: move-result-object v0 │ │ -188a2a: 6900 2010 |001f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@1020 │ │ -188a2e: 0e00 |0021: return-void │ │ +1889ec: |[1889ec] com.fsck.k9.mailstore.LocalStore.:()V │ │ +1889fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1889fe: 2301 c31d |0001: new-array v1, v0, [Ljava/lang/String; // type@1dc3 │ │ +188a02: 6901 1f10 |0003: sput-object v1, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@101f │ │ +188a06: 2300 fe1c |0005: new-array v0, v0, [B // type@1cfe │ │ +188a0a: 6900 1e10 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_BYTE_ARRAY:[B // field@101e │ │ +188a0e: 1a00 5fa6 |0009: const-string v0, "uid" // string@a65f │ │ +188a12: 2410 c31d 0000 |000b: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +188a18: 0c00 |000e: move-result-object v0 │ │ +188a1a: 6900 2110 |000f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@1021 │ │ +188a1e: 1a00 ab64 |0011: const-string v0, "encoding" // string@64ab │ │ +188a22: 1a01 6360 |0013: const-string v1, "data" // string@6063 │ │ +188a26: 1a02 6678 |0015: const-string v2, "id" // string@7866 │ │ +188a2a: 1a03 bd96 |0017: const-string v3, "root" // string@96bd │ │ +188a2e: 1a04 9660 |0019: const-string v4, "data_location" // string@6096 │ │ +188a32: 2451 c31d 3204 |001b: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ +188a38: 0c00 |001e: move-result-object v0 │ │ +188a3a: 6900 2010 |001f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@1020 │ │ +188a3e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0005 line=70 │ │ 0x0009 line=132 │ │ 0x0011 line=134 │ │ locals : │ │ @@ -176913,48 +176917,48 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -188a30: |[188a30] com.fsck.k9.mailstore.LocalStore.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V │ │ -188a40: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -188a46: 5b24 2410 |0003: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@1024 │ │ -188a4a: 7100 4826 0000 |0005: invoke-static {}, Lcom/fsck/k9/controller/PendingCommandSerializer;.getInstance:()Lcom/fsck/k9/controller/PendingCommandSerializer; // method@2648 │ │ -188a50: 0c00 |0008: move-result-object v0 │ │ -188a52: 5b20 2710 |0009: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ -188a56: 1c00 890a |000b: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -188a5a: 7110 3c0d 0000 |000d: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -188a60: 0c00 |0010: move-result-object v0 │ │ -188a62: 1f00 890a |0011: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -188a66: 5b20 2310 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1023 │ │ -188a6a: 5b23 2210 |0015: iput-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ -188a6e: 1c00 600a |0017: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ -188a72: 7110 3c0d 0000 |0019: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -188a78: 0c00 |001c: move-result-object v0 │ │ -188a7a: 1f00 600a |001d: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ -188a7e: 2201 3a0a |001f: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; // type@0a3a │ │ -188a82: 7020 9031 2100 |0021: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3190 │ │ -188a88: 7220 b632 1000 |0024: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.createSchemaDefinition:(Lcom/fsck/k9/mailstore/MigrationsHelper;)Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // method@32b6 │ │ -188a8e: 0c00 |0027: move-result-object v0 │ │ -188a90: 2201 3f0a |0028: new-instance v1, Lcom/fsck/k9/mailstore/LockableDatabase; // type@0a3f │ │ -188a94: 6e10 a20c 0300 |002a: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -188a9a: 0c03 |002d: move-result-object v3 │ │ -188a9c: 7040 cb31 4103 |002e: invoke-direct {v1, v4, v3, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V // method@31cb │ │ -188aa2: 5b21 2510 |0031: iput-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188aa6: 6e10 d531 0100 |0033: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.open:()V // method@31d5 │ │ -188aac: 1c03 3618 |0036: const-class v3, Lkotlinx/datetime/Clock; // type@1836 │ │ -188ab0: 7110 3c0d 0300 |0038: invoke-static {v3}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -188ab6: 0c03 |003b: move-result-object v3 │ │ -188ab8: 1f03 3618 |003c: check-cast v3, Lkotlinx/datetime/Clock; // type@1836 │ │ -188abc: 2204 5e0a |003e: new-instance v4, Lcom/fsck/k9/mailstore/OutboxStateRepository; // type@0a5e │ │ -188ac0: 7030 a432 1403 |0040: invoke-direct {v4, v1, v3}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V // method@32a4 │ │ -188ac6: 5b24 2610 |0043: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@1026 │ │ -188aca: 0e00 |0045: return-void │ │ +188a40: |[188a40] com.fsck.k9.mailstore.LocalStore.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V │ │ +188a50: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +188a56: 5b24 2410 |0003: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@1024 │ │ +188a5a: 7100 4826 0000 |0005: invoke-static {}, Lcom/fsck/k9/controller/PendingCommandSerializer;.getInstance:()Lcom/fsck/k9/controller/PendingCommandSerializer; // method@2648 │ │ +188a60: 0c00 |0008: move-result-object v0 │ │ +188a62: 5b20 2710 |0009: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ +188a66: 1c00 890a |000b: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +188a6a: 7110 3c0d 0000 |000d: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +188a70: 0c00 |0010: move-result-object v0 │ │ +188a72: 1f00 890a |0011: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +188a76: 5b20 2310 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1023 │ │ +188a7a: 5b23 2210 |0015: iput-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ +188a7e: 1c00 600a |0017: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ +188a82: 7110 3c0d 0000 |0019: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +188a88: 0c00 |001c: move-result-object v0 │ │ +188a8a: 1f00 600a |001d: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ +188a8e: 2201 3a0a |001f: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; // type@0a3a │ │ +188a92: 7020 9031 2100 |0021: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3190 │ │ +188a98: 7220 b632 1000 |0024: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.createSchemaDefinition:(Lcom/fsck/k9/mailstore/MigrationsHelper;)Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // method@32b6 │ │ +188a9e: 0c00 |0027: move-result-object v0 │ │ +188aa0: 2201 3f0a |0028: new-instance v1, Lcom/fsck/k9/mailstore/LockableDatabase; // type@0a3f │ │ +188aa4: 6e10 a20c 0300 |002a: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +188aaa: 0c03 |002d: move-result-object v3 │ │ +188aac: 7040 cb31 4103 |002e: invoke-direct {v1, v4, v3, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V // method@31cb │ │ +188ab2: 5b21 2510 |0031: iput-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188ab6: 6e10 d531 0100 |0033: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.open:()V // method@31d5 │ │ +188abc: 1c03 3618 |0036: const-class v3, Lkotlinx/datetime/Clock; // type@1836 │ │ +188ac0: 7110 3c0d 0300 |0038: invoke-static {v3}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +188ac6: 0c03 |003b: move-result-object v3 │ │ +188ac8: 1f03 3618 |003c: check-cast v3, Lkotlinx/datetime/Clock; // type@1836 │ │ +188acc: 2204 5e0a |003e: new-instance v4, Lcom/fsck/k9/mailstore/OutboxStateRepository; // type@0a5e │ │ +188ad0: 7030 a432 1403 |0040: invoke-direct {v4, v1, v3}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V // method@32a4 │ │ +188ad6: 5b24 2610 |0043: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@1026 │ │ +188ada: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x0005 line=182 │ │ 0x000b line=183 │ │ 0x0015 line=185 │ │ @@ -176975,18 +176979,18 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1882c8: |[1882c8] com.fsck.k9.mailstore.LocalStore.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -1882d8: 2200 3b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore; // type@0a3b │ │ -1882dc: 7030 9b31 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V // method@319b │ │ -1882e2: 1100 |0005: return-object v0 │ │ +1882d8: |[1882d8] com.fsck.k9.mailstore.LocalStore.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +1882e8: 2200 3b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore; // type@0a3b │ │ +1882ec: 7030 9b31 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V // method@319b │ │ +1882f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/k9mail/legacy/account/Account; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -176995,67 +176999,67 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -188074: |[188074] com.fsck.k9.mailstore.LocalStore.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; │ │ -188084: 2040 230a |0000: instance-of v0, v4, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -188088: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -18808c: 0740 |0004: move-object v0, v4 │ │ -18808e: 1f00 230a |0005: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -188092: 6e10 3531 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ -188098: 0b01 |000a: move-result-wide v1 │ │ -18809a: 3103 0105 |000b: cmp-long v3, v1, v5 │ │ -18809e: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ -1880a2: 1100 |000f: return-object v0 │ │ -1880a4: 2200 c914 |0010: new-instance v0, Ljava/util/Stack; // type@14c9 │ │ -1880a8: 7010 cf6e 0000 |0012: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@6ecf │ │ -1880ae: 6e20 986d 4000 |0015: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ -1880b4: 6e10 d06e 0000 |0018: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@6ed0 │ │ -1880ba: 0a04 |001b: move-result v4 │ │ -1880bc: 3904 4500 |001c: if-nez v4, 0061 // +0045 │ │ -1880c0: 6e10 d26e 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ -1880c6: 0c04 |0021: move-result-object v4 │ │ -1880c8: 1f04 e208 |0022: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -1880cc: 2041 250a |0024: instance-of v1, v4, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ -1880d0: 3801 0e00 |0026: if-eqz v1, 0034 // +000e │ │ -1880d4: 0741 |0028: move-object v1, v4 │ │ -1880d6: 1f01 250a |0029: check-cast v1, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ -1880da: 7210 5331 0100 |002b: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@3153 │ │ -1880e0: 0b01 |002e: move-result-wide v1 │ │ -1880e2: 3103 0105 |002f: cmp-long v3, v1, v5 │ │ -1880e6: 3903 0300 |0031: if-nez v3, 0034 // +0003 │ │ -1880ea: 1104 |0033: return-object v4 │ │ -1880ec: 7210 ef29 0400 |0034: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -1880f2: 0c04 |0037: move-result-object v4 │ │ -1880f4: 2041 e108 |0038: instance-of v1, v4, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -1880f8: 3801 1d00 |003a: if-eqz v1, 0057 // +001d │ │ -1880fc: 0741 |003c: move-object v1, v4 │ │ -1880fe: 1f01 e108 |003d: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -188102: 6e10 e529 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ -188108: 0c01 |0042: move-result-object v1 │ │ -18810a: 7210 926e 0100 |0043: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -188110: 0c01 |0046: move-result-object v1 │ │ -188112: 7210 6e6e 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -188118: 0a02 |004a: move-result v2 │ │ -18811a: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ -18811e: 7210 6f6e 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -188124: 0c02 |0050: move-result-object v2 │ │ -188126: 1f02 c708 |0051: check-cast v2, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ -18812a: 6e20 986d 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ -188130: 28f1 |0056: goto 0047 // -000f │ │ -188132: 2041 e208 |0057: instance-of v1, v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -188136: 3801 bfff |0059: if-eqz v1, 0018 // -0041 │ │ -18813a: 1f04 e208 |005b: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -18813e: 6e20 986d 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ -188144: 28b8 |0060: goto 0018 // -0048 │ │ -188146: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -188148: 1104 |0062: return-object v4 │ │ +188084: |[188084] com.fsck.k9.mailstore.LocalStore.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; │ │ +188094: 2040 230a |0000: instance-of v0, v4, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +188098: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +18809c: 0740 |0004: move-object v0, v4 │ │ +18809e: 1f00 230a |0005: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +1880a2: 6e10 3531 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ +1880a8: 0b01 |000a: move-result-wide v1 │ │ +1880aa: 3103 0105 |000b: cmp-long v3, v1, v5 │ │ +1880ae: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ +1880b2: 1100 |000f: return-object v0 │ │ +1880b4: 2200 c914 |0010: new-instance v0, Ljava/util/Stack; // type@14c9 │ │ +1880b8: 7010 cf6e 0000 |0012: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@6ecf │ │ +1880be: 6e20 986d 4000 |0015: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ +1880c4: 6e10 d06e 0000 |0018: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@6ed0 │ │ +1880ca: 0a04 |001b: move-result v4 │ │ +1880cc: 3904 4500 |001c: if-nez v4, 0061 // +0045 │ │ +1880d0: 6e10 d26e 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ +1880d6: 0c04 |0021: move-result-object v4 │ │ +1880d8: 1f04 e208 |0022: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +1880dc: 2041 250a |0024: instance-of v1, v4, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ +1880e0: 3801 0e00 |0026: if-eqz v1, 0034 // +000e │ │ +1880e4: 0741 |0028: move-object v1, v4 │ │ +1880e6: 1f01 250a |0029: check-cast v1, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ +1880ea: 7210 5331 0100 |002b: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@3153 │ │ +1880f0: 0b01 |002e: move-result-wide v1 │ │ +1880f2: 3103 0105 |002f: cmp-long v3, v1, v5 │ │ +1880f6: 3903 0300 |0031: if-nez v3, 0034 // +0003 │ │ +1880fa: 1104 |0033: return-object v4 │ │ +1880fc: 7210 ef29 0400 |0034: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +188102: 0c04 |0037: move-result-object v4 │ │ +188104: 2041 e108 |0038: instance-of v1, v4, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +188108: 3801 1d00 |003a: if-eqz v1, 0057 // +001d │ │ +18810c: 0741 |003c: move-object v1, v4 │ │ +18810e: 1f01 e108 |003d: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +188112: 6e10 e529 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ +188118: 0c01 |0042: move-result-object v1 │ │ +18811a: 7210 926e 0100 |0043: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +188120: 0c01 |0046: move-result-object v1 │ │ +188122: 7210 6e6e 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +188128: 0a02 |004a: move-result v2 │ │ +18812a: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ +18812e: 7210 6f6e 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +188134: 0c02 |0050: move-result-object v2 │ │ +188136: 1f02 c708 |0051: check-cast v2, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ +18813a: 6e20 986d 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ +188140: 28f1 |0056: goto 0047 // -000f │ │ +188142: 2041 e208 |0057: instance-of v1, v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +188146: 3801 bfff |0059: if-eqz v1, 0018 // -0041 │ │ +18814a: 1f04 e208 |005b: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +18814e: 6e20 986d 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ +188154: 28b8 |0060: goto 0018 // -0048 │ │ +188156: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +188158: 1104 |0062: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0004 line=520 │ │ 0x0007 line=521 │ │ 0x0010 line=526 │ │ 0x0015 line=527 │ │ @@ -177080,39 +177084,39 @@ │ │ type : '(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -188534: |[188534] com.fsck.k9.mailstore.LocalStore.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; │ │ -188544: 6200 0710 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -188548: 6e10 636b 0100 |0002: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18854e: 0a01 |0005: move-result v1 │ │ -188550: 4401 0001 |0006: aget v1, v0, v1 │ │ -188554: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -188556: 3201 1c00 |0009: if-eq v1, v0, 0025 // +001c │ │ -18855a: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -18855c: 3201 1600 |000c: if-eq v1, v0, 0022 // +0016 │ │ -188560: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -188562: 3201 1000 |000f: if-eq v1, v0, 001f // +0010 │ │ -188566: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -188568: 3301 0500 |0012: if-ne v1, v0, 0017 // +0005 │ │ -18856c: 1a01 e568 |0014: const-string v1, "forwarded" // string@68e5 │ │ -188570: 1101 |0016: return-object v1 │ │ -188572: 2201 0314 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -188576: 1a00 9215 |0019: const-string v0, "Flag must be a special column flag" // string@1592 │ │ -18857a: 7020 786b 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -188580: 2701 |001e: throw v1 │ │ -188582: 1a01 3c52 |001f: const-string v1, "answered" // string@523c │ │ -188586: 1101 |0021: return-object v1 │ │ -188588: 1a01 0468 |0022: const-string v1, "flagged" // string@6804 │ │ -18858c: 1101 |0024: return-object v1 │ │ -18858e: 1a01 ab92 |0025: const-string v1, "read" // string@92ab │ │ -188592: 1101 |0027: return-object v1 │ │ +188544: |[188544] com.fsck.k9.mailstore.LocalStore.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; │ │ +188554: 6200 0710 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +188558: 6e10 636b 0100 |0002: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18855e: 0a01 |0005: move-result v1 │ │ +188560: 4401 0001 |0006: aget v1, v0, v1 │ │ +188564: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +188566: 3201 1c00 |0009: if-eq v1, v0, 0025 // +001c │ │ +18856a: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +18856c: 3201 1600 |000c: if-eq v1, v0, 0022 // +0016 │ │ +188570: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +188572: 3201 1000 |000f: if-eq v1, v0, 001f // +0010 │ │ +188576: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +188578: 3301 0500 |0012: if-ne v1, v0, 0017 // +0005 │ │ +18857c: 1a01 e568 |0014: const-string v1, "forwarded" // string@68e5 │ │ +188580: 1101 |0016: return-object v1 │ │ +188582: 2201 0314 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +188586: 1a00 9215 |0019: const-string v0, "Flag must be a special column flag" // string@1592 │ │ +18858a: 7020 786b 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +188590: 2701 |001e: throw v1 │ │ +188592: 1a01 3c52 |001f: const-string v1, "answered" // string@523c │ │ +188596: 1101 |0021: return-object v1 │ │ +188598: 1a01 0468 |0022: const-string v1, "flagged" // string@6804 │ │ +18859c: 1101 |0024: return-object v1 │ │ +18859e: 1a01 ab92 |0025: const-string v1, "read" // string@92ab │ │ +1885a2: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0014 line=1033 │ │ 0x0017 line=1036 │ │ 0x001f line=1030 │ │ 0x0022 line=1027 │ │ @@ -177125,22 +177129,22 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18835c: |[18835c] com.fsck.k9.mailstore.LocalStore.getDbVersion:()I │ │ -18836c: 1c00 600a |0000: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ -188370: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -188376: 0c00 |0005: move-result-object v0 │ │ -188378: 1f00 600a |0006: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ -18837c: 7210 b732 0000 |0008: invoke-interface {v0}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.getDatabaseVersion:()I // method@32b7 │ │ -188382: 0a00 |000b: move-result v0 │ │ -188384: 0f00 |000c: return v0 │ │ +18836c: |[18836c] com.fsck.k9.mailstore.LocalStore.getDbVersion:()I │ │ +18837c: 1c00 600a |0000: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ +188380: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +188386: 0c00 |0005: move-result-object v0 │ │ +188388: 1f00 600a |0006: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a60 │ │ +18838c: 7210 b732 0000 |0008: invoke-interface {v0}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.getDatabaseVersion:()I // method@32b7 │ │ +188392: 0a00 |000b: move-result v0 │ │ +188394: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ │ │ #13 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177148,50 +177152,50 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -188490: |[188490] com.fsck.k9.mailstore.LocalStore.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ -1884a0: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -1884a4: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -1884aa: 1a01 7f88 |0005: const-string v1, "name" // string@887f │ │ -1884ae: 6e30 cc00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -1884b4: 1a02 9f98 |000a: const-string v2, "server_id" // string@989f │ │ -1884b8: 6e20 ce00 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ -1884be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1884c0: 7110 916b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1884c6: 0c02 |0013: move-result-object v2 │ │ -1884c8: 1a01 6f81 |0014: const-string v1, "local_only" // string@816f │ │ -1884cc: 6e30 ca00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -1884d2: 1a02 2aa6 |0019: const-string v2, "type" // string@a62a │ │ -1884d6: 7110 1730 0300 |001b: invoke-static {v3}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; // method@3017 │ │ -1884dc: 0c03 |001e: move-result-object v3 │ │ -1884de: 6e30 cc00 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -1884e4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -1884e6: 7110 916b 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1884ec: 0c02 |0026: move-result-object v2 │ │ -1884ee: 1a03 73a9 |0027: const-string v3, "visible_limit" // string@a973 │ │ -1884f2: 6e30 ca00 3002 |0029: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ -1884f8: 6202 1d01 |002c: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ -1884fc: 6e10 ca0d 0200 |002e: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ -188502: 0c02 |0031: move-result-object v2 │ │ -188504: 1a03 a587 |0032: const-string v3, "more_messages" // string@87a5 │ │ -188508: 6e30 cc00 3002 |0034: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18850e: 6202 ab2e |0037: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ -188512: 1a03 71a9 |0039: const-string v3, "visible" // string@a971 │ │ -188516: 6e30 c900 3002 |003b: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00c9 │ │ -18851c: 1a02 7b68 |003e: const-string v2, "folders" // string@687b │ │ -188520: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -188522: 6e40 9f01 2403 |0041: invoke-virtual {v4, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@019f │ │ -188528: 0b02 |0044: move-result-wide v2 │ │ -18852a: 7120 9f6b 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -188530: 0c02 |0048: move-result-object v2 │ │ -188532: 1102 |0049: return-object v2 │ │ +1884a0: |[1884a0] com.fsck.k9.mailstore.LocalStore.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ +1884b0: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +1884b4: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +1884ba: 1a01 7f88 |0005: const-string v1, "name" // string@887f │ │ +1884be: 6e30 cc00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +1884c4: 1a02 9f98 |000a: const-string v2, "server_id" // string@989f │ │ +1884c8: 6e20 ce00 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ +1884ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1884d0: 7110 916b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1884d6: 0c02 |0013: move-result-object v2 │ │ +1884d8: 1a01 6f81 |0014: const-string v1, "local_only" // string@816f │ │ +1884dc: 6e30 ca00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +1884e2: 1a02 2aa6 |0019: const-string v2, "type" // string@a62a │ │ +1884e6: 7110 1730 0300 |001b: invoke-static {v3}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; // method@3017 │ │ +1884ec: 0c03 |001e: move-result-object v3 │ │ +1884ee: 6e30 cc00 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +1884f4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1884f6: 7110 916b 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1884fc: 0c02 |0026: move-result-object v2 │ │ +1884fe: 1a03 73a9 |0027: const-string v3, "visible_limit" // string@a973 │ │ +188502: 6e30 ca00 3002 |0029: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00ca │ │ +188508: 6202 1d01 |002c: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011d │ │ +18850c: 6e10 ca0d 0200 |002e: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ +188512: 0c02 |0031: move-result-object v2 │ │ +188514: 1a03 a587 |0032: const-string v3, "more_messages" // string@87a5 │ │ +188518: 6e30 cc00 3002 |0034: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18851e: 6202 ab2e |0037: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ +188522: 1a03 71a9 |0039: const-string v3, "visible" // string@a971 │ │ +188526: 6e30 c900 3002 |003b: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00c9 │ │ +18852c: 1a02 7b68 |003e: const-string v2, "folders" // string@687b │ │ +188530: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +188532: 6e40 9f01 2403 |0041: invoke-virtual {v4, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@019f │ │ +188538: 0b02 |0044: move-result-wide v2 │ │ +18853a: 7120 9f6b 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +188540: 0c02 |0048: move-result-object v2 │ │ +188542: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ 0x000a line=669 │ │ 0x0010 line=670 │ │ 0x0019 line=671 │ │ @@ -177209,48 +177213,48 @@ │ │ type : '(Ljava/lang/Iterable;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -188594: |[188594] com.fsck.k9.mailstore.LocalStore.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; │ │ -1885a4: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -1885a8: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -1885ae: 7210 956b 0400 |0005: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -1885b4: 0c04 |0008: move-result-object v4 │ │ -1885b6: 7210 6e6e 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1885bc: 0a01 |000c: move-result v1 │ │ -1885be: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -1885c2: 7210 6f6e 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1885c8: 0c01 |0012: move-result-object v1 │ │ -1885ca: 1f01 d208 |0013: check-cast v1, Lcom/fsck/k9/mail/Flag; // type@08d2 │ │ -1885ce: 6202 0710 |0015: sget-object v2, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ -1885d2: 6e10 636b 0100 |0017: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -1885d8: 0a03 |001a: move-result v3 │ │ -1885da: 4402 0203 |001b: aget v2, v2, v3 │ │ -1885de: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -1885e0: 3232 ebff |001e: if-eq v2, v3, 0009 // -0015 │ │ -1885e4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -1885e6: 3232 e8ff |0021: if-eq v2, v3, 0009 // -0018 │ │ -1885ea: 1233 |0023: const/4 v3, #int 3 // #3 │ │ -1885ec: 3232 e5ff |0024: if-eq v2, v3, 0009 // -001b │ │ -1885f0: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -1885f2: 3232 e2ff |0027: if-eq v2, v3, 0009 // -001e │ │ -1885f6: 1253 |0029: const/4 v3, #int 5 // #5 │ │ -1885f8: 3232 dfff |002a: if-eq v2, v3, 0009 // -0021 │ │ -1885fc: 7220 886e 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -188602: 28da |002f: goto 0009 // -0026 │ │ -188604: 1304 2c00 |0030: const/16 v4, #int 44 // #2c │ │ -188608: 7120 b628 4000 |0032: invoke-static {v0, v4}, Lcom/fsck/k9/helper/Utility;.combine:(Ljava/lang/Iterable;C)Ljava/lang/String; // method@28b6 │ │ -18860e: 0c04 |0035: move-result-object v4 │ │ -188610: 6200 d12e |0036: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ -188614: 6e20 1b6c 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ -18861a: 0c04 |003b: move-result-object v4 │ │ -18861c: 1104 |003c: return-object v4 │ │ +1885a4: |[1885a4] com.fsck.k9.mailstore.LocalStore.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; │ │ +1885b4: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +1885b8: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +1885be: 7210 956b 0400 |0005: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +1885c4: 0c04 |0008: move-result-object v4 │ │ +1885c6: 7210 6e6e 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1885cc: 0a01 |000c: move-result v1 │ │ +1885ce: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +1885d2: 7210 6f6e 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1885d8: 0c01 |0012: move-result-object v1 │ │ +1885da: 1f01 d208 |0013: check-cast v1, Lcom/fsck/k9/mail/Flag; // type@08d2 │ │ +1885de: 6202 0710 |0015: sget-object v2, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@1007 │ │ +1885e2: 6e10 636b 0100 |0017: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +1885e8: 0a03 |001a: move-result v3 │ │ +1885ea: 4402 0203 |001b: aget v2, v2, v3 │ │ +1885ee: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +1885f0: 3232 ebff |001e: if-eq v2, v3, 0009 // -0015 │ │ +1885f4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1885f6: 3232 e8ff |0021: if-eq v2, v3, 0009 // -0018 │ │ +1885fa: 1233 |0023: const/4 v3, #int 3 // #3 │ │ +1885fc: 3232 e5ff |0024: if-eq v2, v3, 0009 // -001b │ │ +188600: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +188602: 3232 e2ff |0027: if-eq v2, v3, 0009 // -001e │ │ +188606: 1253 |0029: const/4 v3, #int 5 // #5 │ │ +188608: 3232 dfff |002a: if-eq v2, v3, 0009 // -0021 │ │ +18860c: 7220 886e 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +188612: 28da |002f: goto 0009 // -0026 │ │ +188614: 1304 2c00 |0030: const/16 v4, #int 44 // #2c │ │ +188618: 7120 b628 4000 |0032: invoke-static {v0, v4}, Lcom/fsck/k9/helper/Utility;.combine:(Ljava/lang/Iterable;C)Ljava/lang/String; // method@28b6 │ │ +18861e: 0c04 |0035: move-result-object v4 │ │ +188620: 6200 d12e |0036: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2ed1 │ │ +188624: 6e20 1b6c 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c1b │ │ +18862a: 0c04 |003b: move-result-object v4 │ │ +18862c: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0005 line=683 │ │ 0x0015 line=684 │ │ 0x002c line=693 │ │ 0x0032 line=698 │ │ @@ -177263,32 +177267,32 @@ │ │ type : '(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -188acc: |[188acc] com.fsck.k9.mailstore.LocalStore.addPendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ -188adc: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -188ae0: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -188ae6: 6e10 1026 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.getCommandName:()Ljava/lang/String; // method@2610 │ │ -188aec: 0c01 |0008: move-result-object v1 │ │ -188aee: 1a02 f45b |0009: const-string v2, "command" // string@5bf4 │ │ -188af2: 6e30 cc00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -188af8: 5431 2710 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ -188afc: 6e20 4926 4100 |0010: invoke-virtual {v1, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.serialize:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)Ljava/lang/String; // method@2649 │ │ -188b02: 0c04 |0013: move-result-object v4 │ │ -188b04: 1a01 6360 |0014: const-string v1, "data" // string@6063 │ │ -188b08: 6e30 cc00 1004 |0016: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -188b0e: 5434 2510 |0019: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188b12: 2201 330a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$4; // type@0a33 │ │ -188b16: 7030 7d31 3100 |001d: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/LocalStore$4;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@317d │ │ -188b1c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -188b1e: 6e30 d031 0401 |0021: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188b24: 0e00 |0024: return-void │ │ +188adc: |[188adc] com.fsck.k9.mailstore.LocalStore.addPendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ +188aec: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +188af0: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +188af6: 6e10 1026 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.getCommandName:()Ljava/lang/String; // method@2610 │ │ +188afc: 0c01 |0008: move-result-object v1 │ │ +188afe: 1a02 f45b |0009: const-string v2, "command" // string@5bf4 │ │ +188b02: 6e30 cc00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +188b08: 5431 2710 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@1027 │ │ +188b0c: 6e20 4926 4100 |0010: invoke-virtual {v1, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.serialize:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)Ljava/lang/String; // method@2649 │ │ +188b12: 0c04 |0013: move-result-object v4 │ │ +188b14: 1a01 6360 |0014: const-string v1, "data" // string@6063 │ │ +188b18: 6e30 cc00 1004 |0016: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +188b1e: 5434 2510 |0019: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188b22: 2201 330a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$4; // type@0a33 │ │ +188b26: 7030 7d31 3100 |001d: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/LocalStore$4;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@317d │ │ +188b2c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +188b2e: 6e30 d031 0401 |0021: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188b34: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ 0x000e line=309 │ │ 0x0019 line=310 │ │ locals : │ │ @@ -177300,25 +177304,25 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -188958: |[188958] com.fsck.k9.mailstore.LocalStore.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J │ │ -188968: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -18896c: 2201 260a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; // type@0a26 │ │ -188970: 7030 5531 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@3155 │ │ -188976: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -188978: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18897e: 0c03 |000b: move-result-object v3 │ │ -188980: 1f03 0a14 |000c: check-cast v3, Ljava/lang/Long; // type@140a │ │ -188984: 6e10 986b 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18898a: 0b03 |0011: move-result-wide v3 │ │ -18898c: 1003 |0012: return-wide v3 │ │ +188968: |[188968] com.fsck.k9.mailstore.LocalStore.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J │ │ +188978: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +18897c: 2201 260a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; // type@0a26 │ │ +188980: 7030 5531 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@3155 │ │ +188986: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +188988: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18898e: 0c03 |000b: move-result-object v3 │ │ +188990: 1f03 0a14 |000c: check-cast v3, Ljava/lang/Long; // type@140a │ │ +188994: 6e10 986b 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18899a: 0b03 |0011: move-result-wide v3 │ │ +18899c: 1003 |0012: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=4 (null) Lcom/fsck/k9/mail/FolderType; │ │ @@ -177328,18 +177332,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -188b28: |[188b28] com.fsck.k9.mailstore.LocalStore.delete:()V │ │ -188b38: 5410 2510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188b3c: 6e10 cc31 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:()V // method@31cc │ │ -188b42: 0e00 |0005: return-void │ │ +188b38: |[188b38] com.fsck.k9.mailstore.LocalStore.delete:()V │ │ +188b48: 5410 2510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188b4c: 6e10 cc31 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:()V // method@31cc │ │ +188b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177347,56 +177351,56 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -188b44: |[188b44] com.fsck.k9.mailstore.LocalStore.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V │ │ -188b54: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -188b58: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -188b5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -188b60: 7210 8e31 0700 |0006: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@318e │ │ -188b66: 0a02 |0009: move-result v2 │ │ -188b68: 3521 4800 |000a: if-ge v1, v2, 0052 // +0048 │ │ -188b6c: 2202 2114 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -188b70: 7010 296c 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -188b76: 1a03 9200 |0011: const-string v3, " IN (" // string@0092 │ │ -188b7a: 6e20 356c 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -188b80: 7210 8e31 0700 |0016: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@318e │ │ -188b86: 0a03 |0019: move-result v3 │ │ -188b88: b113 |001a: sub-int/2addr v3, v1 │ │ -188b8a: 7120 b46b 8300 |001b: invoke-static {v3, v8}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ -188b90: 0a03 |001e: move-result v3 │ │ -188b92: b013 |001f: add-int/2addr v3, v1 │ │ -188b94: 0114 |0020: move v4, v1 │ │ -188b96: 3534 1900 |0021: if-ge v4, v3, 003a // +0019 │ │ -188b9a: 3714 0800 |0023: if-le v4, v1, 002b // +0008 │ │ -188b9e: 1a05 7807 |0025: const-string v5, ",?" // string@0778 │ │ -188ba2: 6e20 356c 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -188ba8: 2806 |002a: goto 0030 // +0006 │ │ -188baa: 1a05 c509 |002b: const-string v5, "?" // string@09c5 │ │ -188bae: 6e20 356c 5200 |002d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -188bb4: 7220 8d31 4700 |0030: invoke-interface {v7, v4}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListItem:(I)Ljava/lang/String; // method@318d │ │ -188bba: 0c05 |0033: move-result-object v5 │ │ -188bbc: 7220 886e 5000 |0034: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -188bc2: d804 0401 |0037: add-int/lit8 v4, v4, #int 1 // #01 │ │ -188bc6: 28e8 |0039: goto 0021 // -0018 │ │ -188bc8: 1a01 ca05 |003a: const-string v1, ")" // string@05ca │ │ -188bcc: 6e20 356c 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -188bd2: 5461 2510 |003f: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188bd6: 2204 2b0a |0041: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$13; // type@0a2b │ │ -188bda: 7050 6031 6427 |0043: invoke-direct {v4, v6, v7, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$13;.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;Ljava/lang/StringBuilder;Ljava/util/List;)V // method@3160 │ │ -188be0: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -188be2: 6e30 d031 2104 |0047: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188be8: 7210 8f31 0700 |004a: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.postDbWork:()V // method@318f │ │ -188bee: 7210 8b6e 0000 |004d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6e8b │ │ -188bf4: 0131 |0050: move v1, v3 │ │ -188bf6: 28b5 |0051: goto 0006 // -004b │ │ -188bf8: 0e00 |0052: return-void │ │ +188b54: |[188b54] com.fsck.k9.mailstore.LocalStore.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V │ │ +188b64: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +188b68: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +188b6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +188b70: 7210 8e31 0700 |0006: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@318e │ │ +188b76: 0a02 |0009: move-result v2 │ │ +188b78: 3521 4800 |000a: if-ge v1, v2, 0052 // +0048 │ │ +188b7c: 2202 2114 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +188b80: 7010 296c 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +188b86: 1a03 9200 |0011: const-string v3, " IN (" // string@0092 │ │ +188b8a: 6e20 356c 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188b90: 7210 8e31 0700 |0016: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@318e │ │ +188b96: 0a03 |0019: move-result v3 │ │ +188b98: b113 |001a: sub-int/2addr v3, v1 │ │ +188b9a: 7120 b46b 8300 |001b: invoke-static {v3, v8}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ +188ba0: 0a03 |001e: move-result v3 │ │ +188ba2: b013 |001f: add-int/2addr v3, v1 │ │ +188ba4: 0114 |0020: move v4, v1 │ │ +188ba6: 3534 1900 |0021: if-ge v4, v3, 003a // +0019 │ │ +188baa: 3714 0800 |0023: if-le v4, v1, 002b // +0008 │ │ +188bae: 1a05 7807 |0025: const-string v5, ",?" // string@0778 │ │ +188bb2: 6e20 356c 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188bb8: 2806 |002a: goto 0030 // +0006 │ │ +188bba: 1a05 c509 |002b: const-string v5, "?" // string@09c5 │ │ +188bbe: 6e20 356c 5200 |002d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188bc4: 7220 8d31 4700 |0030: invoke-interface {v7, v4}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListItem:(I)Ljava/lang/String; // method@318d │ │ +188bca: 0c05 |0033: move-result-object v5 │ │ +188bcc: 7220 886e 5000 |0034: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +188bd2: d804 0401 |0037: add-int/lit8 v4, v4, #int 1 // #01 │ │ +188bd6: 28e8 |0039: goto 0021 // -0018 │ │ +188bd8: 1a01 ca05 |003a: const-string v1, ")" // string@05ca │ │ +188bdc: 6e20 356c 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188be2: 5461 2510 |003f: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188be6: 2204 2b0a |0041: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$13; // type@0a2b │ │ +188bea: 7050 6031 6427 |0043: invoke-direct {v4, v6, v7, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$13;.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;Ljava/lang/StringBuilder;Ljava/util/List;)V // method@3160 │ │ +188bf0: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +188bf2: 6e30 d031 2104 |0047: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188bf8: 7210 8f31 0700 |004a: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.postDbWork:()V // method@318f │ │ +188bfe: 7210 8b6e 0000 |004d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6e8b │ │ +188c04: 0131 |0050: move v1, v3 │ │ +188c06: 28b5 |0051: goto 0006 // -004b │ │ +188c08: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0006 line=735 │ │ 0x000c line=736 │ │ 0x0011 line=738 │ │ 0x0016 line=740 │ │ @@ -177417,17 +177421,17 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188028: |[188028] com.fsck.k9.mailstore.LocalStore.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -188038: 5410 2210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ -18803c: 1100 |0002: return-object v0 │ │ +188038: |[188038] com.fsck.k9.mailstore.LocalStore.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +188048: 5410 2210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ +18804c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177435,18 +177439,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -188990: |[188990] com.fsck.k9.mailstore.LocalStore.getAttachmentDataSource:(Ljava/lang/String;)Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ -1889a0: 2200 370a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$9; // type@0a37 │ │ -1889a4: 7030 8931 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$9;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3189 │ │ -1889aa: 1100 |0005: return-object v0 │ │ +1889a0: |[1889a0] com.fsck.k9.mailstore.LocalStore.getAttachmentDataSource:(Ljava/lang/String;)Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ +1889b0: 2200 370a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$9; // type@0a37 │ │ +1889b4: 7030 8931 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$9;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3189 │ │ +1889ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -177455,29 +177459,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -188388: |[188388] com.fsck.k9.mailstore.LocalStore.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; │ │ -188398: 5430 2410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@1024 │ │ -18839c: 7110 ee32 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ -1883a2: 0c00 |0005: move-result-object v0 │ │ -1883a4: 5431 2210 |0006: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ -1883a8: 6e10 a20c 0100 |0008: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -1883ae: 0c01 |000b: move-result-object v1 │ │ -1883b0: 5432 2510 |000c: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -1883b4: 6e10 d231 0200 |000e: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ -1883ba: 0c02 |0011: move-result-object v2 │ │ -1883bc: 6e30 ec32 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ -1883c2: 0c00 |0015: move-result-object v0 │ │ -1883c4: 2201 ce13 |0016: new-instance v1, Ljava/io/File; // type@13ce │ │ -1883c8: 7030 a26a 0104 |0018: invoke-direct {v1, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6aa2 │ │ -1883ce: 1101 |001b: return-object v1 │ │ +188398: |[188398] com.fsck.k9.mailstore.LocalStore.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; │ │ +1883a8: 5430 2410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@1024 │ │ +1883ac: 7110 ee32 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ +1883b2: 0c00 |0005: move-result-object v0 │ │ +1883b4: 5431 2210 |0006: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ +1883b8: 6e10 a20c 0100 |0008: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +1883be: 0c01 |000b: move-result-object v1 │ │ +1883c0: 5432 2510 |000c: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +1883c4: 6e10 d231 0200 |000e: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ +1883ca: 0c02 |0011: move-result-object v2 │ │ +1883cc: 6e30 ec32 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ +1883d2: 0c00 |0015: move-result-object v0 │ │ +1883d4: 2201 ce13 |0016: new-instance v1, Ljava/io/File; // type@13ce │ │ +1883d8: 7030 a26a 0104 |0018: invoke-direct {v1, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6aa2 │ │ +1883de: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0006 line=654 │ │ 0x0008 line=655 │ │ 0x0012 line=654 │ │ 0x0016 line=656 │ │ @@ -177490,23 +177494,23 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1882e4: |[1882e4] com.fsck.k9.mailstore.LocalStore.getAttachmentInfo:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ -1882f4: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -1882f8: 2201 360a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$8; // type@0a36 │ │ -1882fc: 7030 8631 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$8;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3186 │ │ -188302: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -188304: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18830a: 0c03 |000b: move-result-object v3 │ │ -18830c: 1f03 380a |000c: check-cast v3, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a38 │ │ -188310: 1103 |000e: return-object v3 │ │ +1882f4: |[1882f4] com.fsck.k9.mailstore.LocalStore.getAttachmentInfo:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ +188304: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188308: 2201 360a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$8; // type@0a36 │ │ +18830c: 7030 8631 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$8;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3186 │ │ +188312: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +188314: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18831a: 0c03 |000b: move-result-object v3 │ │ +18831c: 1f03 380a |000c: check-cast v3, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a38 │ │ +188320: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -177515,17 +177519,17 @@ │ │ type : '()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188344: |[188344] com.fsck.k9.mailstore.LocalStore.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ -188354: 5410 2310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1023 │ │ -188358: 1100 |0002: return-object v0 │ │ +188354: |[188354] com.fsck.k9.mailstore.LocalStore.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ +188364: 5410 2310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1023 │ │ +188368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177533,17 +177537,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LockableDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188314: |[188314] com.fsck.k9.mailstore.LocalStore.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; │ │ -188324: 5410 2510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188328: 1100 |0002: return-object v0 │ │ +188324: |[188324] com.fsck.k9.mailstore.LocalStore.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; │ │ +188334: 5410 2510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #10 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177551,30 +177555,30 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1883d0: |[1883d0] com.fsck.k9.mailstore.LocalStore.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ -1883e0: 1a00 4e56 |0000: const-string v0, "base64" // string@564e │ │ -1883e4: 6e20 f46b 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -1883ea: 0a00 |0005: move-result v0 │ │ -1883ec: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1883f0: 2203 290a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$11; // type@0a29 │ │ -1883f4: 7040 5c31 1322 |000a: invoke-direct {v3, v1, v2, v2}, Lcom/fsck/k9/mailstore/LocalStore$11;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V // method@315c │ │ -1883fa: 1103 |000d: return-object v3 │ │ -1883fc: 1a00 7192 |000e: const-string v0, "quoted-printable" // string@9271 │ │ -188400: 6e20 f46b 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -188406: 0a03 |0013: move-result v3 │ │ -188408: 3803 0800 |0014: if-eqz v3, 001c // +0008 │ │ -18840c: 2203 2a0a |0016: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$12; // type@0a2a │ │ -188410: 7040 5e31 1322 |0018: invoke-direct {v3, v1, v2, v2}, Lcom/fsck/k9/mailstore/LocalStore$12;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V // method@315e │ │ -188416: 1103 |001b: return-object v3 │ │ -188418: 1102 |001c: return-object v2 │ │ +1883e0: |[1883e0] com.fsck.k9.mailstore.LocalStore.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ +1883f0: 1a00 4e56 |0000: const-string v0, "base64" // string@564e │ │ +1883f4: 6e20 f46b 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +1883fa: 0a00 |0005: move-result v0 │ │ +1883fc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +188400: 2203 290a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$11; // type@0a29 │ │ +188404: 7040 5c31 1322 |000a: invoke-direct {v3, v1, v2, v2}, Lcom/fsck/k9/mailstore/LocalStore$11;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V // method@315c │ │ +18840a: 1103 |000d: return-object v3 │ │ +18840c: 1a00 7192 |000e: const-string v0, "quoted-printable" // string@9271 │ │ +188410: 6e20 f46b 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +188416: 0a03 |0013: move-result v3 │ │ +188418: 3803 0800 |0014: if-eqz v3, 001c // +0008 │ │ +18841c: 2203 2a0a |0016: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$12; // type@0a2a │ │ +188420: 7040 5e31 1322 |0018: invoke-direct {v3, v1, v2, v2}, Lcom/fsck/k9/mailstore/LocalStore$12;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V // method@315e │ │ +188426: 1103 |001b: return-object v3 │ │ +188428: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0008 line=627 │ │ 0x000e line=635 │ │ 0x0016 line=636 │ │ locals : │ │ @@ -177587,18 +177591,18 @@ │ │ type : '(J)Lcom/fsck/k9/mailstore/LocalFolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -188168: |[188168] com.fsck.k9.mailstore.LocalStore.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; │ │ -188178: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ -18817c: 7040 cf30 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@30cf │ │ -188182: 1100 |0005: return-object v0 │ │ +188178: |[188178] com.fsck.k9.mailstore.LocalStore.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; │ │ +188188: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ +18818c: 7040 cf30 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@30cf │ │ +188192: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -177607,18 +177611,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalFolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18814c: |[18814c] com.fsck.k9.mailstore.LocalStore.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ -18815c: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ -188160: 7030 d030 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@30d0 │ │ -188166: 1100 |0005: return-object v0 │ │ +18815c: |[18815c] com.fsck.k9.mailstore.LocalStore.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ +18816c: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a1e │ │ +188170: 7030 d030 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@30d0 │ │ +188176: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -177627,22 +177631,22 @@ │ │ type : '(Ljava/util/List;Z)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -188928: |[188928] com.fsck.k9.mailstore.LocalStore.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; │ │ -188938: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -18893c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -188942: 2201 2e0a |0005: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$16; // type@0a2e │ │ -188946: 7050 6d31 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/fsck/k9/mailstore/LocalStore$16;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;ZLjava/util/Map;)V // method@316d │ │ -18894c: 1303 f401 |000a: const/16 v3, #int 500 // #1f4 │ │ -188950: 6e30 a031 1203 |000c: invoke-virtual {v2, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ -188956: 1100 |000f: return-object v0 │ │ +188938: |[188938] com.fsck.k9.mailstore.LocalStore.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; │ │ +188948: 2200 b214 |0000: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +18894c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +188952: 2201 2e0a |0005: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$16; // type@0a2e │ │ +188956: 7050 6d31 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/fsck/k9/mailstore/LocalStore$16;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;ZLjava/util/Map;)V // method@316d │ │ +18895c: 1303 f401 |000a: const/16 v3, #int 500 // #1f4 │ │ +188960: 6e30 a031 1203 |000c: invoke-virtual {v2, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ +188966: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ 0x0005 line=929 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/util/List; │ │ @@ -177653,31 +177657,31 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -188654: |[188654] com.fsck.k9.mailstore.LocalStore.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; │ │ -188664: 2206 a314 |0000: new-instance v6, Ljava/util/ArrayList; // type@14a3 │ │ -188668: 7010 b86d 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18866e: 5497 2510 |0005: iget-object v7, v9, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188672: 2208 350a |0007: new-instance v8, Lcom/fsck/k9/mailstore/LocalStore$7; // type@0a35 │ │ -188676: 0780 |0009: move-object v0, v8 │ │ -188678: 0791 |000a: move-object v1, v9 │ │ -18867a: 07b2 |000b: move-object v2, v11 │ │ -18867c: 07c3 |000c: move-object v3, v12 │ │ -18867e: 07a4 |000d: move-object v4, v10 │ │ -188680: 0765 |000e: move-object v5, v6 │ │ -188682: 7606 8331 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalStore$7;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;[Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@3183 │ │ -188688: 120a |0012: const/4 v10, #int 0 // #0 │ │ -18868a: 6e30 d031 a708 |0013: invoke-virtual {v7, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188690: 7110 5c6a 0600 |0016: invoke-static {v6}, Lj$/util/DesugarCollections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a5c │ │ -188696: 0c0a |0019: move-result-object v10 │ │ -188698: 110a |001a: return-object v10 │ │ +188664: |[188664] com.fsck.k9.mailstore.LocalStore.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; │ │ +188674: 2206 a314 |0000: new-instance v6, Ljava/util/ArrayList; // type@14a3 │ │ +188678: 7010 b86d 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18867e: 5497 2510 |0005: iget-object v7, v9, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188682: 2208 350a |0007: new-instance v8, Lcom/fsck/k9/mailstore/LocalStore$7; // type@0a35 │ │ +188686: 0780 |0009: move-object v0, v8 │ │ +188688: 0791 |000a: move-object v1, v9 │ │ +18868a: 07b2 |000b: move-object v2, v11 │ │ +18868c: 07c3 |000c: move-object v3, v12 │ │ +18868e: 07a4 |000d: move-object v4, v10 │ │ +188690: 0765 |000e: move-object v5, v6 │ │ +188692: 7606 8331 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalStore$7;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;[Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@3183 │ │ +188698: 120a |0012: const/4 v10, #int 0 // #0 │ │ +18869a: 6e30 d031 a708 |0013: invoke-virtual {v7, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +1886a0: 7110 5c6a 0600 |0016: invoke-static {v6}, Lj$/util/DesugarCollections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a5c │ │ +1886a6: 0c0a |0019: move-result-object v10 │ │ +1886a8: 110a |001a: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0005 line=370 │ │ 0x0016 line=402 │ │ locals : │ │ 0x0000 - 0x001b reg=9 this Lcom/fsck/k9/mailstore/LocalStore; │ │ @@ -177690,25 +177694,25 @@ │ │ type : '(J)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -18869c: |[18869c] com.fsck.k9.mailstore.LocalStore.getMessagesInThread:(J)Ljava/util/List; │ │ -1886ac: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ -1886b2: 0c03 |0003: move-result-object v3 │ │ -1886b4: 2204 8f03 |0004: new-instance v4, Lapp/k9mail/legacy/search/LocalSearch; // type@038f │ │ -1886b8: 7010 320e 0400 |0006: invoke-direct {v4}, Lapp/k9mail/legacy/search/LocalSearch;.:()V // method@0e32 │ │ -1886be: 6200 5c01 |0009: sget-object v0, Lapp/k9mail/legacy/search/api/SearchField;.THREAD_ID:Lapp/k9mail/legacy/search/api/SearchField; // field@015c │ │ -1886c2: 6201 4301 |000b: sget-object v1, Lapp/k9mail/legacy/search/api/SearchAttribute;.EQUALS:Lapp/k9mail/legacy/search/api/SearchAttribute; // field@0143 │ │ -1886c6: 6e40 350e 0413 |000d: invoke-virtual {v4, v0, v3, v1}, Lapp/k9mail/legacy/search/LocalSearch;.and:(Lapp/k9mail/legacy/search/api/SearchField;Ljava/lang/String;Lapp/k9mail/legacy/search/api/SearchAttribute;)V // method@0e35 │ │ -1886cc: 6e20 bd31 4200 |0010: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; // method@31bd │ │ -1886d2: 0c03 |0013: move-result-object v3 │ │ -1886d4: 1103 |0014: return-object v3 │ │ +1886ac: |[1886ac] com.fsck.k9.mailstore.LocalStore.getMessagesInThread:(J)Ljava/util/List; │ │ +1886bc: 7120 9d6b 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6b9d │ │ +1886c2: 0c03 |0003: move-result-object v3 │ │ +1886c4: 2204 8f03 |0004: new-instance v4, Lapp/k9mail/legacy/search/LocalSearch; // type@038f │ │ +1886c8: 7010 320e 0400 |0006: invoke-direct {v4}, Lapp/k9mail/legacy/search/LocalSearch;.:()V // method@0e32 │ │ +1886ce: 6200 5c01 |0009: sget-object v0, Lapp/k9mail/legacy/search/api/SearchField;.THREAD_ID:Lapp/k9mail/legacy/search/api/SearchField; // field@015c │ │ +1886d2: 6201 4301 |000b: sget-object v1, Lapp/k9mail/legacy/search/api/SearchAttribute;.EQUALS:Lapp/k9mail/legacy/search/api/SearchAttribute; // field@0143 │ │ +1886d6: 6e40 350e 0413 |000d: invoke-virtual {v4, v0, v3, v1}, Lapp/k9mail/legacy/search/LocalSearch;.and:(Lapp/k9mail/legacy/search/api/SearchField;Ljava/lang/String;Lapp/k9mail/legacy/search/api/SearchAttribute;)V // method@0e35 │ │ +1886dc: 6e20 bd31 4200 |0010: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; // method@31bd │ │ +1886e2: 0c03 |0013: move-result-object v3 │ │ +1886e4: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0009 line=410 │ │ 0x0010 line=412 │ │ locals : │ │ @@ -177720,23 +177724,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1886d8: |[1886d8] com.fsck.k9.mailstore.LocalStore.getNotificationMessages:()Ljava/util/List; │ │ -1886e8: 5430 2510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -1886ec: 2201 270a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; // type@0a27 │ │ -1886f0: 7020 5731 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3157 │ │ -1886f6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1886f8: 6e30 d031 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -1886fe: 0c00 |000b: move-result-object v0 │ │ -188700: 1f00 b914 |000c: check-cast v0, Ljava/util/List; // type@14b9 │ │ -188704: 1100 |000e: return-object v0 │ │ +1886e8: |[1886e8] com.fsck.k9.mailstore.LocalStore.getNotificationMessages:()Ljava/util/List; │ │ +1886f8: 5430 2510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +1886fc: 2201 270a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; // type@0a27 │ │ +188700: 7020 5731 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3157 │ │ +188706: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +188708: 6e30 d031 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18870e: 0c00 |000b: move-result-object v0 │ │ +188710: 1f00 b914 |000c: check-cast v0, Ljava/util/List; // type@14b9 │ │ +188714: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #17 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177744,17 +177748,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/OutboxStateRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18832c: |[18832c] com.fsck.k9.mailstore.LocalStore.getOutboxStateRepository:()Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ -18833c: 5410 2610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@1026 │ │ -188340: 1100 |0002: return-object v0 │ │ +18833c: |[18833c] com.fsck.k9.mailstore.LocalStore.getOutboxStateRepository:()Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ +18834c: 5410 2610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@1026 │ │ +188350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #18 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177762,23 +177766,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -188708: |[188708] com.fsck.k9.mailstore.LocalStore.getPendingCommands:()Ljava/util/List; │ │ -188718: 5430 2510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -18871c: 2201 320a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$3; // type@0a32 │ │ -188720: 7020 7a31 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$3;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@317a │ │ -188726: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -188728: 6e30 d031 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18872e: 0c00 |000b: move-result-object v0 │ │ -188730: 1f00 b914 |000c: check-cast v0, Ljava/util/List; // type@14b9 │ │ -188734: 1100 |000e: return-object v0 │ │ +188718: |[188718] com.fsck.k9.mailstore.LocalStore.getPendingCommands:()Ljava/util/List; │ │ +188728: 5430 2510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +18872c: 2201 320a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$3; // type@0a32 │ │ +188730: 7020 7a31 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$3;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@317a │ │ +188736: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +188738: 6e30 d031 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18873e: 0c00 |000b: move-result-object v0 │ │ +188740: 1f00 b914 |000c: check-cast v0, Ljava/util/List; // type@14b9 │ │ +188744: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #19 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177786,23 +177790,23 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -188738: |[188738] com.fsck.k9.mailstore.LocalStore.getPersonalNamespaces:(Z)Ljava/util/List; │ │ -188748: 2204 b814 |0000: new-instance v4, Ljava/util/LinkedList; // type@14b8 │ │ -18874c: 7010 7b6e 0400 |0002: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@6e7b │ │ -188752: 5430 2510 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188756: 2201 300a |0007: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$1; // type@0a30 │ │ -18875a: 7030 7431 3104 |0009: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$1;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V // method@3174 │ │ -188760: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -188762: 6e30 d031 2001 |000d: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188768: 1104 |0010: return-object v4 │ │ +188748: |[188748] com.fsck.k9.mailstore.LocalStore.getPersonalNamespaces:(Z)Ljava/util/List; │ │ +188758: 2204 b814 |0000: new-instance v4, Ljava/util/LinkedList; // type@14b8 │ │ +18875c: 7010 7b6e 0400 |0002: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@6e7b │ │ +188762: 5430 2510 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188766: 2201 300a |0007: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$1; // type@0a30 │ │ +18876a: 7030 7431 3104 |0009: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$1;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V // method@3174 │ │ +188770: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +188772: 6e30 d031 2001 |000d: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188778: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=231 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0011 reg=4 (null) Z │ │ @@ -177812,18 +177816,18 @@ │ │ type : '()Lcom/fsck/k9/Preferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -188040: |[188040] com.fsck.k9.mailstore.LocalStore.getPreferences:()Lcom/fsck/k9/Preferences; │ │ -188050: 7100 e51c 0000 |0000: invoke-static {}, Lcom/fsck/k9/Preferences;.getPreferences:()Lcom/fsck/k9/Preferences; // method@1ce5 │ │ -188056: 0c00 |0003: move-result-object v0 │ │ -188058: 1100 |0004: return-object v0 │ │ +188050: |[188050] com.fsck.k9.mailstore.LocalStore.getPreferences:()Lcom/fsck/k9/Preferences; │ │ +188060: 7100 e51c 0000 |0000: invoke-static {}, Lcom/fsck/k9/Preferences;.getPreferences:()Lcom/fsck/k9/Preferences; // method@1ce5 │ │ +188066: 0c00 |0003: move-result-object v0 │ │ +188068: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #21 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -177831,34 +177835,34 @@ │ │ type : '(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -18841c: |[18841c] com.fsck.k9.mailstore.LocalStore.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; │ │ -18842c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18842e: 3203 1700 |0001: if-eq v3, v0, 0018 // +0017 │ │ -188432: 1224 |0003: const/4 v4, #int 2 // #2 │ │ -188434: 3343 0c00 |0004: if-ne v3, v4, 0010 // +000c │ │ -188438: 6e20 a431 2100 |0006: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ -18843e: 0c02 |0009: move-result-object v2 │ │ -188440: 2203 d013 |000a: new-instance v3, Ljava/io/FileInputStream; // type@13d0 │ │ -188444: 7020 b76a 2300 |000c: invoke-direct {v3, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6ab7 │ │ -18844a: 1103 |000f: return-object v3 │ │ -18844c: 2202 0414 |0010: new-instance v2, Ljava/lang/IllegalStateException; // type@1404 │ │ -188450: 1a03 99a6 |0012: const-string v3, "unhandled case" // string@a699 │ │ -188454: 7020 7d6b 3200 |0014: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18845a: 2702 |0017: throw v2 │ │ -18845c: 1242 |0018: const/4 v2, #int 4 // #4 │ │ -18845e: 7220 8b01 2400 |0019: invoke-interface {v4, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ -188464: 0c02 |001c: move-result-object v2 │ │ -188466: 2203 c713 |001d: new-instance v3, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ -18846a: 7020 836a 2300 |001f: invoke-direct {v3, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ -188470: 1103 |0022: return-object v3 │ │ +18842c: |[18842c] com.fsck.k9.mailstore.LocalStore.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; │ │ +18843c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18843e: 3203 1700 |0001: if-eq v3, v0, 0018 // +0017 │ │ +188442: 1224 |0003: const/4 v4, #int 2 // #2 │ │ +188444: 3343 0c00 |0004: if-ne v3, v4, 0010 // +000c │ │ +188448: 6e20 a431 2100 |0006: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@31a4 │ │ +18844e: 0c02 |0009: move-result-object v2 │ │ +188450: 2203 d013 |000a: new-instance v3, Ljava/io/FileInputStream; // type@13d0 │ │ +188454: 7020 b76a 2300 |000c: invoke-direct {v3, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6ab7 │ │ +18845a: 1103 |000f: return-object v3 │ │ +18845c: 2202 0414 |0010: new-instance v2, Ljava/lang/IllegalStateException; // type@1404 │ │ +188460: 1a03 99a6 |0012: const-string v3, "unhandled case" // string@a699 │ │ +188464: 7020 7d6b 3200 |0014: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18846a: 2702 |0017: throw v2 │ │ +18846c: 1242 |0018: const/4 v2, #int 4 // #4 │ │ +18846e: 7220 8b01 2400 |0019: invoke-interface {v4, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@018b │ │ +188474: 0c02 |001c: move-result-object v2 │ │ +188476: 2203 c713 |001d: new-instance v3, Ljava/io/ByteArrayInputStream; // type@13c7 │ │ +18847a: 7020 836a 2300 |001f: invoke-direct {v3, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6a83 │ │ +188480: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=617 │ │ 0x000a line=618 │ │ 0x0010 line=621 │ │ 0x0019 line=613 │ │ 0x001d line=614 │ │ @@ -177873,54 +177877,54 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x1011 (PUBLIC FINAL SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -18876c: |[18876c] com.fsck.k9.mailstore.LocalStore.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -18877c: 1a00 ea40 |0000: const-string v0, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header , notifications.notification_id, notifications.timestamp FROM notifications JOIN messages ON (messages.id = notifications.message_id) LEFT JOIN threads ON (threads.message_id = messages.id) LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN folders ON (folders.id = messages.folder_id) ORDER BY notifications.timestamp DESC" // string@40ea │ │ -188780: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -188782: 6e30 a301 0801 |0003: invoke-virtual {v8, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ -188788: 0c08 |0006: move-result-object v8 │ │ -18878a: 2200 a314 |0007: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -18878e: 7210 8d01 0800 |0009: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@018d │ │ -188794: 0a02 |000c: move-result v2 │ │ -188796: 7020 b96d 2000 |000d: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ -18879c: 7210 9301 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -1887a2: 0a02 |0013: move-result v2 │ │ -1887a4: 3802 2b00 |0014: if-eqz v2, 003f // +002b │ │ -1887a8: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ -1887ac: 7220 8f01 2800 |0018: invoke-interface {v8, v2}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1887b2: 0b02 |001b: move-result-wide v2 │ │ -1887b4: 6e30 ab31 2703 |001c: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@31ab │ │ -1887ba: 0c02 |001f: move-result-object v2 │ │ -1887bc: 2203 230a |0020: new-instance v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -1887c0: 7040 2a31 7321 |0022: invoke-direct {v3, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@312a │ │ -1887c6: 6e20 4031 8300 |0025: invoke-virtual {v3, v8}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@3140 │ │ -1887cc: 1302 1a00 |0028: const/16 v2, #int 26 // #1a │ │ -1887d0: 7120 0009 2800 |002a: invoke-static {v8, v2}, Landroidx/core/database/CursorKt;.getIntOrNull:(Landroid/database/Cursor;I)Ljava/lang/Integer; // method@0900 │ │ -1887d6: 0c02 |002d: move-result-object v2 │ │ -1887d8: 1304 1b00 |002e: const/16 v4, #int 27 // #1b │ │ -1887dc: 7220 8f01 4800 |0030: invoke-interface {v8, v4}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -1887e2: 0b04 |0033: move-result-wide v4 │ │ -1887e4: 2206 530a |0034: new-instance v6, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ -1887e8: 7055 4932 3642 |0036: invoke-direct {v6, v3, v2, v4, v5}, Lcom/fsck/k9/mailstore/NotificationMessage;.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/Integer;J)V // method@3249 │ │ -1887ee: 7220 886e 6000 |0039: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -1887f4: 28d4 |003c: goto 0010 // -002c │ │ -1887f6: 0d00 |003d: move-exception v0 │ │ -1887f8: 2805 |003e: goto 0043 // +0005 │ │ -1887fa: 7210 8a01 0800 |003f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018a │ │ -188800: 1100 |0042: return-object v0 │ │ -188802: 3808 0a00 |0043: if-eqz v8, 004d // +000a │ │ -188806: 7210 8a01 0800 |0045: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018a │ │ -18880c: 2805 |0048: goto 004d // +0005 │ │ -18880e: 0d08 |0049: move-exception v8 │ │ -188810: 6e20 6a6c 8000 |004a: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ -188816: 2700 |004d: throw v0 │ │ +18877c: |[18877c] com.fsck.k9.mailstore.LocalStore.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +18878c: 1a00 ea40 |0000: const-string v0, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header , notifications.notification_id, notifications.timestamp FROM notifications JOIN messages ON (messages.id = notifications.message_id) LEFT JOIN threads ON (threads.message_id = messages.id) LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN folders ON (folders.id = messages.folder_id) ORDER BY notifications.timestamp DESC" // string@40ea │ │ +188790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +188792: 6e30 a301 0801 |0003: invoke-virtual {v8, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a3 │ │ +188798: 0c08 |0006: move-result-object v8 │ │ +18879a: 2200 a314 |0007: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +18879e: 7210 8d01 0800 |0009: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@018d │ │ +1887a4: 0a02 |000c: move-result v2 │ │ +1887a6: 7020 b96d 2000 |000d: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ +1887ac: 7210 9301 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +1887b2: 0a02 |0013: move-result v2 │ │ +1887b4: 3802 2b00 |0014: if-eqz v2, 003f // +002b │ │ +1887b8: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ +1887bc: 7220 8f01 2800 |0018: invoke-interface {v8, v2}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1887c2: 0b02 |001b: move-result-wide v2 │ │ +1887c4: 6e30 ab31 2703 |001c: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@31ab │ │ +1887ca: 0c02 |001f: move-result-object v2 │ │ +1887cc: 2203 230a |0020: new-instance v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +1887d0: 7040 2a31 7321 |0022: invoke-direct {v3, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@312a │ │ +1887d6: 6e20 4031 8300 |0025: invoke-virtual {v3, v8}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@3140 │ │ +1887dc: 1302 1a00 |0028: const/16 v2, #int 26 // #1a │ │ +1887e0: 7120 0009 2800 |002a: invoke-static {v8, v2}, Landroidx/core/database/CursorKt;.getIntOrNull:(Landroid/database/Cursor;I)Ljava/lang/Integer; // method@0900 │ │ +1887e6: 0c02 |002d: move-result-object v2 │ │ +1887e8: 1304 1b00 |002e: const/16 v4, #int 27 // #1b │ │ +1887ec: 7220 8f01 4800 |0030: invoke-interface {v8, v4}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1887f2: 0b04 |0033: move-result-wide v4 │ │ +1887f4: 2206 530a |0034: new-instance v6, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ +1887f8: 7055 4932 3642 |0036: invoke-direct {v6, v3, v2, v4, v5}, Lcom/fsck/k9/mailstore/NotificationMessage;.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/Integer;J)V // method@3249 │ │ +1887fe: 7220 886e 6000 |0039: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +188804: 28d4 |003c: goto 0010 // -002c │ │ +188806: 0d00 |003d: move-exception v0 │ │ +188808: 2805 |003e: goto 0043 // +0005 │ │ +18880a: 7210 8a01 0800 |003f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018a │ │ +188810: 1100 |0042: return-object v0 │ │ +188812: 3808 0a00 |0043: if-eqz v8, 004d // +000a │ │ +188816: 7210 8a01 0800 |0045: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018a │ │ +18881c: 2805 |0048: goto 004d // +0005 │ │ +18881e: 0d08 |0049: move-exception v8 │ │ +188820: 6e20 6a6c 8000 |004a: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6c6a │ │ +188826: 2700 |004d: throw v0 │ │ catches : 2 │ │ 0x0007 - 0x003c │ │ -> 0x003d │ │ 0x0045 - 0x0048 │ │ -> 0x0049 │ │ positions : │ │ 0x0000 line=994 │ │ @@ -177944,57 +177948,57 @@ │ │ type : '(J)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -188184: |[188184] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -188194: 7120 9f6b 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18819a: 0c05 |0003: move-result-object v5 │ │ -18819c: 7110 366e 0500 |0004: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ -1881a2: 0c05 |0007: move-result-object v5 │ │ -1881a4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -1881a6: 6e30 ad31 5406 |0009: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalStore;.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; // method@31ad │ │ -1881ac: 0c05 |000c: move-result-object v5 │ │ -1881ae: 7210 af6e 0500 |000d: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -1881b4: 0a00 |0010: move-result v0 │ │ -1881b6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1881b8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1881bc: 1101 |0014: return-object v1 │ │ -1881be: 7210 ab6e 0500 |0015: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6eab │ │ -1881c4: 0c05 |0018: move-result-object v5 │ │ -1881c6: 7210 c76e 0500 |0019: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ -1881cc: 0c05 |001c: move-result-object v5 │ │ -1881ce: 7210 6f6e 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1881d4: 0c05 |0020: move-result-object v5 │ │ -1881d6: 1f05 bc14 |0021: check-cast v5, Ljava/util/Map$Entry; // type@14bc │ │ -1881da: 7210 a76e 0500 |0023: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6ea7 │ │ -1881e0: 0c00 |0026: move-result-object v0 │ │ -1881e2: 1f00 0a14 |0027: check-cast v0, Ljava/lang/Long; // type@140a │ │ -1881e6: 6e10 986b 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -1881ec: 0b02 |002c: move-result-wide v2 │ │ -1881ee: 7210 a86e 0500 |002d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6ea8 │ │ -1881f4: 0c05 |0030: move-result-object v5 │ │ -1881f6: 1f05 b914 |0031: check-cast v5, Ljava/util/List; // type@14b9 │ │ -1881fa: 7220 8e6e 6500 |0033: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -188200: 0c05 |0036: move-result-object v5 │ │ -188202: 1f05 1f14 |0037: check-cast v5, Ljava/lang/String; // type@141f │ │ -188206: 6e30 ab31 2403 |0039: invoke-virtual {v4, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@31ab │ │ -18820c: 0c06 |003c: move-result-object v6 │ │ -18820e: 6e20 f230 5600 |003d: invoke-virtual {v6, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ -188214: 0c05 |0040: move-result-object v5 │ │ -188216: 2200 d108 |0041: new-instance v0, Lcom/fsck/k9/mail/FetchProfile; // type@08d1 │ │ -18821a: 7010 8f29 0000 |0043: invoke-direct {v0}, Lcom/fsck/k9/mail/FetchProfile;.:()V // method@298f │ │ -188220: 6202 430d |0046: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d43 │ │ -188224: 6e20 986d 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ -18822a: 7110 366e 0500 |004b: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ -188230: 0c02 |004e: move-result-object v2 │ │ -188232: 6e40 e930 2610 |004f: invoke-virtual {v6, v2, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@30e9 │ │ -188238: 1105 |0052: return-object v5 │ │ +188194: |[188194] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +1881a4: 7120 9f6b 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +1881aa: 0c05 |0003: move-result-object v5 │ │ +1881ac: 7110 366e 0500 |0004: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ +1881b2: 0c05 |0007: move-result-object v5 │ │ +1881b4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +1881b6: 6e30 ad31 5406 |0009: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalStore;.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; // method@31ad │ │ +1881bc: 0c05 |000c: move-result-object v5 │ │ +1881be: 7210 af6e 0500 |000d: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +1881c4: 0a00 |0010: move-result v0 │ │ +1881c6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1881c8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1881cc: 1101 |0014: return-object v1 │ │ +1881ce: 7210 ab6e 0500 |0015: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6eab │ │ +1881d4: 0c05 |0018: move-result-object v5 │ │ +1881d6: 7210 c76e 0500 |0019: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ +1881dc: 0c05 |001c: move-result-object v5 │ │ +1881de: 7210 6f6e 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1881e4: 0c05 |0020: move-result-object v5 │ │ +1881e6: 1f05 bc14 |0021: check-cast v5, Ljava/util/Map$Entry; // type@14bc │ │ +1881ea: 7210 a76e 0500 |0023: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6ea7 │ │ +1881f0: 0c00 |0026: move-result-object v0 │ │ +1881f2: 1f00 0a14 |0027: check-cast v0, Ljava/lang/Long; // type@140a │ │ +1881f6: 6e10 986b 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +1881fc: 0b02 |002c: move-result-wide v2 │ │ +1881fe: 7210 a86e 0500 |002d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6ea8 │ │ +188204: 0c05 |0030: move-result-object v5 │ │ +188206: 1f05 b914 |0031: check-cast v5, Ljava/util/List; // type@14b9 │ │ +18820a: 7220 8e6e 6500 |0033: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +188210: 0c05 |0036: move-result-object v5 │ │ +188212: 1f05 1f14 |0037: check-cast v5, Ljava/lang/String; // type@141f │ │ +188216: 6e30 ab31 2403 |0039: invoke-virtual {v4, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@31ab │ │ +18821c: 0c06 |003c: move-result-object v6 │ │ +18821e: 6e20 f230 5600 |003d: invoke-virtual {v6, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@30f2 │ │ +188224: 0c05 |0040: move-result-object v5 │ │ +188226: 2200 d108 |0041: new-instance v0, Lcom/fsck/k9/mail/FetchProfile; // type@08d1 │ │ +18822a: 7010 8f29 0000 |0043: invoke-direct {v0}, Lcom/fsck/k9/mail/FetchProfile;.:()V // method@298f │ │ +188230: 6202 430d |0046: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0d43 │ │ +188234: 6e20 986d 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6d98 │ │ +18823a: 7110 366e 0500 |004b: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ +188240: 0c02 |004e: move-result-object v2 │ │ +188242: 6e40 e930 2610 |004f: invoke-virtual {v6, v2, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@30e9 │ │ +188248: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x000d line=577 │ │ 0x0015 line=581 │ │ 0x0023 line=582 │ │ 0x002d line=583 │ │ @@ -178012,44 +178016,44 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 51 16-bit code units │ │ -18823c: |[18823c] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18824c: 1a00 6678 |0000: const-string v0, "id" // string@7866 │ │ -188250: 2410 c31d 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -188256: 0c03 |0005: move-result-object v3 │ │ -188258: 2410 c31d 0b00 |0006: filled-new-array {v11}, [Ljava/lang/String; // type@1dc3 │ │ -18825e: 0c05 |0009: move-result-object v5 │ │ -188260: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -188262: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -188264: 1a02 0087 |000c: const-string v2, "messages" // string@8700 │ │ -188268: 1a04 d286 |000e: const-string v4, "message_part_id = ?" // string@86d2 │ │ -18826c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -18826e: 07a1 |0011: move-object v1, v10 │ │ -188270: 7408 a201 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ -188276: 0c0a |0015: move-result-object v10 │ │ -188278: 7210 9201 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ -18827e: 0a0b |0019: move-result v11 │ │ -188280: 390b 0700 |001a: if-nez v11, 0021 // +0007 │ │ -188284: 7110 b528 0a00 |001c: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -18828a: 120a |001f: const/4 v10, #int 0 // #0 │ │ -18828c: 110a |0020: return-object v10 │ │ -18828e: 120b |0021: const/4 v11, #int 0 // #0 │ │ -188290: 7220 8f01 ba00 |0022: invoke-interface {v10, v11}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -188296: 0b00 |0025: move-result-wide v0 │ │ -188298: 7110 b528 0a00 |0026: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -18829e: 6e30 b831 0901 |0029: invoke-virtual {v9, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; // method@31b8 │ │ -1882a4: 0c0a |002c: move-result-object v10 │ │ -1882a6: 110a |002d: return-object v10 │ │ -1882a8: 0d0b |002e: move-exception v11 │ │ -1882aa: 7110 b528 0a00 |002f: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ -1882b0: 270b |0032: throw v11 │ │ +18824c: |[18824c] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18825c: 1a00 6678 |0000: const-string v0, "id" // string@7866 │ │ +188260: 2410 c31d 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +188266: 0c03 |0005: move-result-object v3 │ │ +188268: 2410 c31d 0b00 |0006: filled-new-array {v11}, [Ljava/lang/String; // type@1dc3 │ │ +18826e: 0c05 |0009: move-result-object v5 │ │ +188270: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +188272: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +188274: 1a02 0087 |000c: const-string v2, "messages" // string@8700 │ │ +188278: 1a04 d286 |000e: const-string v4, "message_part_id = ?" // string@86d2 │ │ +18827c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +18827e: 07a1 |0011: move-object v1, v10 │ │ +188280: 7408 a201 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ +188286: 0c0a |0015: move-result-object v10 │ │ +188288: 7210 9201 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ +18828e: 0a0b |0019: move-result v11 │ │ +188290: 390b 0700 |001a: if-nez v11, 0021 // +0007 │ │ +188294: 7110 b528 0a00 |001c: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +18829a: 120a |001f: const/4 v10, #int 0 // #0 │ │ +18829c: 110a |0020: return-object v10 │ │ +18829e: 120b |0021: const/4 v11, #int 0 // #0 │ │ +1882a0: 7220 8f01 ba00 |0022: invoke-interface {v10, v11}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +1882a6: 0b00 |0025: move-result-wide v0 │ │ +1882a8: 7110 b528 0a00 |0026: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +1882ae: 6e30 b831 0901 |0029: invoke-virtual {v9, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; // method@31b8 │ │ +1882b4: 0c0a |002c: move-result-object v10 │ │ +1882b6: 110a |002d: return-object v10 │ │ +1882b8: 0d0b |002e: move-exception v11 │ │ +1882ba: 7110 b528 0a00 |002f: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@28b5 │ │ +1882c0: 270b |0032: throw v11 │ │ catches : 2 │ │ 0x0016 - 0x001a │ │ -> 0x002e │ │ 0x0022 - 0x0026 │ │ -> 0x002e │ │ positions : │ │ 0x0000 line=556 │ │ @@ -178070,24 +178074,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -188bfc: |[188bfc] com.fsck.k9.mailstore.LocalStore.notifyChange:()V │ │ -188c0c: 1c00 6f03 |0000: const-class v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ -188c10: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -188c16: 0c00 |0005: move-result-object v0 │ │ -188c18: 1f00 6f03 |0006: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ -188c1c: 5421 2210 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ -188c20: 6e10 a20c 0100 |000a: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -188c26: 0c01 |000d: move-result-object v1 │ │ -188c28: 7220 8d0d 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0d8d │ │ -188c2e: 0e00 |0011: return-void │ │ +188c0c: |[188c0c] com.fsck.k9.mailstore.LocalStore.notifyChange:()V │ │ +188c1c: 1c00 6f03 |0000: const-class v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ +188c20: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +188c26: 0c00 |0005: move-result-object v0 │ │ +188c28: 1f00 6f03 |0006: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ +188c2c: 5421 2210 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@1022 │ │ +188c30: 6e10 a20c 0100 |000a: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +188c36: 0c01 |000d: move-result-object v1 │ │ +188c38: 7220 8d0d 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0d8d │ │ +188c3e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0008 line=712 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ @@ -178096,21 +178100,21 @@ │ │ type : '(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -188c30: |[188c30] com.fsck.k9.mailstore.LocalStore.removePendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ -188c40: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188c44: 2201 340a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$5; // type@0a34 │ │ -188c48: 7030 8031 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$5;.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V // method@3180 │ │ -188c4e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -188c50: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188c56: 0e00 |000b: return-void │ │ +188c40: |[188c40] com.fsck.k9.mailstore.LocalStore.removePendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ +188c50: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188c54: 2201 340a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$5; // type@0a34 │ │ +188c58: 7030 8031 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$5;.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V // method@3180 │ │ +188c5e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +188c60: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188c66: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; │ │ │ │ @@ -178119,32 +178123,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -188c58: |[188c58] com.fsck.k9.mailstore.LocalStore.resetVisibleLimits:(I)V │ │ -188c68: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -188c6c: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -188c72: 1a01 73a9 |0005: const-string v1, "visible_limit" // string@a973 │ │ -188c76: 7110 8f6b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6b8f │ │ -188c7c: 0c03 |000a: move-result-object v3 │ │ -188c7e: 6e30 cc00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -188c84: 6203 1f01 |000e: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ -188c88: 6e10 ca0d 0300 |0010: invoke-virtual {v3}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ -188c8e: 0c03 |0013: move-result-object v3 │ │ -188c90: 1a01 a587 |0014: const-string v1, "more_messages" // string@87a5 │ │ -188c94: 6e30 cc00 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -188c9a: 5423 2510 |0019: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188c9e: 2201 310a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$2; // type@0a31 │ │ -188ca2: 7030 7731 2100 |001d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$2;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@3177 │ │ -188ca8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -188caa: 6e30 d031 0301 |0021: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188cb0: 0e00 |0024: return-void │ │ +188c68: |[188c68] com.fsck.k9.mailstore.LocalStore.resetVisibleLimits:(I)V │ │ +188c78: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +188c7c: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +188c82: 1a01 73a9 |0005: const-string v1, "visible_limit" // string@a973 │ │ +188c86: 7110 8f6b 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6b8f │ │ +188c8c: 0c03 |000a: move-result-object v3 │ │ +188c8e: 6e30 cc00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +188c94: 6203 1f01 |000e: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@011f │ │ +188c98: 6e10 ca0d 0300 |0010: invoke-virtual {v3}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0dca │ │ +188c9e: 0c03 |0013: move-result-object v3 │ │ +188ca0: 1a01 a587 |0014: const-string v1, "more_messages" // string@87a5 │ │ +188ca4: 6e30 cc00 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +188caa: 5423 2510 |0019: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188cae: 2201 310a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$2; // type@0a31 │ │ +188cb2: 7030 7731 2100 |001d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$2;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@3177 │ │ +188cb8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +188cba: 6e30 d031 0301 |0021: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188cc0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0005 line=265 │ │ 0x000e line=266 │ │ 0x0019 line=267 │ │ locals : │ │ @@ -178156,69 +178160,69 @@ │ │ type : '(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -188830: |[188830] com.fsck.k9.mailstore.LocalStore.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; │ │ -188840: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -188844: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18884a: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -18884e: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -188854: 6e10 370e 0500 |000a: invoke-virtual {v5}, Lapp/k9mail/legacy/search/LocalSearch;.getConditions:()Lapp/k9mail/legacy/search/ConditionsTreeNode; // method@0e37 │ │ -18885a: 0c05 |000d: move-result-object v5 │ │ -18885c: 7130 1d3c 0501 |000e: invoke-static {v5, v0, v1}, Lcom/fsck/k9/search/SqlQueryBuilder;.buildWhereClause:(Lapp/k9mail/legacy/search/ConditionsTreeNode;Ljava/lang/StringBuilder;Ljava/util/List;)V // method@3c1d │ │ -188862: 1a05 6678 |0011: const-string v5, "id" // string@7866 │ │ -188866: 2410 c31d 0500 |0013: filled-new-array {v5}, [Ljava/lang/String; // type@1dc3 │ │ -18886c: 0c05 |0016: move-result-object v5 │ │ -18886e: 1a02 0187 |0017: const-string v2, "messages." // string@8701 │ │ -188872: 6e10 436c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -188878: 0c00 |001c: move-result-object v0 │ │ -18887a: 7130 1a3c 2500 |001d: invoke-static {v5, v2, v0}, Lcom/fsck/k9/search/SqlQueryBuilder;.addPrefixToSelection:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c1a │ │ -188880: 0c05 |0020: move-result-object v5 │ │ -188882: 7210 986e 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6e98 │ │ -188888: 0a00 |0024: move-result v0 │ │ -18888a: 2300 c31d |0025: new-array v0, v0, [Ljava/lang/String; // type@1dc3 │ │ -18888e: 7220 9b6e 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ -188894: 0c00 |002a: move-result-object v0 │ │ -188896: 1f00 c31d |002b: check-cast v0, [Ljava/lang/String; // type@1dc3 │ │ -18889a: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18889e: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1888a4: 1a02 ee40 |0032: const-string v2, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header FROM messages LEFT JOIN threads ON (threads.message_id = messages.id) LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN folders ON (folders.id = messages.folder_id) WHERE (empty = 0 AND deleted = 0)" // string@40ee │ │ -1888a8: 6e20 356c 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888ae: 7110 e903 0500 |0037: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@03e9 │ │ -1888b4: 0a02 |003a: move-result v2 │ │ -1888b6: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ -1888ba: 2202 2114 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -1888be: 7010 296c 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1888c4: 1a03 8200 |0042: const-string v3, " AND (" // string@0082 │ │ -1888c8: 6e20 356c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888ce: 6e20 356c 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888d4: 1a05 ca05 |004a: const-string v5, ")" // string@05ca │ │ -1888d8: 6e20 356c 5200 |004c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888de: 6e10 436c 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1888e4: 0c05 |0052: move-result-object v5 │ │ -1888e6: 2803 |0053: goto 0056 // +0003 │ │ -1888e8: 1a05 0000 |0054: const-string v5, "" // string@0000 │ │ -1888ec: 6e20 356c 5100 |0056: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888f2: 1a05 9a00 |0059: const-string v5, " ORDER BY date DESC" // string@009a │ │ -1888f6: 6e20 356c 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1888fc: 6e10 436c 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -188902: 0c05 |0061: move-result-object v5 │ │ -188904: 1a01 253f |0062: const-string v1, "Query = %s" // string@3f25 │ │ -188908: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -18890a: 2322 c11d |0065: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -18890e: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -188910: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ -188914: 7120 7799 2100 |006a: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18891a: 1201 |006d: const/4 v1, #int 0 // #0 │ │ -18891c: 6e40 ae31 1405 |006e: invoke-virtual {v4, v1, v5, v0}, Lcom/fsck/k9/mailstore/LocalStore;.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; // method@31ae │ │ -188922: 0c05 |0071: move-result-object v5 │ │ -188924: 1105 |0072: return-object v5 │ │ +188840: |[188840] com.fsck.k9.mailstore.LocalStore.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; │ │ +188850: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +188854: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18885a: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +18885e: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +188864: 6e10 370e 0500 |000a: invoke-virtual {v5}, Lapp/k9mail/legacy/search/LocalSearch;.getConditions:()Lapp/k9mail/legacy/search/ConditionsTreeNode; // method@0e37 │ │ +18886a: 0c05 |000d: move-result-object v5 │ │ +18886c: 7130 1d3c 0501 |000e: invoke-static {v5, v0, v1}, Lcom/fsck/k9/search/SqlQueryBuilder;.buildWhereClause:(Lapp/k9mail/legacy/search/ConditionsTreeNode;Ljava/lang/StringBuilder;Ljava/util/List;)V // method@3c1d │ │ +188872: 1a05 6678 |0011: const-string v5, "id" // string@7866 │ │ +188876: 2410 c31d 0500 |0013: filled-new-array {v5}, [Ljava/lang/String; // type@1dc3 │ │ +18887c: 0c05 |0016: move-result-object v5 │ │ +18887e: 1a02 0187 |0017: const-string v2, "messages." // string@8701 │ │ +188882: 6e10 436c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +188888: 0c00 |001c: move-result-object v0 │ │ +18888a: 7130 1a3c 2500 |001d: invoke-static {v5, v2, v0}, Lcom/fsck/k9/search/SqlQueryBuilder;.addPrefixToSelection:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c1a │ │ +188890: 0c05 |0020: move-result-object v5 │ │ +188892: 7210 986e 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6e98 │ │ +188898: 0a00 |0024: move-result v0 │ │ +18889a: 2300 c31d |0025: new-array v0, v0, [Ljava/lang/String; // type@1dc3 │ │ +18889e: 7220 9b6e 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ +1888a4: 0c00 |002a: move-result-object v0 │ │ +1888a6: 1f00 c31d |002b: check-cast v0, [Ljava/lang/String; // type@1dc3 │ │ +1888aa: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1888ae: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1888b4: 1a02 ee40 |0032: const-string v2, "SELECT subject, sender_list, date, uid, flags, messages.id, to_list, cc_list, bcc_list, reply_to_list, attachment_count, internal_date, messages.message_id, folder_id, preview, threads.id, threads.root, deleted, read, flagged, answered, forwarded, message_part_id, messages.mime_type, preview_type, header FROM messages LEFT JOIN threads ON (threads.message_id = messages.id) LEFT JOIN message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN folders ON (folders.id = messages.folder_id) WHERE (empty = 0 AND deleted = 0)" // string@40ee │ │ +1888b8: 6e20 356c 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1888be: 7110 e903 0500 |0037: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@03e9 │ │ +1888c4: 0a02 |003a: move-result v2 │ │ +1888c6: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ +1888ca: 2202 2114 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +1888ce: 7010 296c 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1888d4: 1a03 8200 |0042: const-string v3, " AND (" // string@0082 │ │ +1888d8: 6e20 356c 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1888de: 6e20 356c 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1888e4: 1a05 ca05 |004a: const-string v5, ")" // string@05ca │ │ +1888e8: 6e20 356c 5200 |004c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1888ee: 6e10 436c 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1888f4: 0c05 |0052: move-result-object v5 │ │ +1888f6: 2803 |0053: goto 0056 // +0003 │ │ +1888f8: 1a05 0000 |0054: const-string v5, "" // string@0000 │ │ +1888fc: 6e20 356c 5100 |0056: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188902: 1a05 9a00 |0059: const-string v5, " ORDER BY date DESC" // string@009a │ │ +188906: 6e20 356c 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18890c: 6e10 436c 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +188912: 0c05 |0061: move-result-object v5 │ │ +188914: 1a01 253f |0062: const-string v1, "Query = %s" // string@3f25 │ │ +188918: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +18891a: 2322 c11d |0065: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +18891e: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +188920: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ +188924: 7120 7799 2100 |006a: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18892a: 1201 |006d: const/4 v1, #int 0 // #0 │ │ +18892c: 6e40 ae31 1405 |006e: invoke-virtual {v4, v1, v5, v0}, Lcom/fsck/k9/mailstore/LocalStore;.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; // method@31ae │ │ +188932: 0c05 |0071: move-result-object v5 │ │ +188934: 1105 |0072: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0005 line=341 │ │ 0x000a line=342 │ │ 0x0011 line=345 │ │ 0x0019 line=346 │ │ @@ -178237,27 +178241,27 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -188cb4: |[188cb4] com.fsck.k9.mailstore.LocalStore.setFlag:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -188cc4: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -188cc8: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -188cce: 7110 a731 0300 |0005: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@31a7 │ │ -188cd4: 0c03 |0008: move-result-object v3 │ │ -188cd6: 7110 176b 0400 |0009: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -188cdc: 0c04 |000c: move-result-object v4 │ │ -188cde: 6e30 c900 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00c9 │ │ -188ce4: 2203 2c0a |0010: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$14; // type@0a2c │ │ -188ce8: 7040 6331 1302 |0012: invoke-direct {v3, v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$14;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Landroid/content/ContentValues;)V // method@3163 │ │ -188cee: 1302 f401 |0015: const/16 v2, #int 500 // #1f4 │ │ -188cf2: 6e30 a031 3102 |0017: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ -188cf8: 0e00 |001a: return-void │ │ +188cc4: |[188cc4] com.fsck.k9.mailstore.LocalStore.setFlag:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +188cd4: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +188cd8: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +188cde: 7110 a731 0300 |0005: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@31a7 │ │ +188ce4: 0c03 |0008: move-result-object v3 │ │ +188ce6: 7110 176b 0400 |0009: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +188cec: 0c04 |000c: move-result-object v4 │ │ +188cee: 6e30 c900 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00c9 │ │ +188cf4: 2203 2c0a |0010: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$14; // type@0a2c │ │ +188cf8: 7040 6331 1302 |0012: invoke-direct {v3, v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$14;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Landroid/content/ContentValues;)V // method@3163 │ │ +188cfe: 1302 f401 |0015: const/16 v2, #int 500 // #1f4 │ │ +188d02: 6e30 a031 3102 |0017: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ +188d08: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0005 line=831 │ │ 0x0010 line=833 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ @@ -178270,22 +178274,22 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -188cfc: |[188cfc] com.fsck.k9.mailstore.LocalStore.setFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -188d0c: 7110 a731 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@31a7 │ │ -188d12: 0c03 |0003: move-result-object v3 │ │ -188d14: 2200 2d0a |0004: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$15; // type@0a2d │ │ -188d18: 7054 6831 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$15;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Ljava/lang/String;Z)V // method@3168 │ │ -188d1e: 1302 f401 |0009: const/16 v2, #int 500 // #1f4 │ │ -188d22: 6e30 a031 0102 |000b: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ -188d28: 0e00 |000e: return-void │ │ +188d0c: |[188d0c] com.fsck.k9.mailstore.LocalStore.setFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +188d1c: 7110 a731 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@31a7 │ │ +188d22: 0c03 |0003: move-result-object v3 │ │ +188d24: 2200 2d0a |0004: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$15; // type@0a2d │ │ +188d28: 7054 6831 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$15;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Ljava/lang/String;Z)V // method@3168 │ │ +188d2e: 1302 f401 |0009: const/16 v2, #int 500 // #1f4 │ │ +188d32: 6e30 a031 0102 |000b: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@31a0 │ │ +188d38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0004 line=879 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ @@ -178297,26 +178301,26 @@ │ │ type : '(Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -188d2c: |[188d2c] com.fsck.k9.mailstore.LocalStore.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -188d3c: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ -188d40: 2201 280a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$10; // type@0a28 │ │ -188d44: 7040 5931 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$10;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V // method@3159 │ │ -188d4a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -188d4c: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -188d52: 0e00 |000b: return-void │ │ -188d54: 0d03 |000c: move-exception v3 │ │ -188d56: 2204 d713 |000d: new-instance v4, Ljava/io/IOException; // type@13d7 │ │ -188d5a: 1a00 8a16 |000f: const-string v0, "Got a MessagingException while writing attachment data!" // string@168a │ │ -188d5e: 7030 d06a 0403 |0011: invoke-direct {v4, v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6ad0 │ │ -188d64: 2704 |0014: throw v4 │ │ +188d3c: |[188d3c] com.fsck.k9.mailstore.LocalStore.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +188d4c: 5420 2510 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@1025 │ │ +188d50: 2201 280a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$10; // type@0a28 │ │ +188d54: 7040 5931 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$10;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V // method@3159 │ │ +188d5a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +188d5c: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +188d62: 0e00 |000b: return-void │ │ +188d64: 0d03 |000c: move-exception v3 │ │ +188d66: 2204 d713 |000d: new-instance v4, Ljava/io/IOException; // type@13d7 │ │ +188d6a: 1a00 8a16 |000f: const-string v0, "Got a MessagingException while writing attachment data!" // string@168a │ │ +188d6e: 7030 d06a 0403 |0011: invoke-direct {v4, v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6ad0 │ │ +188d74: 2704 |0014: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x000c │ │ positions : │ │ 0x0000 line=458 │ │ 0x000d line=477 │ │ locals : │ │ @@ -178329,35 +178333,35 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -188d78: |[188d78] com.fsck.k9.mailstore.LocalStore.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -188d88: 7210 9301 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ -188d8e: 0a00 |0003: move-result v0 │ │ -188d90: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -188d94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -188d96: 7220 9001 0600 |0007: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -188d9c: 0c00 |000a: move-result-object v0 │ │ -188d9e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -188da0: 7220 8e01 1600 |000c: invoke-interface {v6, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -188da6: 0a02 |000f: move-result v2 │ │ -188da8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -188daa: 3232 0c00 |0011: if-eq v2, v3, 001d // +000c │ │ -188dae: 3312 0300 |0013: if-ne v2, v1, 0016 // +0003 │ │ -188db2: 2808 |0015: goto 001d // +0008 │ │ -188db4: 1230 |0016: const/4 v0, #int 3 // #3 │ │ -188db6: 3302 e9ff |0017: if-ne v2, v0, 0000 // -0017 │ │ -188dba: 6e40 c331 6475 |0019: invoke-virtual {v4, v6, v5, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V // method@31c3 │ │ -188dc0: 28e4 |001c: goto 0000 // -001c │ │ -188dc2: 6e40 c431 0476 |001d: invoke-virtual {v4, v0, v6, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@31c4 │ │ -188dc8: 28e0 |0020: goto 0000 // -0020 │ │ -188dca: 0e00 |0021: return-void │ │ +188d88: |[188d88] com.fsck.k9.mailstore.LocalStore.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +188d98: 7210 9301 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0193 │ │ +188d9e: 0a00 |0003: move-result v0 │ │ +188da0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +188da4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +188da6: 7220 9001 0600 |0007: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +188dac: 0c00 |000a: move-result-object v0 │ │ +188dae: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +188db0: 7220 8e01 1600 |000c: invoke-interface {v6, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +188db6: 0a02 |000f: move-result v2 │ │ +188db8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +188dba: 3232 0c00 |0011: if-eq v2, v3, 001d // +000c │ │ +188dbe: 3312 0300 |0013: if-ne v2, v1, 0016 // +0003 │ │ +188dc2: 2808 |0015: goto 001d // +0008 │ │ +188dc4: 1230 |0016: const/4 v0, #int 3 // #3 │ │ +188dc6: 3302 e9ff |0017: if-ne v2, v0, 0000 // -0017 │ │ +188dca: 6e40 c331 6475 |0019: invoke-virtual {v4, v6, v5, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V // method@31c3 │ │ +188dd0: 28e4 |001c: goto 0000 // -001c │ │ +188dd2: 6e40 c431 0476 |001d: invoke-virtual {v4, v0, v6, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@31c4 │ │ +188dd8: 28e0 |0020: goto 0000 // -0020 │ │ +188dda: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0007 line=484 │ │ 0x000c line=485 │ │ 0x0019 line=490 │ │ 0x001d line=488 │ │ @@ -178372,44 +178376,44 @@ │ │ type : '(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -188dcc: |[188dcc] com.fsck.k9.mailstore.LocalStore.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V │ │ -188ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -188dde: 7220 8f01 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ -188de4: 0b00 |0004: move-result-wide v0 │ │ -188de6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -188de8: 7220 9001 2400 |0006: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -188dee: 0c04 |0009: move-result-object v4 │ │ -188df0: 6e30 b931 5304 |000a: invoke-virtual {v3, v5, v4}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@31b9 │ │ -188df6: 0c04 |000d: move-result-object v4 │ │ -188df8: 3804 2200 |000e: if-eqz v4, 0030 // +0022 │ │ -188dfc: 7130 a131 0401 |0010: invoke-static {v4, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; // method@31a1 │ │ -188e02: 0c04 |0013: move-result-object v4 │ │ -188e04: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -188e08: 7210 ef29 0400 |0016: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -188e0e: 0c04 |0019: move-result-object v4 │ │ -188e10: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ -188e14: 7220 6829 6400 |001c: invoke-interface {v4, v6}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ -188e1a: 0e00 |001f: return-void │ │ -188e1c: 2204 dd08 |0020: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -188e20: 1a05 b00b |0022: const-string v5, "Attachment part isn't available!" // string@0bb0 │ │ -188e24: 7020 ce29 5400 |0024: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -188e2a: 2704 |0027: throw v4 │ │ -188e2c: 2204 dd08 |0028: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -188e30: 1a05 e046 |002a: const-string v5, "Unable to find attachment part in associated message (db integrity error?)" // string@46e0 │ │ -188e34: 7020 ce29 5400 |002c: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -188e3a: 2704 |002f: throw v4 │ │ -188e3c: 2204 dd08 |0030: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -188e40: 1a05 e146 |0032: const-string v5, "Unable to find message for attachment!" // string@46e1 │ │ -188e44: 7020 ce29 5400 |0034: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ -188e4a: 2704 |0037: throw v4 │ │ +188ddc: |[188ddc] com.fsck.k9.mailstore.LocalStore.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V │ │ +188dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +188dee: 7220 8f01 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@018f │ │ +188df4: 0b00 |0004: move-result-wide v0 │ │ +188df6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +188df8: 7220 9001 2400 |0006: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +188dfe: 0c04 |0009: move-result-object v4 │ │ +188e00: 6e30 b931 5304 |000a: invoke-virtual {v3, v5, v4}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@31b9 │ │ +188e06: 0c04 |000d: move-result-object v4 │ │ +188e08: 3804 2200 |000e: if-eqz v4, 0030 // +0022 │ │ +188e0c: 7130 a131 0401 |0010: invoke-static {v4, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; // method@31a1 │ │ +188e12: 0c04 |0013: move-result-object v4 │ │ +188e14: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +188e18: 7210 ef29 0400 |0016: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +188e1e: 0c04 |0019: move-result-object v4 │ │ +188e20: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ +188e24: 7220 6829 6400 |001c: invoke-interface {v4, v6}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2968 │ │ +188e2a: 0e00 |001f: return-void │ │ +188e2c: 2204 dd08 |0020: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +188e30: 1a05 b00b |0022: const-string v5, "Attachment part isn't available!" // string@0bb0 │ │ +188e34: 7020 ce29 5400 |0024: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +188e3a: 2704 |0027: throw v4 │ │ +188e3c: 2204 dd08 |0028: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +188e40: 1a05 e046 |002a: const-string v5, "Unable to find attachment part in associated message (db integrity error?)" // string@46e0 │ │ +188e44: 7020 ce29 5400 |002c: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +188e4a: 2704 |002f: throw v4 │ │ +188e4c: 2204 dd08 |0030: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +188e50: 1a05 e146 |0032: const-string v5, "Unable to find message for attachment!" // string@46e1 │ │ +188e54: 7020 ce29 5400 |0034: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@29ce │ │ +188e5a: 2704 |0037: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0006 line=498 │ │ 0x000a line=499 │ │ 0x0010 line=505 │ │ 0x0016 line=510 │ │ @@ -178428,31 +178432,31 @@ │ │ type : '(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -188e4c: |[188e4c] com.fsck.k9.mailstore.LocalStore.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -188e5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -188e5e: 7220 8e01 0300 |0001: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ -188e64: 0a00 |0004: move-result v0 │ │ -188e66: 6e40 b531 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; // method@31b5 │ │ -188e6c: 0c02 |0008: move-result-object v2 │ │ -188e6e: 1230 |0009: const/4 v0, #int 3 // #3 │ │ -188e70: 7220 9001 0300 |000a: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ -188e76: 0c03 |000d: move-result-object v3 │ │ -188e78: 6e30 aa31 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@31aa │ │ -188e7e: 0c02 |0011: move-result-object v2 │ │ -188e80: 7120 ad8b 4200 |0012: invoke-static {v2, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ -188e86: 7110 aa8b 0200 |0015: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ -188e8c: 0e00 |0018: return-void │ │ -188e8e: 0d03 |0019: move-exception v3 │ │ -188e90: 7110 aa8b 0200 |001a: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ -188e96: 2703 |001d: throw v3 │ │ +188e5c: |[188e5c] com.fsck.k9.mailstore.LocalStore.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +188e6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +188e6e: 7220 8e01 0300 |0001: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@018e │ │ +188e74: 0a00 |0004: move-result v0 │ │ +188e76: 6e40 b531 2130 |0005: invoke-virtual {v1, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; // method@31b5 │ │ +188e7c: 0c02 |0008: move-result-object v2 │ │ +188e7e: 1230 |0009: const/4 v0, #int 3 // #3 │ │ +188e80: 7220 9001 0300 |000a: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0190 │ │ +188e86: 0c03 |000d: move-result-object v3 │ │ +188e88: 6e30 aa31 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@31aa │ │ +188e8e: 0c02 |0011: move-result-object v2 │ │ +188e90: 7120 ad8b 4200 |0012: invoke-static {v2, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ +188e96: 7110 aa8b 0200 |0015: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ +188e9c: 0e00 |0018: return-void │ │ +188e9e: 0d03 |0019: move-exception v3 │ │ +188ea0: 7110 aa8b 0200 |001a: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8baa │ │ +188ea6: 2703 |001d: throw v3 │ │ catches : 1 │ │ 0x000a - 0x0015 │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=597 │ │ 0x0005 line=598 │ │ 0x000a line=601 │ │ @@ -178499,23 +178503,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -187fac: |[187fac] com.fsck.k9.mailstore.LocalStoreProvider.:()V │ │ -187fbc: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -187fc2: 2200 bd13 |0003: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13bd │ │ -187fc6: 7010 6e6a 0000 |0005: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6a6e │ │ -187fcc: 5b10 2910 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ -187fd0: 2200 bd13 |000a: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13bd │ │ -187fd4: 7010 6e6a 0000 |000c: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6a6e │ │ -187fda: 5b10 2810 |000f: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@1028 │ │ -187fde: 0e00 |0011: return-void │ │ +187fbc: |[187fbc] com.fsck.k9.mailstore.LocalStoreProvider.:()V │ │ +187fcc: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +187fd2: 2200 bd13 |0003: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13bd │ │ +187fd6: 7010 6e6a 0000 |0005: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6a6e │ │ +187fdc: 5b10 2910 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ +187fe0: 2200 bd13 |000a: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13bd │ │ +187fe4: 7010 6e6a 0000 |000c: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6a6e │ │ +187fea: 5b10 2810 |000f: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@1028 │ │ +187fee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x000a line=11 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/LocalStoreProvider; │ │ @@ -178526,59 +178530,59 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -187ef0: |[187ef0] com.fsck.k9.mailstore.LocalStoreProvider.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -187f00: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -187f04: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -187f0a: 1c00 3300 |0005: const-class v0, Landroid/content/Context; // type@0033 │ │ -187f0e: 7110 3c0d 0000 |0007: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -187f14: 0c00 |000a: move-result-object v0 │ │ -187f16: 1f00 3300 |000b: check-cast v0, Landroid/content/Context; // type@0033 │ │ -187f1a: 6e10 a20c 0600 |000d: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -187f20: 0c01 |0010: move-result-object v1 │ │ -187f22: 5452 2810 |0011: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@1028 │ │ -187f26: 7220 ad6e 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -187f2c: 0c03 |0016: move-result-object v3 │ │ -187f2e: 3903 0f00 |0017: if-nez v3, 0026 // +000f │ │ -187f32: 2203 1414 |0019: new-instance v3, Ljava/lang/Object; // type@1414 │ │ -187f36: 7010 c96b 0300 |001b: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -187f3c: 7230 f46e 1203 |001e: invoke-interface {v2, v1, v3}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ef4 │ │ -187f42: 0c02 |0021: move-result-object v2 │ │ -187f44: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -187f48: 2802 |0024: goto 0026 // +0002 │ │ -187f4a: 0723 |0025: move-object v3, v2 │ │ -187f4c: 1a02 9f71 |0026: const-string v2, "getOrPut(...)" // string@719f │ │ -187f50: 7120 9274 2300 |0028: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -187f56: 1d03 |002b: monitor-enter v3 │ │ -187f58: 5452 2910 |002c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ -187f5c: 7220 ad6e 1200 |002e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -187f62: 0c04 |0031: move-result-object v4 │ │ -187f64: 3904 1200 |0032: if-nez v4, 0044 // +0012 │ │ -187f68: 7120 9d31 0600 |0034: invoke-static {v6, v0}, Lcom/fsck/k9/mailstore/LocalStore;.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; // method@319d │ │ -187f6e: 0c06 |0037: move-result-object v6 │ │ -187f70: 7230 f46e 1206 |0038: invoke-interface {v2, v1, v6}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ef4 │ │ -187f76: 0c00 |003b: move-result-object v0 │ │ -187f78: 3900 0400 |003c: if-nez v0, 0040 // +0004 │ │ -187f7c: 0764 |003e: move-object v4, v6 │ │ -187f7e: 2805 |003f: goto 0044 // +0005 │ │ -187f80: 0704 |0040: move-object v4, v0 │ │ -187f82: 2803 |0041: goto 0044 // +0003 │ │ -187f84: 0d06 |0042: move-exception v6 │ │ -187f86: 280a |0043: goto 004d // +000a │ │ -187f88: 1a06 9f71 |0044: const-string v6, "getOrPut(...)" // string@719f │ │ -187f8c: 7120 9274 6400 |0046: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -187f92: 1f04 3b0a |0049: check-cast v4, Lcom/fsck/k9/mailstore/LocalStore; // type@0a3b │ │ -187f96: 1e03 |004b: monitor-exit v3 │ │ -187f98: 1104 |004c: return-object v4 │ │ -187f9a: 1e03 |004d: monitor-exit v3 │ │ -187f9c: 2706 |004e: throw v6 │ │ +187f00: |[187f00] com.fsck.k9.mailstore.LocalStoreProvider.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +187f10: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +187f14: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +187f1a: 1c00 3300 |0005: const-class v0, Landroid/content/Context; // type@0033 │ │ +187f1e: 7110 3c0d 0000 |0007: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +187f24: 0c00 |000a: move-result-object v0 │ │ +187f26: 1f00 3300 |000b: check-cast v0, Landroid/content/Context; // type@0033 │ │ +187f2a: 6e10 a20c 0600 |000d: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +187f30: 0c01 |0010: move-result-object v1 │ │ +187f32: 5452 2810 |0011: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@1028 │ │ +187f36: 7220 ad6e 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +187f3c: 0c03 |0016: move-result-object v3 │ │ +187f3e: 3903 0f00 |0017: if-nez v3, 0026 // +000f │ │ +187f42: 2203 1414 |0019: new-instance v3, Ljava/lang/Object; // type@1414 │ │ +187f46: 7010 c96b 0300 |001b: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +187f4c: 7230 f46e 1203 |001e: invoke-interface {v2, v1, v3}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ef4 │ │ +187f52: 0c02 |0021: move-result-object v2 │ │ +187f54: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +187f58: 2802 |0024: goto 0026 // +0002 │ │ +187f5a: 0723 |0025: move-object v3, v2 │ │ +187f5c: 1a02 9f71 |0026: const-string v2, "getOrPut(...)" // string@719f │ │ +187f60: 7120 9274 2300 |0028: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +187f66: 1d03 |002b: monitor-enter v3 │ │ +187f68: 5452 2910 |002c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ +187f6c: 7220 ad6e 1200 |002e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +187f72: 0c04 |0031: move-result-object v4 │ │ +187f74: 3904 1200 |0032: if-nez v4, 0044 // +0012 │ │ +187f78: 7120 9d31 0600 |0034: invoke-static {v6, v0}, Lcom/fsck/k9/mailstore/LocalStore;.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; // method@319d │ │ +187f7e: 0c06 |0037: move-result-object v6 │ │ +187f80: 7230 f46e 1206 |0038: invoke-interface {v2, v1, v6}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ef4 │ │ +187f86: 0c00 |003b: move-result-object v0 │ │ +187f88: 3900 0400 |003c: if-nez v0, 0040 // +0004 │ │ +187f8c: 0764 |003e: move-object v4, v6 │ │ +187f8e: 2805 |003f: goto 0044 // +0005 │ │ +187f90: 0704 |0040: move-object v4, v0 │ │ +187f92: 2803 |0041: goto 0044 // +0003 │ │ +187f94: 0d06 |0042: move-exception v6 │ │ +187f96: 280a |0043: goto 004d // +000a │ │ +187f98: 1a06 9f71 |0044: const-string v6, "getOrPut(...)" // string@719f │ │ +187f9c: 7120 9274 6400 |0046: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +187fa2: 1f04 3b0a |0049: check-cast v4, Lcom/fsck/k9/mailstore/LocalStore; // type@0a3b │ │ +187fa6: 1e03 |004b: monitor-exit v3 │ │ +187fa8: 1104 |004c: return-object v4 │ │ +187faa: 1e03 |004d: monitor-exit v3 │ │ +187fac: 2706 |004e: throw v6 │ │ catches : 1 │ │ 0x002c - 0x004b │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=15 │ │ 0x000d line=16 │ │ @@ -178601,22 +178605,22 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -187fe0: |[187fe0] com.fsck.k9.mailstore.LocalStoreProvider.removeInstance:(Lapp/k9mail/legacy/account/Account;)V │ │ -187ff0: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -187ff4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -187ffa: 6e10 a20c 0200 |0005: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -188000: 0c02 |0008: move-result-object v2 │ │ -188002: 5410 2910 |0009: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ -188006: 6e20 706a 2000 |000b: invoke-virtual {v0, v2}, Lj$/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a70 │ │ -18800c: 0e00 |000e: return-void │ │ +187ff0: |[187ff0] com.fsck.k9.mailstore.LocalStoreProvider.removeInstance:(Lapp/k9mail/legacy/account/Account;)V │ │ +188000: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +188004: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18800a: 6e10 a20c 0200 |0005: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +188010: 0c02 |0008: move-result-object v2 │ │ +188012: 5410 2910 |0009: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@1029 │ │ +188016: 6e20 706a 2000 |000b: invoke-virtual {v0, v2}, Lj$/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6a70 │ │ +18801c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=27 │ │ 0x0009 line=28 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/mailstore/LocalStoreProvider; │ │ 0x0000 - 0x000f reg=2 (null) Lapp/k9mail/legacy/account/Account; │ │ @@ -178748,32 +178752,32 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -189148: |[189148] com.fsck.k9.mailstore.LockableDatabase.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V │ │ -189158: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18915e: 2200 f614 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@14f6 │ │ -189162: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -189164: 7020 5f6f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:(Z)V // method@6f5f │ │ -18916a: 7210 5b6f 0000 |0009: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@6f5b │ │ -189170: 0c01 |000c: move-result-object v1 │ │ -189172: 5b21 2d10 |000d: iput-object v1, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ -189176: 7210 5c6f 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@6f5c │ │ -18917c: 0c00 |0012: move-result-object v0 │ │ -18917e: 5b20 2f10 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ -189182: 2200 2614 |0015: new-instance v0, Ljava/lang/ThreadLocal; // type@1426 │ │ -189186: 7010 646c 0000 |0017: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6c64 │ │ -18918c: 5b20 2b10 |001a: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ -189190: 5b23 2a10 |001c: iput-object v3, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ -189194: 5b24 3010 |001e: iput-object v4, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ -189198: 5b25 2e10 |0020: iput-object v5, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ -18919c: 0e00 |0022: return-void │ │ +189158: |[189158] com.fsck.k9.mailstore.LockableDatabase.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V │ │ +189168: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18916e: 2200 f614 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@14f6 │ │ +189172: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +189174: 7020 5f6f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:(Z)V // method@6f5f │ │ +18917a: 7210 5b6f 0000 |0009: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@6f5b │ │ +189180: 0c01 |000c: move-result-object v1 │ │ +189182: 5b21 2d10 |000d: iput-object v1, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ +189186: 7210 5c6f 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@6f5c │ │ +18918c: 0c00 |0012: move-result-object v0 │ │ +18918e: 5b20 2f10 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ +189192: 2200 2614 |0015: new-instance v0, Ljava/lang/ThreadLocal; // type@1426 │ │ +189196: 7010 646c 0000 |0017: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6c64 │ │ +18919c: 5b20 2b10 |001a: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ +1891a0: 5b23 2a10 |001c: iput-object v3, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ +1891a4: 5b24 3010 |001e: iput-object v4, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ +1891a8: 5b25 2e10 |0020: iput-object v5, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ +1891ac: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ 0x0015 line=75 │ │ @@ -178792,18 +178796,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1891a0: |[1891a0] com.fsck.k9.mailstore.LockableDatabase.delete:()V │ │ -1891b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1891b2: 6e20 cd31 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:(Z)V // method@31cd │ │ -1891b8: 0e00 |0004: return-void │ │ +1891b0: |[1891b0] com.fsck.k9.mailstore.LockableDatabase.delete:()V │ │ +1891c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1891c2: 6e20 cd31 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:(Z)V // method@31cd │ │ +1891c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=268 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -178811,88 +178815,88 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -1891bc: |[1891bc] com.fsck.k9.mailstore.LockableDatabase.delete:(Z)V │ │ -1891cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1891ce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1891d0: 6e10 d431 0a00 |0002: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ -1891d6: 6e10 d231 0a00 |0005: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ -1891dc: 0c02 |0008: move-result-object v2 │ │ -1891de: 54a3 2c10 |0009: iget-object v3, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -1891e2: 6e10 9601 0300 |000b: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteClosable;.close:()V // method@0196 │ │ -1891e8: 2812 |000e: goto 0020 // +0012 │ │ -1891ea: 0d0b |000f: move-exception v11 │ │ -1891ec: 2900 7800 |0010: goto/16 0088 // +0078 │ │ -1891f0: 0d03 |0012: move-exception v3 │ │ -1891f2: 1a04 0814 |0013: const-string v4, "Exception caught in DB close: %s" // string@1408 │ │ -1891f6: 6e10 6d6c 0300 |0015: invoke-virtual {v3}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6c6d │ │ -1891fc: 0c03 |0018: move-result-object v3 │ │ -1891fe: 2315 c11d |0019: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ -189202: 4d03 0500 |001b: aput-object v3, v5, v0 │ │ -189206: 7120 7799 5400 |001d: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18920c: 6e10 d131 0a00 |0020: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@31d1 │ │ -189212: 0c03 |0023: move-result-object v3 │ │ -189214: 54a4 3010 |0024: iget-object v4, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ -189218: 6e30 ec32 4302 |0026: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ -18921e: 0c04 |0029: move-result-object v4 │ │ -189220: 6e10 b16a 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6ab1 │ │ -189226: 0c05 |002d: move-result-object v5 │ │ -189228: 2156 |002e: array-length v6, v5 │ │ -18922a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -18922c: 3567 1c00 |0030: if-ge v7, v6, 004c // +001c │ │ -189230: 4608 0507 |0032: aget-object v8, v5, v7 │ │ -189234: 6e10 a86a 0800 |0034: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -18923a: 0a09 |0037: move-result v9 │ │ -18923c: 3809 1200 |0038: if-eqz v9, 004a // +0012 │ │ -189240: 6e10 a66a 0800 |003a: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ -189246: 0a08 |003d: move-result v8 │ │ -189248: 3908 0c00 |003e: if-nez v8, 004a // +000c │ │ -18924c: 1a08 b30b |0040: const-string v8, "Attachment was not deleted!" // string@0bb3 │ │ -189250: 2309 c11d |0042: new-array v9, v0, [Ljava/lang/Object; // type@1dc1 │ │ -189254: 7120 7799 9800 |0044: invoke-static {v8, v9}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18925a: 2803 |0047: goto 004a // +0003 │ │ -18925c: 0d04 |0048: move-exception v4 │ │ -18925e: 2817 |0049: goto 0060 // +0017 │ │ -189260: b017 |004a: add-int/2addr v7, v1 │ │ -189262: 28e5 |004b: goto 0030 // -001b │ │ -189264: 6e10 a86a 0400 |004c: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -18926a: 0a05 |004f: move-result v5 │ │ -18926c: 3805 1d00 |0050: if-eqz v5, 006d // +001d │ │ -189270: 6e10 a66a 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ -189276: 0a04 |0055: move-result v4 │ │ -189278: 3904 1700 |0056: if-nez v4, 006d // +0017 │ │ -18927c: 1a04 ae0b |0058: const-string v4, "Attachment directory was not deleted!" // string@0bae │ │ -189280: 2305 c11d |005a: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ -189284: 7120 7799 5400 |005c: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18928a: 280e |005f: goto 006d // +000e │ │ -18928c: 1a05 0914 |0060: const-string v5, "Exception caught in clearing attachments: %s" // string@1409 │ │ -189290: 6e10 6d6c 0400 |0062: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6c6d │ │ -189296: 0c04 |0065: move-result-object v4 │ │ -189298: 2311 c11d |0066: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18929c: 4d04 0100 |0068: aput-object v4, v1, v0 │ │ -1892a0: 7120 7799 1500 |006a: invoke-static {v5, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -1892a6: 54a1 3010 |006d: iget-object v1, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ -1892aa: 6e30 ed32 1302 |006f: invoke-virtual {v3, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ed │ │ -1892b0: 0c01 |0072: move-result-object v1 │ │ -1892b2: 6e20 ce31 1a00 |0073: invoke-virtual {v10, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.deleteDatabase:(Ljava/io/File;)V // method@31ce │ │ -1892b8: 2809 |0076: goto 007f // +0009 │ │ -1892ba: 0d01 |0077: move-exception v1 │ │ -1892bc: 1a02 5035 |0078: const-string v2, "LockableDatabase: delete(): Unable to delete backing DB file" // string@3550 │ │ -1892c0: 2300 c11d |007a: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -1892c4: 7130 7d99 2100 |007c: invoke-static {v1, v2, v0}, Ltimber/log/Timber;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997d │ │ -1892ca: 380b 0500 |007f: if-eqz v11, 0084 // +0005 │ │ -1892ce: 6e10 d631 0a00 |0081: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@31d6 │ │ -1892d4: 6e10 d931 0a00 |0084: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1892da: 0e00 |0087: return-void │ │ -1892dc: 6e10 d931 0a00 |0088: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1892e2: 270b |008b: throw v11 │ │ +1891cc: |[1891cc] com.fsck.k9.mailstore.LockableDatabase.delete:(Z)V │ │ +1891dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1891de: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1891e0: 6e10 d431 0a00 |0002: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ +1891e6: 6e10 d231 0a00 |0005: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ +1891ec: 0c02 |0008: move-result-object v2 │ │ +1891ee: 54a3 2c10 |0009: iget-object v3, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +1891f2: 6e10 9601 0300 |000b: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteClosable;.close:()V // method@0196 │ │ +1891f8: 2812 |000e: goto 0020 // +0012 │ │ +1891fa: 0d0b |000f: move-exception v11 │ │ +1891fc: 2900 7800 |0010: goto/16 0088 // +0078 │ │ +189200: 0d03 |0012: move-exception v3 │ │ +189202: 1a04 0814 |0013: const-string v4, "Exception caught in DB close: %s" // string@1408 │ │ +189206: 6e10 6d6c 0300 |0015: invoke-virtual {v3}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6c6d │ │ +18920c: 0c03 |0018: move-result-object v3 │ │ +18920e: 2315 c11d |0019: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ +189212: 4d03 0500 |001b: aput-object v3, v5, v0 │ │ +189216: 7120 7799 5400 |001d: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18921c: 6e10 d131 0a00 |0020: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@31d1 │ │ +189222: 0c03 |0023: move-result-object v3 │ │ +189224: 54a4 3010 |0024: iget-object v4, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ +189228: 6e30 ec32 4302 |0026: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ +18922e: 0c04 |0029: move-result-object v4 │ │ +189230: 6e10 b16a 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6ab1 │ │ +189236: 0c05 |002d: move-result-object v5 │ │ +189238: 2156 |002e: array-length v6, v5 │ │ +18923a: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +18923c: 3567 1c00 |0030: if-ge v7, v6, 004c // +001c │ │ +189240: 4608 0507 |0032: aget-object v8, v5, v7 │ │ +189244: 6e10 a86a 0800 |0034: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +18924a: 0a09 |0037: move-result v9 │ │ +18924c: 3809 1200 |0038: if-eqz v9, 004a // +0012 │ │ +189250: 6e10 a66a 0800 |003a: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ +189256: 0a08 |003d: move-result v8 │ │ +189258: 3908 0c00 |003e: if-nez v8, 004a // +000c │ │ +18925c: 1a08 b30b |0040: const-string v8, "Attachment was not deleted!" // string@0bb3 │ │ +189260: 2309 c11d |0042: new-array v9, v0, [Ljava/lang/Object; // type@1dc1 │ │ +189264: 7120 7799 9800 |0044: invoke-static {v8, v9}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18926a: 2803 |0047: goto 004a // +0003 │ │ +18926c: 0d04 |0048: move-exception v4 │ │ +18926e: 2817 |0049: goto 0060 // +0017 │ │ +189270: b017 |004a: add-int/2addr v7, v1 │ │ +189272: 28e5 |004b: goto 0030 // -001b │ │ +189274: 6e10 a86a 0400 |004c: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +18927a: 0a05 |004f: move-result v5 │ │ +18927c: 3805 1d00 |0050: if-eqz v5, 006d // +001d │ │ +189280: 6e10 a66a 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ +189286: 0a04 |0055: move-result v4 │ │ +189288: 3904 1700 |0056: if-nez v4, 006d // +0017 │ │ +18928c: 1a04 ae0b |0058: const-string v4, "Attachment directory was not deleted!" // string@0bae │ │ +189290: 2305 c11d |005a: new-array v5, v0, [Ljava/lang/Object; // type@1dc1 │ │ +189294: 7120 7799 5400 |005c: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18929a: 280e |005f: goto 006d // +000e │ │ +18929c: 1a05 0914 |0060: const-string v5, "Exception caught in clearing attachments: %s" // string@1409 │ │ +1892a0: 6e10 6d6c 0400 |0062: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6c6d │ │ +1892a6: 0c04 |0065: move-result-object v4 │ │ +1892a8: 2311 c11d |0066: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +1892ac: 4d04 0100 |0068: aput-object v4, v1, v0 │ │ +1892b0: 7120 7799 1500 |006a: invoke-static {v5, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +1892b6: 54a1 3010 |006d: iget-object v1, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ +1892ba: 6e30 ed32 1302 |006f: invoke-virtual {v3, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ed │ │ +1892c0: 0c01 |0072: move-result-object v1 │ │ +1892c2: 6e20 ce31 1a00 |0073: invoke-virtual {v10, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.deleteDatabase:(Ljava/io/File;)V // method@31ce │ │ +1892c8: 2809 |0076: goto 007f // +0009 │ │ +1892ca: 0d01 |0077: move-exception v1 │ │ +1892cc: 1a02 5035 |0078: const-string v2, "LockableDatabase: delete(): Unable to delete backing DB file" // string@3550 │ │ +1892d0: 2300 c11d |007a: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +1892d4: 7130 7d99 2100 |007c: invoke-static {v1, v2, v0}, Ltimber/log/Timber;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997d │ │ +1892da: 380b 0500 |007f: if-eqz v11, 0084 // +0005 │ │ +1892de: 6e10 d631 0a00 |0081: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@31d6 │ │ +1892e4: 6e10 d931 0a00 |0084: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +1892ea: 0e00 |0087: return-void │ │ +1892ec: 6e10 d931 0a00 |0088: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +1892f2: 270b |008b: throw v11 │ │ catches : 7 │ │ 0x0005 - 0x0009 │ │ -> 0x000f │ │ 0x0009 - 0x000e │ │ Ljava/lang/Exception; -> 0x0012 │ │ -> 0x000f │ │ 0x0013 - 0x0024 │ │ @@ -178937,23 +178941,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -189330: |[189330] com.fsck.k9.mailstore.LockableDatabase.deleteDatabase:(Ljava/io/File;)V │ │ -189340: 7110 9a01 0200 |0000: invoke-static {v2}, Landroid/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@019a │ │ -189346: 0a02 |0003: move-result v2 │ │ -189348: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -18934c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18934e: 2322 c11d |0007: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -189352: 1a00 5135 |0009: const-string v0, "LockableDatabase: deleteDatabase(): No files deleted." // string@3551 │ │ -189356: 7120 7c99 2000 |000b: invoke-static {v0, v2}, Ltimber/log/Timber;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997c │ │ -18935c: 0e00 |000e: return-void │ │ +189340: |[189340] com.fsck.k9.mailstore.LockableDatabase.deleteDatabase:(Ljava/io/File;)V │ │ +189350: 7110 9a01 0200 |0000: invoke-static {v2}, Landroid/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@019a │ │ +189356: 0a02 |0003: move-result v2 │ │ +189358: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +18935c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18935e: 2322 c11d |0007: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +189362: 1a00 5135 |0009: const-string v0, "LockableDatabase: deleteDatabase(): No files deleted." // string@3551 │ │ +189366: 7120 7c99 2000 |000b: invoke-static {v0, v2}, Ltimber/log/Timber;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997c │ │ +18936c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0007 line=322 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ @@ -178963,24 +178967,24 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -189360: |[189360] com.fsck.k9.mailstore.LockableDatabase.doOpenOrCreateDb:(Ljava/io/File;)V │ │ -189370: 5430 2a10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ -189374: 6e10 aa6a 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6aaa │ │ -18937a: 0c04 |0005: move-result-object v4 │ │ -18937c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -18937e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -189380: 6e40 e700 4021 |0008: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Context;.openOrCreateDatabase:(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@00e7 │ │ -189386: 0c04 |000b: move-result-object v4 │ │ -189388: 5b34 2c10 |000c: iput-object v4, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -18938c: 0e00 |000e: return-void │ │ +189370: |[189370] com.fsck.k9.mailstore.LockableDatabase.doOpenOrCreateDb:(Ljava/io/File;)V │ │ +189380: 5430 2a10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ +189384: 6e10 aa6a 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6aaa │ │ +18938a: 0c04 |0005: move-result-object v4 │ │ +18938c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +18938e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +189390: 6e40 e700 4021 |0008: invoke-virtual {v0, v4, v1, v2}, Landroid/content/Context;.openOrCreateDatabase:(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@00e7 │ │ +189396: 0c04 |000b: move-result-object v4 │ │ +189398: 5b34 2c10 |000c: iput-object v4, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +18939c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/io/File; │ │ │ │ @@ -178989,103 +178993,103 @@ │ │ type : '(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 173 16-bit code units │ │ -188f9c: |[188f9c] com.fsck.k9.mailstore.LockableDatabase.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; │ │ -188fac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -188fae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -188fb0: 1a02 4f35 |0002: const-string v2, "LockableDatabase: Transaction ended, took %d ms / %s" // string@354f │ │ -188fb4: 6e10 d331 0a00 |0004: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockRead:()V // method@31d3 │ │ -188fba: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -188fbc: 380b 0c00 |0008: if-eqz v11, 0014 // +000c │ │ -188fc0: 54ab 2b10 |000a: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ -188fc4: 6e10 656c 0b00 |000c: invoke-virtual {v11}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6c65 │ │ -188fca: 0c0b |000f: move-result-object v11 │ │ -188fcc: 390b 0400 |0010: if-nez v11, 0014 // +0004 │ │ -188fd0: 121b |0012: const/4 v11, #int 1 // #1 │ │ -188fd2: 2802 |0013: goto 0015 // +0002 │ │ -188fd4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -188fd6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -188fd8: 7100 201c 0000 |0016: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ -188fde: 0a05 |0019: move-result v5 │ │ -188fe0: 380b 1200 |001a: if-eqz v11, 002c // +0012 │ │ -188fe4: 54a6 2b10 |001c: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ -188fe8: 6207 ab2e |001e: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ -188fec: 6e20 676c 7600 |0020: invoke-virtual {v6, v7}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ -188ff2: 54a6 2c10 |0023: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -188ff6: 6e10 9701 0600 |0025: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0197 │ │ -188ffc: 2804 |0028: goto 002c // +0004 │ │ -188ffe: 0d0c |0029: move-exception v12 │ │ -189000: 2900 7800 |002a: goto/16 00a2 // +0078 │ │ -189004: 1606 0000 |002c: const-wide/16 v6, #int 0 // #0 │ │ -189008: 54a8 2c10 |002e: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -18900c: 7220 c831 8c00 |0030: invoke-interface {v12, v8}, Lcom/fsck/k9/mailstore/LockableDatabase$DbCallback;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; // method@31c8 │ │ -189012: 0c0c |0033: move-result-object v12 │ │ -189014: 380b 0a00 |0034: if-eqz v11, 003e // +000a │ │ -189018: 54a8 2c10 |0036: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -18901c: 6e10 a601 0800 |0038: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@01a6 │ │ -189022: 2803 |003b: goto 003e // +0003 │ │ -189024: 0d0c |003c: move-exception v12 │ │ -189026: 2838 |003d: goto 0075 // +0038 │ │ -189028: 380b 2c00 |003e: if-eqz v11, 006a // +002c │ │ -18902c: 3805 0600 |0040: if-eqz v5, 0046 // +0006 │ │ -189030: 7100 456c 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -189036: 0b06 |0045: move-result-wide v6 │ │ -189038: 54a8 2c10 |0046: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -18903c: 6e10 9b01 0800 |0048: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019b │ │ -189042: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ -189046: 7100 456c 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -18904c: 0b08 |0050: move-result-wide v8 │ │ -18904e: bc68 |0051: sub-long/2addr v8, v6 │ │ -189050: 7120 9f6b 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -189056: 0c05 |0055: move-result-object v5 │ │ -189058: 2206 0014 |0056: new-instance v6, Ljava/lang/Exception; // type@1400 │ │ -18905c: 7010 6a6b 0600 |0058: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6b6a │ │ -189062: 6e10 6e6c 0600 |005b: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6c6e │ │ -189068: 0c06 |005e: move-result-object v6 │ │ -18906a: 4606 0603 |005f: aget-object v6, v6, v3 │ │ -18906e: 2300 c11d |0061: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -189072: 4d05 0001 |0063: aput-object v5, v0, v1 │ │ -189076: 4d06 0003 |0065: aput-object v6, v0, v3 │ │ -18907a: 7120 7e99 0200 |0067: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997e │ │ -189080: 380b 0700 |006a: if-eqz v11, 0071 // +0007 │ │ -189084: 54ab 2b10 |006c: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ -189088: 6e20 676c 4b00 |006e: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ -18908e: 6e10 d831 0a00 |0071: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@31d8 │ │ -189094: 110c |0074: return-object v12 │ │ -189096: 380b 2c00 |0075: if-eqz v11, 00a1 // +002c │ │ -18909a: 3805 0600 |0077: if-eqz v5, 007d // +0006 │ │ -18909e: 7100 456c 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -1890a4: 0b06 |007c: move-result-wide v6 │ │ -1890a6: 54a8 2c10 |007d: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -1890aa: 6e10 9b01 0800 |007f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019b │ │ -1890b0: 3805 1f00 |0082: if-eqz v5, 00a1 // +001f │ │ -1890b4: 7100 456c 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -1890ba: 0b08 |0087: move-result-wide v8 │ │ -1890bc: bc68 |0088: sub-long/2addr v8, v6 │ │ -1890be: 7120 9f6b 9800 |0089: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -1890c4: 0c05 |008c: move-result-object v5 │ │ -1890c6: 2206 0014 |008d: new-instance v6, Ljava/lang/Exception; // type@1400 │ │ -1890ca: 7010 6a6b 0600 |008f: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6b6a │ │ -1890d0: 6e10 6e6c 0600 |0092: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6c6e │ │ -1890d6: 0c06 |0095: move-result-object v6 │ │ -1890d8: 4606 0603 |0096: aget-object v6, v6, v3 │ │ -1890dc: 2300 c11d |0098: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -1890e0: 4d05 0001 |009a: aput-object v5, v0, v1 │ │ -1890e4: 4d06 0003 |009c: aput-object v6, v0, v3 │ │ -1890e8: 7120 7e99 0200 |009e: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997e │ │ -1890ee: 270c |00a1: throw v12 │ │ -1890f0: 380b 0700 |00a2: if-eqz v11, 00a9 // +0007 │ │ -1890f4: 54ab 2b10 |00a4: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ -1890f8: 6e20 676c 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ -1890fe: 6e10 d831 0a00 |00a9: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@31d8 │ │ -189104: 270c |00ac: throw v12 │ │ +188fac: |[188fac] com.fsck.k9.mailstore.LockableDatabase.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; │ │ +188fbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +188fbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +188fc0: 1a02 4f35 |0002: const-string v2, "LockableDatabase: Transaction ended, took %d ms / %s" // string@354f │ │ +188fc4: 6e10 d331 0a00 |0004: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockRead:()V // method@31d3 │ │ +188fca: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +188fcc: 380b 0c00 |0008: if-eqz v11, 0014 // +000c │ │ +188fd0: 54ab 2b10 |000a: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ +188fd4: 6e10 656c 0b00 |000c: invoke-virtual {v11}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6c65 │ │ +188fda: 0c0b |000f: move-result-object v11 │ │ +188fdc: 390b 0400 |0010: if-nez v11, 0014 // +0004 │ │ +188fe0: 121b |0012: const/4 v11, #int 1 // #1 │ │ +188fe2: 2802 |0013: goto 0015 // +0002 │ │ +188fe4: 120b |0014: const/4 v11, #int 0 // #0 │ │ +188fe6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +188fe8: 7100 201c 0000 |0016: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ +188fee: 0a05 |0019: move-result v5 │ │ +188ff0: 380b 1200 |001a: if-eqz v11, 002c // +0012 │ │ +188ff4: 54a6 2b10 |001c: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ +188ff8: 6207 ab2e |001e: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ +188ffc: 6e20 676c 7600 |0020: invoke-virtual {v6, v7}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ +189002: 54a6 2c10 |0023: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +189006: 6e10 9701 0600 |0025: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0197 │ │ +18900c: 2804 |0028: goto 002c // +0004 │ │ +18900e: 0d0c |0029: move-exception v12 │ │ +189010: 2900 7800 |002a: goto/16 00a2 // +0078 │ │ +189014: 1606 0000 |002c: const-wide/16 v6, #int 0 // #0 │ │ +189018: 54a8 2c10 |002e: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +18901c: 7220 c831 8c00 |0030: invoke-interface {v12, v8}, Lcom/fsck/k9/mailstore/LockableDatabase$DbCallback;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; // method@31c8 │ │ +189022: 0c0c |0033: move-result-object v12 │ │ +189024: 380b 0a00 |0034: if-eqz v11, 003e // +000a │ │ +189028: 54a8 2c10 |0036: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +18902c: 6e10 a601 0800 |0038: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@01a6 │ │ +189032: 2803 |003b: goto 003e // +0003 │ │ +189034: 0d0c |003c: move-exception v12 │ │ +189036: 2838 |003d: goto 0075 // +0038 │ │ +189038: 380b 2c00 |003e: if-eqz v11, 006a // +002c │ │ +18903c: 3805 0600 |0040: if-eqz v5, 0046 // +0006 │ │ +189040: 7100 456c 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +189046: 0b06 |0045: move-result-wide v6 │ │ +189048: 54a8 2c10 |0046: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +18904c: 6e10 9b01 0800 |0048: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019b │ │ +189052: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ +189056: 7100 456c 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +18905c: 0b08 |0050: move-result-wide v8 │ │ +18905e: bc68 |0051: sub-long/2addr v8, v6 │ │ +189060: 7120 9f6b 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +189066: 0c05 |0055: move-result-object v5 │ │ +189068: 2206 0014 |0056: new-instance v6, Ljava/lang/Exception; // type@1400 │ │ +18906c: 7010 6a6b 0600 |0058: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6b6a │ │ +189072: 6e10 6e6c 0600 |005b: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6c6e │ │ +189078: 0c06 |005e: move-result-object v6 │ │ +18907a: 4606 0603 |005f: aget-object v6, v6, v3 │ │ +18907e: 2300 c11d |0061: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +189082: 4d05 0001 |0063: aput-object v5, v0, v1 │ │ +189086: 4d06 0003 |0065: aput-object v6, v0, v3 │ │ +18908a: 7120 7e99 0200 |0067: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997e │ │ +189090: 380b 0700 |006a: if-eqz v11, 0071 // +0007 │ │ +189094: 54ab 2b10 |006c: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ +189098: 6e20 676c 4b00 |006e: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ +18909e: 6e10 d831 0a00 |0071: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@31d8 │ │ +1890a4: 110c |0074: return-object v12 │ │ +1890a6: 380b 2c00 |0075: if-eqz v11, 00a1 // +002c │ │ +1890aa: 3805 0600 |0077: if-eqz v5, 007d // +0006 │ │ +1890ae: 7100 456c 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +1890b4: 0b06 |007c: move-result-wide v6 │ │ +1890b6: 54a8 2c10 |007d: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +1890ba: 6e10 9b01 0800 |007f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019b │ │ +1890c0: 3805 1f00 |0082: if-eqz v5, 00a1 // +001f │ │ +1890c4: 7100 456c 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +1890ca: 0b08 |0087: move-result-wide v8 │ │ +1890cc: bc68 |0088: sub-long/2addr v8, v6 │ │ +1890ce: 7120 9f6b 9800 |0089: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +1890d4: 0c05 |008c: move-result-object v5 │ │ +1890d6: 2206 0014 |008d: new-instance v6, Ljava/lang/Exception; // type@1400 │ │ +1890da: 7010 6a6b 0600 |008f: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6b6a │ │ +1890e0: 6e10 6e6c 0600 |0092: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6c6e │ │ +1890e6: 0c06 |0095: move-result-object v6 │ │ +1890e8: 4606 0603 |0096: aget-object v6, v6, v3 │ │ +1890ec: 2300 c11d |0098: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +1890f0: 4d05 0001 |009a: aput-object v5, v0, v1 │ │ +1890f4: 4d06 0003 |009c: aput-object v6, v0, v3 │ │ +1890f8: 7120 7e99 0200 |009e: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@997e │ │ +1890fe: 270c |00a1: throw v12 │ │ +189100: 380b 0700 |00a2: if-eqz v11, 00a9 // +0007 │ │ +189104: 54ab 2b10 |00a4: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@102b │ │ +189108: 6e20 676c 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6c67 │ │ +18910e: 6e10 d831 0a00 |00a9: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@31d8 │ │ +189114: 270c |00ac: throw v12 │ │ catches : 4 │ │ 0x0016 - 0x0028 │ │ -> 0x0029 │ │ 0x002e - 0x003b │ │ -> 0x003c │ │ 0x0042 - 0x006a │ │ -> 0x0029 │ │ @@ -179125,19 +179129,19 @@ │ │ type : '()Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188ea4: |[188ea4] com.fsck.k9.mailstore.LockableDatabase.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; │ │ -188eb4: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ -188eb8: 7110 ee32 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ -188ebe: 0c00 |0005: move-result-object v0 │ │ -188ec0: 1100 |0006: return-object v0 │ │ +188eb4: |[188eb4] com.fsck.k9.mailstore.LockableDatabase.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; │ │ +188ec4: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@102a │ │ +188ec8: 7110 ee32 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@32ee │ │ +188ece: 0c00 |0005: move-result-object v0 │ │ +188ed0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -179145,17 +179149,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189130: |[189130] com.fsck.k9.mailstore.LockableDatabase.getStorageProviderId:()Ljava/lang/String; │ │ -189140: 1a00 1519 |0000: const-string v0, "InternalStorage" // string@1915 │ │ -189144: 1100 |0002: return-object v0 │ │ +189140: |[189140] com.fsck.k9.mailstore.LockableDatabase.getStorageProviderId:()Ljava/lang/String; │ │ +189150: 1a00 1519 |0000: const-string v0, "InternalStorage" // string@1915 │ │ +189154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -179163,18 +179167,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -189390: |[189390] com.fsck.k9.mailstore.LockableDatabase.lockRead:()V │ │ -1893a0: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ -1893a4: 7210 566f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@6f56 │ │ -1893aa: 0e00 |0005: return-void │ │ +1893a0: |[1893a0] com.fsck.k9.mailstore.LockableDatabase.lockRead:()V │ │ +1893b0: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ +1893b4: 7210 566f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@6f56 │ │ +1893ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -179182,18 +179186,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1893ac: |[1893ac] com.fsck.k9.mailstore.LockableDatabase.lockWrite:()V │ │ -1893bc: 5410 2f10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ -1893c0: 7210 566f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@6f56 │ │ -1893c6: 0e00 |0005: return-void │ │ +1893bc: |[1893bc] com.fsck.k9.mailstore.LockableDatabase.lockWrite:()V │ │ +1893cc: 5410 2f10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ +1893d0: 7210 566f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@6f56 │ │ +1893d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -179201,22 +179205,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1893c8: |[1893c8] com.fsck.k9.mailstore.LockableDatabase.open:()V │ │ -1893d8: 6e10 d431 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ -1893de: 6e10 d631 0100 |0003: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@31d6 │ │ -1893e4: 6e10 d931 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1893ea: 0e00 |0009: return-void │ │ -1893ec: 0d00 |000a: move-exception v0 │ │ -1893ee: 6e10 d931 0100 |000b: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1893f4: 2700 |000e: throw v0 │ │ +1893d8: |[1893d8] com.fsck.k9.mailstore.LockableDatabase.open:()V │ │ +1893e8: 6e10 d431 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ +1893ee: 6e10 d631 0100 |0003: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@31d6 │ │ +1893f4: 6e10 d931 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +1893fa: 0e00 |0009: return-void │ │ +1893fc: 0d00 |000a: move-exception v0 │ │ +1893fe: 6e10 d931 0100 |000b: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +189404: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0006 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ 0x0006 line=199 │ │ @@ -179229,57 +179233,57 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -189404: |[189404] com.fsck.k9.mailstore.LockableDatabase.openOrCreateDataspace:()V │ │ -189414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -189416: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -189418: 6e10 d431 0600 |0002: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ -18941e: 6e10 d731 0600 |0005: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.prepareStorage:()Ljava/io/File; // method@31d7 │ │ -189424: 0c02 |0008: move-result-object v2 │ │ -189426: 6e20 cf31 2600 |0009: invoke-virtual {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@31cf │ │ -18942c: 2825 |000c: goto 0031 // +0025 │ │ -18942e: 0d00 |000d: move-exception v0 │ │ -189430: 2843 |000e: goto 0051 // +0043 │ │ -189432: 0d03 |000f: move-exception v3 │ │ -189434: 1a04 ec46 |0010: const-string v4, "Unable to open DB %s - removing file and retrying" // string@46ec │ │ -189438: 2315 c11d |0012: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18943c: 4d02 0500 |0014: aput-object v2, v5, v0 │ │ -189440: 7130 8199 4305 |0016: invoke-static {v3, v4, v5}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9981 │ │ -189446: 6e10 a86a 0200 |0019: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -18944c: 0a03 |001c: move-result v3 │ │ -18944e: 3803 1100 |001d: if-eqz v3, 002e // +0011 │ │ -189452: 6e10 a66a 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ -189458: 0a03 |0022: move-result v3 │ │ -18945a: 3903 0b00 |0023: if-nez v3, 002e // +000b │ │ -18945e: 1a03 3f15 |0025: const-string v3, "Failed to remove %s that couldn't be opened" // string@153f │ │ -189462: 2311 c11d |0027: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -189466: 4d02 0100 |0029: aput-object v2, v1, v0 │ │ -18946a: 7120 7799 1300 |002b: invoke-static {v3, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -189470: 6e20 cf31 2600 |002e: invoke-virtual {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@31cf │ │ -189476: 5460 2c10 |0031: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -18947a: 1a01 0b3e |0033: const-string v1, "PRAGMA foreign_keys = ON;" // string@3e0b │ │ -18947e: 6e20 9c01 1000 |0035: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019c │ │ -189484: 5460 2c10 |0038: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -189488: 6e10 9e01 0000 |003a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.getVersion:()I // method@019e │ │ -18948e: 0a00 |003d: move-result v0 │ │ -189490: 5461 2e10 |003e: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ -189494: 7210 ca31 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.getVersion:()I // method@31ca │ │ -18949a: 0a01 |0043: move-result v1 │ │ -18949c: 3210 0900 |0044: if-eq v0, v1, 004d // +0009 │ │ -1894a0: 5460 2e10 |0046: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ -1894a4: 5461 2c10 |0048: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ -1894a8: 7220 c931 1000 |004a: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.doDbUpgrade:(Landroid/database/sqlite/SQLiteDatabase;)V // method@31c9 │ │ -1894ae: 6e10 d931 0600 |004d: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1894b4: 0e00 |0050: return-void │ │ -1894b6: 6e10 d931 0600 |0051: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ -1894bc: 2700 |0054: throw v0 │ │ +189414: |[189414] com.fsck.k9.mailstore.LockableDatabase.openOrCreateDataspace:()V │ │ +189424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +189426: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +189428: 6e10 d431 0600 |0002: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@31d4 │ │ +18942e: 6e10 d731 0600 |0005: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.prepareStorage:()Ljava/io/File; // method@31d7 │ │ +189434: 0c02 |0008: move-result-object v2 │ │ +189436: 6e20 cf31 2600 |0009: invoke-virtual {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@31cf │ │ +18943c: 2825 |000c: goto 0031 // +0025 │ │ +18943e: 0d00 |000d: move-exception v0 │ │ +189440: 2843 |000e: goto 0051 // +0043 │ │ +189442: 0d03 |000f: move-exception v3 │ │ +189444: 1a04 ec46 |0010: const-string v4, "Unable to open DB %s - removing file and retrying" // string@46ec │ │ +189448: 2315 c11d |0012: new-array v5, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18944c: 4d02 0500 |0014: aput-object v2, v5, v0 │ │ +189450: 7130 8199 4305 |0016: invoke-static {v3, v4, v5}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9981 │ │ +189456: 6e10 a86a 0200 |0019: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +18945c: 0a03 |001c: move-result v3 │ │ +18945e: 3803 1100 |001d: if-eqz v3, 002e // +0011 │ │ +189462: 6e10 a66a 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ +189468: 0a03 |0022: move-result v3 │ │ +18946a: 3903 0b00 |0023: if-nez v3, 002e // +000b │ │ +18946e: 1a03 3f15 |0025: const-string v3, "Failed to remove %s that couldn't be opened" // string@153f │ │ +189472: 2311 c11d |0027: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +189476: 4d02 0100 |0029: aput-object v2, v1, v0 │ │ +18947a: 7120 7799 1300 |002b: invoke-static {v3, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +189480: 6e20 cf31 2600 |002e: invoke-virtual {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@31cf │ │ +189486: 5460 2c10 |0031: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +18948a: 1a01 0b3e |0033: const-string v1, "PRAGMA foreign_keys = ON;" // string@3e0b │ │ +18948e: 6e20 9c01 1000 |0035: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019c │ │ +189494: 5460 2c10 |0038: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +189498: 6e10 9e01 0000 |003a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.getVersion:()I // method@019e │ │ +18949e: 0a00 |003d: move-result v0 │ │ +1894a0: 5461 2e10 |003e: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ +1894a4: 7210 ca31 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.getVersion:()I // method@31ca │ │ +1894aa: 0a01 |0043: move-result v1 │ │ +1894ac: 3210 0900 |0044: if-eq v0, v1, 004d // +0009 │ │ +1894b0: 5460 2e10 |0046: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@102e │ │ +1894b4: 5461 2c10 |0048: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@102c │ │ +1894b8: 7220 c931 1000 |004a: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.doDbUpgrade:(Landroid/database/sqlite/SQLiteDatabase;)V // method@31c9 │ │ +1894be: 6e10 d931 0600 |004d: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +1894c4: 0e00 |0050: return-void │ │ +1894c6: 6e10 d931 0600 |0051: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@31d9 │ │ +1894cc: 2700 |0054: throw v0 │ │ catches : 3 │ │ 0x0005 - 0x0009 │ │ -> 0x000d │ │ 0x0009 - 0x000c │ │ Landroid/database/sqlite/SQLiteException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x004d │ │ @@ -179305,62 +179309,62 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -188ec4: |[188ec4] com.fsck.k9.mailstore.LockableDatabase.prepareStorage:()Ljava/io/File; │ │ -188ed4: 6e10 d231 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ -188eda: 0c00 |0003: move-result-object v0 │ │ -188edc: 6e10 d131 0600 |0004: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@31d1 │ │ -188ee2: 0c01 |0007: move-result-object v1 │ │ -188ee4: 5462 3010 |0008: iget-object v2, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ -188ee8: 6e30 ed32 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ed │ │ -188eee: 0c02 |000d: move-result-object v2 │ │ -188ef0: 6e10 ab6a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6aab │ │ -188ef6: 0c03 |0011: move-result-object v3 │ │ -188ef8: 6e10 ad6a 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6aad │ │ -188efe: 0a04 |0015: move-result v4 │ │ -188f00: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ -188f04: 6e10 a66a 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ -188f0a: 6e10 a86a 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -188f10: 0a04 |001e: move-result v4 │ │ -188f12: 1a05 9f08 |001f: const-string v5, ".nomedia" // string@089f │ │ -188f16: 3904 2300 |0021: if-nez v4, 0044 // +0023 │ │ -188f1a: 6e10 b36a 0300 |0023: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ -188f20: 0a04 |0026: move-result v4 │ │ -188f22: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ -188f26: 7120 2c28 5300 |0029: invoke-static {v3, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@282c │ │ -188f2c: 2818 |002c: goto 0044 // +0018 │ │ -188f2e: 2200 1a14 |002d: new-instance v0, Ljava/lang/RuntimeException; // type@141a │ │ -188f32: 2201 2114 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -188f36: 7010 296c 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -188f3c: 1a02 ca46 |0034: const-string v2, "Unable to access: " // string@46ca │ │ -188f40: 6e20 356c 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -188f46: 6e20 346c 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -188f4c: 6e10 436c 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -188f52: 0c01 |003f: move-result-object v1 │ │ -188f54: 7020 db6b 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ -188f5a: 2700 |0043: throw v0 │ │ -188f5c: 5463 3010 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ -188f60: 6e30 ec32 3100 |0046: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ -188f66: 0c00 |0049: move-result-object v0 │ │ -188f68: 6e10 ab6a 0000 |004a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6aab │ │ -188f6e: 0c01 |004d: move-result-object v1 │ │ -188f70: 6e10 a86a 0100 |004e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -188f76: 0a03 |0051: move-result v3 │ │ -188f78: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ -188f7c: 6e10 b36a 0100 |0054: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ -188f82: 7120 2c28 5100 |0057: invoke-static {v1, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@282c │ │ -188f88: 6e10 a86a 0000 |005a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ -188f8e: 0a01 |005d: move-result v1 │ │ -188f90: 3901 0500 |005e: if-nez v1, 0063 // +0005 │ │ -188f94: 6e10 b36a 0000 |0060: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ -188f9a: 1102 |0063: return-object v2 │ │ +188ed4: |[188ed4] com.fsck.k9.mailstore.LockableDatabase.prepareStorage:()Ljava/io/File; │ │ +188ee4: 6e10 d231 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@31d2 │ │ +188eea: 0c00 |0003: move-result-object v0 │ │ +188eec: 6e10 d131 0600 |0004: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@31d1 │ │ +188ef2: 0c01 |0007: move-result-object v1 │ │ +188ef4: 5462 3010 |0008: iget-object v2, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ +188ef8: 6e30 ed32 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ed │ │ +188efe: 0c02 |000d: move-result-object v2 │ │ +188f00: 6e10 ab6a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6aab │ │ +188f06: 0c03 |0011: move-result-object v3 │ │ +188f08: 6e10 ad6a 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6aad │ │ +188f0e: 0a04 |0015: move-result v4 │ │ +188f10: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ +188f14: 6e10 a66a 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6aa6 │ │ +188f1a: 6e10 a86a 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +188f20: 0a04 |001e: move-result v4 │ │ +188f22: 1a05 9f08 |001f: const-string v5, ".nomedia" // string@089f │ │ +188f26: 3904 2300 |0021: if-nez v4, 0044 // +0023 │ │ +188f2a: 6e10 b36a 0300 |0023: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ +188f30: 0a04 |0026: move-result v4 │ │ +188f32: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ +188f36: 7120 2c28 5300 |0029: invoke-static {v3, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@282c │ │ +188f3c: 2818 |002c: goto 0044 // +0018 │ │ +188f3e: 2200 1a14 |002d: new-instance v0, Ljava/lang/RuntimeException; // type@141a │ │ +188f42: 2201 2114 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +188f46: 7010 296c 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +188f4c: 1a02 ca46 |0034: const-string v2, "Unable to access: " // string@46ca │ │ +188f50: 6e20 356c 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +188f56: 6e20 346c 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +188f5c: 6e10 436c 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +188f62: 0c01 |003f: move-result-object v1 │ │ +188f64: 7020 db6b 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ +188f6a: 2700 |0043: throw v0 │ │ +188f6c: 5463 3010 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@1030 │ │ +188f70: 6e30 ec32 3100 |0046: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@32ec │ │ +188f76: 0c00 |0049: move-result-object v0 │ │ +188f78: 6e10 ab6a 0000 |004a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6aab │ │ +188f7e: 0c01 |004d: move-result-object v1 │ │ +188f80: 6e10 a86a 0100 |004e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +188f86: 0a03 |0051: move-result v3 │ │ +188f88: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ +188f8c: 6e10 b36a 0100 |0054: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ +188f92: 7120 2c28 5100 |0057: invoke-static {v1, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@282c │ │ +188f98: 6e10 a86a 0000 |005a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6aa8 │ │ +188f9e: 0a01 |005d: move-result v1 │ │ +188fa0: 3901 0500 |005e: if-nez v1, 0063 // +0005 │ │ +188fa4: 6e10 b36a 0000 |0060: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6ab3 │ │ +188faa: 1102 |0063: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0012 line=238 │ │ @@ -179384,18 +179388,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1894e0: |[1894e0] com.fsck.k9.mailstore.LockableDatabase.unlockRead:()V │ │ -1894f0: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ -1894f4: 7210 576f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@6f57 │ │ -1894fa: 0e00 |0005: return-void │ │ +1894f0: |[1894f0] com.fsck.k9.mailstore.LockableDatabase.unlockRead:()V │ │ +189500: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@102d │ │ +189504: 7210 576f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@6f57 │ │ +18950a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #13 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -179403,18 +179407,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1894fc: |[1894fc] com.fsck.k9.mailstore.LockableDatabase.unlockWrite:()V │ │ -18950c: 5410 2f10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ -189510: 7210 576f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@6f57 │ │ -189516: 0e00 |0005: return-void │ │ +18950c: |[18950c] com.fsck.k9.mailstore.LockableDatabase.unlockWrite:()V │ │ +18951c: 5410 2f10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@102f │ │ +189520: 7210 576f 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@6f57 │ │ +189526: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ source_file_idx : 13646 (LockableDatabase.java) │ │ @@ -179446,20 +179450,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1895e4: |[1895e4] com.fsck.k9.mailstore.MessageCryptoAnnotations.:()V │ │ -1895f4: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1895fa: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ -1895fe: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -189604: 5b10 3110 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -189608: 0e00 |000a: return-void │ │ +1895f4: |[1895f4] com.fsck.k9.mailstore.MessageCryptoAnnotations.:()V │ │ +189604: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18960a: 2200 b214 |0003: new-instance v0, Ljava/util/HashMap; // type@14b2 │ │ +18960e: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +189614: 5b10 3110 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +189618: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ │ │ @@ -179469,38 +179473,38 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -189558: |[189558] com.fsck.k9.mailstore.MessageCryptoAnnotations.findKeyForAnnotationWithReplacementPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ -189568: 5430 3110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -18956c: 6e10 616e 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@6e61 │ │ -189572: 0c00 |0005: move-result-object v0 │ │ -189574: 7210 c76e 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ -18957a: 0c00 |0009: move-result-object v0 │ │ -18957c: 7210 6e6e 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -189582: 0a01 |000d: move-result v1 │ │ -189584: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -189588: 7210 6f6e 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18958e: 0c01 |0013: move-result-object v1 │ │ -189590: 1f01 bc14 |0014: check-cast v1, Ljava/util/Map$Entry; // type@14bc │ │ -189594: 7210 a86e 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6ea8 │ │ -18959a: 0c02 |0019: move-result-object v2 │ │ -18959c: 1f02 e909 |001a: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -1895a0: 6e10 e52f 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2fe5 │ │ -1895a6: 0c02 |001f: move-result-object v2 │ │ -1895a8: 3324 eaff |0020: if-ne v4, v2, 000a // -0016 │ │ -1895ac: 7210 a76e 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6ea7 │ │ -1895b2: 0c04 |0025: move-result-object v4 │ │ -1895b4: 1f04 e208 |0026: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -1895b8: 1104 |0028: return-object v4 │ │ -1895ba: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -1895bc: 1104 |002a: return-object v4 │ │ +189568: |[189568] com.fsck.k9.mailstore.MessageCryptoAnnotations.findKeyForAnnotationWithReplacementPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ +189578: 5430 3110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +18957c: 6e10 616e 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@6e61 │ │ +189582: 0c00 |0005: move-result-object v0 │ │ +189584: 7210 c76e 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ +18958a: 0c00 |0009: move-result-object v0 │ │ +18958c: 7210 6e6e 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +189592: 0a01 |000d: move-result v1 │ │ +189594: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +189598: 7210 6f6e 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18959e: 0c01 |0013: move-result-object v1 │ │ +1895a0: 1f01 bc14 |0014: check-cast v1, Ljava/util/Map$Entry; // type@14bc │ │ +1895a4: 7210 a86e 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6ea8 │ │ +1895aa: 0c02 |0019: move-result-object v2 │ │ +1895ac: 1f02 e909 |001a: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +1895b0: 6e10 e52f 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2fe5 │ │ +1895b6: 0c02 |001f: move-result-object v2 │ │ +1895b8: 3324 eaff |0020: if-ne v4, v2, 000a // -0016 │ │ +1895bc: 7210 a76e 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6ea7 │ │ +1895c2: 0c04 |0025: move-result-object v4 │ │ +1895c4: 1f04 e208 |0026: check-cast v4, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +1895c8: 1104 |0028: return-object v4 │ │ +1895ca: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +1895cc: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0016 line=30 │ │ 0x0022 line=31 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ @@ -179511,20 +179515,20 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1895c0: |[1895c0] com.fsck.k9.mailstore.MessageCryptoAnnotations.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -1895d0: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -1895d4: 6e20 626e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6e62 │ │ -1895da: 0c02 |0005: move-result-object v2 │ │ -1895dc: 1f02 e909 |0006: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ -1895e0: 1102 |0008: return-object v2 │ │ +1895d0: |[1895d0] com.fsck.k9.mailstore.MessageCryptoAnnotations.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +1895e0: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +1895e4: 6e20 626e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6e62 │ │ +1895ea: 0c02 |0005: move-result-object v2 │ │ +1895ec: 1f02 e909 |0006: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@09e9 │ │ +1895f0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -179533,19 +179537,19 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -189518: |[189518] com.fsck.k9.mailstore.MessageCryptoAnnotations.has:(Lcom/fsck/k9/mail/Part;)Z │ │ -189528: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -18952c: 6e20 606e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6e60 │ │ -189532: 0a02 |0005: move-result v2 │ │ -189534: 0f02 |0006: return v2 │ │ +189528: |[189528] com.fsck.k9.mailstore.MessageCryptoAnnotations.has:(Lcom/fsck/k9/mail/Part;)Z │ │ +189538: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +18953c: 6e20 606e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6e60 │ │ +189542: 0a02 |0005: move-result v2 │ │ +189544: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -179554,19 +179558,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -189538: |[189538] com.fsck.k9.mailstore.MessageCryptoAnnotations.isEmpty:()Z │ │ -189548: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -18954c: 6e10 636e 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6e63 │ │ -189552: 0a00 |0005: move-result v0 │ │ -189554: 0f00 |0006: return v0 │ │ +189548: |[189548] com.fsck.k9.mailstore.MessageCryptoAnnotations.isEmpty:()Z │ │ +189558: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +18955c: 6e10 636e 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6e63 │ │ +189562: 0a00 |0005: move-result v0 │ │ +189564: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;) │ │ @@ -179574,18 +179578,18 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18960c: |[18960c] com.fsck.k9.mailstore.MessageCryptoAnnotations.put:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ -18961c: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ -189620: 6e30 646e 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e64 │ │ -189626: 0e00 |0005: return-void │ │ +18961c: |[18961c] com.fsck.k9.mailstore.MessageCryptoAnnotations.put:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ +18962c: 5410 3110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@1031 │ │ +189630: 6e30 646e 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e64 │ │ +189636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ @@ -179668,36 +179672,36 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageDate;Ljava/util/List;Lcom/fsck/k9/mail/Address;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -189ae4: |[189ae4] com.fsck.k9.mailstore.MessageDetails.:(Lcom/fsck/k9/mailstore/MessageDate;Ljava/util/List;Lcom/fsck/k9/mail/Address;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -189af4: 1a00 a560 |0000: const-string v0, "date" // string@60a5 │ │ -189af8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189afe: 1a00 0a69 |0005: const-string v0, "from" // string@690a │ │ -189b02: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189b08: 1a00 4b95 |000a: const-string v0, "replyTo" // string@954b │ │ -189b0c: 7120 9374 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189b12: 1a00 74a4 |000f: const-string v0, "to" // string@a474 │ │ -189b16: 7120 9374 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189b1c: 1a00 2b59 |0014: const-string v0, "cc" // string@592b │ │ -189b20: 7120 9374 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189b26: 1a00 6856 |0019: const-string v0, "bcc" // string@5668 │ │ -189b2a: 7120 9374 0800 |001b: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189b30: 7010 c96b 0100 |001e: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -189b36: 5b12 3710 |0021: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -189b3a: 5b13 3810 |0023: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -189b3e: 5b14 3a10 |0025: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -189b42: 5b15 3910 |0027: iput-object v5, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -189b46: 5b16 3b10 |0029: iput-object v6, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -189b4a: 5b17 3610 |002b: iput-object v7, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -189b4e: 5b18 3510 |002d: iput-object v8, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -189b52: 0e00 |002f: return-void │ │ +189af4: |[189af4] com.fsck.k9.mailstore.MessageDetails.:(Lcom/fsck/k9/mailstore/MessageDate;Ljava/util/List;Lcom/fsck/k9/mail/Address;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +189b04: 1a00 a560 |0000: const-string v0, "date" // string@60a5 │ │ +189b08: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b0e: 1a00 0a69 |0005: const-string v0, "from" // string@690a │ │ +189b12: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b18: 1a00 4b95 |000a: const-string v0, "replyTo" // string@954b │ │ +189b1c: 7120 9374 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b22: 1a00 74a4 |000f: const-string v0, "to" // string@a474 │ │ +189b26: 7120 9374 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b2c: 1a00 2b59 |0014: const-string v0, "cc" // string@592b │ │ +189b30: 7120 9374 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b36: 1a00 6856 |0019: const-string v0, "bcc" // string@5668 │ │ +189b3a: 7120 9374 0800 |001b: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189b40: 7010 c96b 0100 |001e: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +189b46: 5b12 3710 |0021: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +189b4a: 5b13 3810 |0023: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +189b4e: 5b14 3a10 |0025: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +189b52: 5b15 3910 |0027: iput-object v5, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +189b56: 5b16 3b10 |0029: iput-object v6, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +189b5a: 5b17 3610 |002b: iput-object v7, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +189b5e: 5b18 3510 |002d: iput-object v8, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +189b62: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x001e line=6 │ │ 0x0021 line=7 │ │ 0x0023 line=8 │ │ 0x0025 line=9 │ │ 0x0027 line=10 │ │ @@ -179720,66 +179724,66 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -189828: |[189828] com.fsck.k9.mailstore.MessageDetails.equals:(Ljava/lang/Object;)Z │ │ -189838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18983a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -18983e: 0f00 |0003: return v0 │ │ -189840: 2051 450a |0004: instance-of v1, v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ -189844: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -189846: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18984a: 0f02 |0009: return v2 │ │ -18984c: 1f05 450a |000a: check-cast v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ -189850: 5441 3710 |000c: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -189854: 5453 3710 |000e: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -189858: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18985e: 0a01 |0013: move-result v1 │ │ -189860: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -189864: 0f02 |0016: return v2 │ │ -189866: 5441 3810 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -18986a: 5453 3810 |0019: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -18986e: 7120 8e74 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -189874: 0a01 |001e: move-result v1 │ │ -189876: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -18987a: 0f02 |0021: return v2 │ │ -18987c: 5441 3a10 |0022: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -189880: 5453 3a10 |0024: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -189884: 7120 8e74 3100 |0026: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18988a: 0a01 |0029: move-result v1 │ │ -18988c: 3901 0300 |002a: if-nez v1, 002d // +0003 │ │ -189890: 0f02 |002c: return v2 │ │ -189892: 5441 3910 |002d: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -189896: 5453 3910 |002f: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -18989a: 7120 8e74 3100 |0031: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1898a0: 0a01 |0034: move-result v1 │ │ -1898a2: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -1898a6: 0f02 |0037: return v2 │ │ -1898a8: 5441 3b10 |0038: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -1898ac: 5453 3b10 |003a: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -1898b0: 7120 8e74 3100 |003c: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1898b6: 0a01 |003f: move-result v1 │ │ -1898b8: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ -1898bc: 0f02 |0042: return v2 │ │ -1898be: 5441 3610 |0043: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -1898c2: 5453 3610 |0045: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -1898c6: 7120 8e74 3100 |0047: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1898cc: 0a01 |004a: move-result v1 │ │ -1898ce: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -1898d2: 0f02 |004d: return v2 │ │ -1898d4: 5441 3510 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -1898d8: 5455 3510 |0050: iget-object v5, v5, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -1898dc: 7120 8e74 5100 |0052: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1898e2: 0a05 |0055: move-result v5 │ │ -1898e4: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -1898e8: 0f02 |0058: return v2 │ │ -1898ea: 0f00 |0059: return v0 │ │ +189838: |[189838] com.fsck.k9.mailstore.MessageDetails.equals:(Ljava/lang/Object;)Z │ │ +189848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18984a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +18984e: 0f00 |0003: return v0 │ │ +189850: 2051 450a |0004: instance-of v1, v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ +189854: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +189856: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18985a: 0f02 |0009: return v2 │ │ +18985c: 1f05 450a |000a: check-cast v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ +189860: 5441 3710 |000c: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +189864: 5453 3710 |000e: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +189868: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18986e: 0a01 |0013: move-result v1 │ │ +189870: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +189874: 0f02 |0016: return v2 │ │ +189876: 5441 3810 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +18987a: 5453 3810 |0019: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +18987e: 7120 8e74 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +189884: 0a01 |001e: move-result v1 │ │ +189886: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +18988a: 0f02 |0021: return v2 │ │ +18988c: 5441 3a10 |0022: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +189890: 5453 3a10 |0024: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +189894: 7120 8e74 3100 |0026: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18989a: 0a01 |0029: move-result v1 │ │ +18989c: 3901 0300 |002a: if-nez v1, 002d // +0003 │ │ +1898a0: 0f02 |002c: return v2 │ │ +1898a2: 5441 3910 |002d: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +1898a6: 5453 3910 |002f: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +1898aa: 7120 8e74 3100 |0031: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1898b0: 0a01 |0034: move-result v1 │ │ +1898b2: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +1898b6: 0f02 |0037: return v2 │ │ +1898b8: 5441 3b10 |0038: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +1898bc: 5453 3b10 |003a: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +1898c0: 7120 8e74 3100 |003c: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1898c6: 0a01 |003f: move-result v1 │ │ +1898c8: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ +1898cc: 0f02 |0042: return v2 │ │ +1898ce: 5441 3610 |0043: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +1898d2: 5453 3610 |0045: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +1898d6: 7120 8e74 3100 |0047: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1898dc: 0a01 |004a: move-result v1 │ │ +1898de: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +1898e2: 0f02 |004d: return v2 │ │ +1898e4: 5441 3510 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +1898e8: 5455 3510 |0050: iget-object v5, v5, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +1898ec: 7120 8e74 5100 |0052: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1898f2: 0a05 |0055: move-result v5 │ │ +1898f4: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +1898f8: 0f02 |0058: return v2 │ │ +1898fa: 0f00 |0059: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x005a reg=4 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ 0x0000 - 0x005a reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -179788,17 +179792,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189a6c: |[189a6c] com.fsck.k9.mailstore.MessageDetails.getBcc:()Ljava/util/List; │ │ -189a7c: 5410 3510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -189a80: 1100 |0002: return-object v0 │ │ +189a7c: |[189a7c] com.fsck.k9.mailstore.MessageDetails.getBcc:()Ljava/util/List; │ │ +189a8c: 5410 3510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +189a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179806,17 +179810,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189a84: |[189a84] com.fsck.k9.mailstore.MessageDetails.getCc:()Ljava/util/List; │ │ -189a94: 5410 3610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -189a98: 1100 |0002: return-object v0 │ │ +189a94: |[189a94] com.fsck.k9.mailstore.MessageDetails.getCc:()Ljava/util/List; │ │ +189aa4: 5410 3610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +189aa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179824,17 +179828,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/MessageDate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189904: |[189904] com.fsck.k9.mailstore.MessageDetails.getDate:()Lcom/fsck/k9/mailstore/MessageDate; │ │ -189914: 5410 3710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -189918: 1100 |0002: return-object v0 │ │ +189914: |[189914] com.fsck.k9.mailstore.MessageDetails.getDate:()Lcom/fsck/k9/mailstore/MessageDate; │ │ +189924: 5410 3710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +189928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179842,17 +179846,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189a9c: |[189a9c] com.fsck.k9.mailstore.MessageDetails.getFrom:()Ljava/util/List; │ │ -189aac: 5410 3810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -189ab0: 1100 |0002: return-object v0 │ │ +189aac: |[189aac] com.fsck.k9.mailstore.MessageDetails.getFrom:()Ljava/util/List; │ │ +189abc: 5410 3810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +189ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179860,17 +179864,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189ab4: |[189ab4] com.fsck.k9.mailstore.MessageDetails.getReplyTo:()Ljava/util/List; │ │ -189ac4: 5410 3910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -189ac8: 1100 |0002: return-object v0 │ │ +189ac4: |[189ac4] com.fsck.k9.mailstore.MessageDetails.getReplyTo:()Ljava/util/List; │ │ +189ad4: 5410 3910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +189ad8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179878,17 +179882,17 @@ │ │ type : '()Lcom/fsck/k9/mail/Address;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1898ec: |[1898ec] com.fsck.k9.mailstore.MessageDetails.getSender:()Lcom/fsck/k9/mail/Address; │ │ -1898fc: 5410 3a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -189900: 1100 |0002: return-object v0 │ │ +1898fc: |[1898fc] com.fsck.k9.mailstore.MessageDetails.getSender:()Lcom/fsck/k9/mail/Address; │ │ +18990c: 5410 3a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +189910: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179896,17 +179900,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189acc: |[189acc] com.fsck.k9.mailstore.MessageDetails.getTo:()Ljava/util/List; │ │ -189adc: 5410 3b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -189ae0: 1100 |0002: return-object v0 │ │ +189adc: |[189adc] com.fsck.k9.mailstore.MessageDetails.getTo:()Ljava/util/List; │ │ +189aec: 5410 3b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +189af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179914,52 +179918,52 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -18991c: |[18991c] com.fsck.k9.mailstore.MessageDetails.hashCode:()I │ │ -18992c: 5420 3710 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -189930: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -189936: 0a00 |0005: move-result v0 │ │ -189938: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18993c: 5421 3810 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -189940: 6e10 cd6b 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -189946: 0a01 |000d: move-result v1 │ │ -189948: b010 |000e: add-int/2addr v0, v1 │ │ -18994a: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18994e: 5421 3a10 |0011: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -189952: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -189956: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -189958: 2805 |0016: goto 001b // +0005 │ │ -18995a: 6e10 5129 0100 |0017: invoke-virtual {v1}, Lcom/fsck/k9/mail/Address;.hashCode:()I // method@2951 │ │ -189960: 0a01 |001a: move-result v1 │ │ -189962: b010 |001b: add-int/2addr v0, v1 │ │ -189964: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -189968: 5421 3910 |001e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -18996c: 6e10 cd6b 0100 |0020: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -189972: 0a01 |0023: move-result v1 │ │ -189974: b010 |0024: add-int/2addr v0, v1 │ │ -189976: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18997a: 5421 3b10 |0027: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -18997e: 6e10 cd6b 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -189984: 0a01 |002c: move-result v1 │ │ -189986: b010 |002d: add-int/2addr v0, v1 │ │ -189988: da00 001f |002e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18998c: 5421 3610 |0030: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -189990: 6e10 cd6b 0100 |0032: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -189996: 0a01 |0035: move-result v1 │ │ -189998: b010 |0036: add-int/2addr v0, v1 │ │ -18999a: da00 001f |0037: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18999e: 5421 3510 |0039: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -1899a2: 6e10 cd6b 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -1899a8: 0a01 |003e: move-result v1 │ │ -1899aa: b010 |003f: add-int/2addr v0, v1 │ │ -1899ac: 0f00 |0040: return v0 │ │ +18992c: |[18992c] com.fsck.k9.mailstore.MessageDetails.hashCode:()I │ │ +18993c: 5420 3710 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +189940: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +189946: 0a00 |0005: move-result v0 │ │ +189948: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18994c: 5421 3810 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +189950: 6e10 cd6b 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +189956: 0a01 |000d: move-result v1 │ │ +189958: b010 |000e: add-int/2addr v0, v1 │ │ +18995a: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18995e: 5421 3a10 |0011: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +189962: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +189966: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +189968: 2805 |0016: goto 001b // +0005 │ │ +18996a: 6e10 5129 0100 |0017: invoke-virtual {v1}, Lcom/fsck/k9/mail/Address;.hashCode:()I // method@2951 │ │ +189970: 0a01 |001a: move-result v1 │ │ +189972: b010 |001b: add-int/2addr v0, v1 │ │ +189974: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +189978: 5421 3910 |001e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +18997c: 6e10 cd6b 0100 |0020: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +189982: 0a01 |0023: move-result v1 │ │ +189984: b010 |0024: add-int/2addr v0, v1 │ │ +189986: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18998a: 5421 3b10 |0027: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +18998e: 6e10 cd6b 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +189994: 0a01 |002c: move-result v1 │ │ +189996: b010 |002d: add-int/2addr v0, v1 │ │ +189998: da00 001f |002e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18999c: 5421 3610 |0030: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +1899a0: 6e10 cd6b 0100 |0032: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +1899a6: 0a01 |0035: move-result v1 │ │ +1899a8: b010 |0036: add-int/2addr v0, v1 │ │ +1899aa: da00 001f |0037: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1899ae: 5421 3510 |0039: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +1899b2: 6e10 cd6b 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +1899b8: 0a01 |003e: move-result v1 │ │ +1899ba: b010 |003f: add-int/2addr v0, v1 │ │ +1899bc: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0041 reg=2 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/MessageDetails;) │ │ @@ -179967,50 +179971,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -1899b0: |[1899b0] com.fsck.k9.mailstore.MessageDetails.toString:()Ljava/lang/String; │ │ -1899c0: 5490 3710 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ -1899c4: 5491 3810 |0002: iget-object v1, v9, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ -1899c8: 5492 3a10 |0004: iget-object v2, v9, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ -1899cc: 5493 3910 |0006: iget-object v3, v9, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ -1899d0: 5494 3b10 |0008: iget-object v4, v9, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ -1899d4: 5495 3610 |000a: iget-object v5, v9, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ -1899d8: 5496 3510 |000c: iget-object v6, v9, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ -1899dc: 2207 2114 |000e: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ -1899e0: 7010 296c 0700 |0010: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1899e6: 1a08 bc3a |0013: const-string v8, "MessageDetails(date=" // string@3abc │ │ -1899ea: 6e20 356c 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1899f0: 6e20 346c 0700 |0018: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -1899f6: 1a00 7106 |001b: const-string v0, ", from=" // string@0671 │ │ -1899fa: 6e20 356c 0700 |001d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a00: 6e20 346c 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a06: 1a00 2407 |0023: const-string v0, ", sender=" // string@0724 │ │ -189a0a: 6e20 356c 0700 |0025: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a10: 6e20 346c 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a16: 1a00 1907 |002b: const-string v0, ", replyTo=" // string@0719 │ │ -189a1a: 6e20 356c 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a20: 6e20 346c 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a26: 1a00 5b07 |0033: const-string v0, ", to=" // string@075b │ │ -189a2a: 6e20 356c 0700 |0035: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a30: 6e20 346c 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a36: 1a00 2806 |003b: const-string v0, ", cc=" // string@0628 │ │ -189a3a: 6e20 356c 0700 |003d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a40: 6e20 346c 5700 |0040: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a46: 1a00 1706 |0043: const-string v0, ", bcc=" // string@0617 │ │ -189a4a: 6e20 356c 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a50: 6e20 346c 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -189a56: 1a00 ca05 |004b: const-string v0, ")" // string@05ca │ │ -189a5a: 6e20 356c 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -189a60: 6e10 436c 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -189a66: 0c00 |0053: move-result-object v0 │ │ -189a68: 1100 |0054: return-object v0 │ │ +1899c0: |[1899c0] com.fsck.k9.mailstore.MessageDetails.toString:()Ljava/lang/String; │ │ +1899d0: 5490 3710 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@1037 │ │ +1899d4: 5491 3810 |0002: iget-object v1, v9, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@1038 │ │ +1899d8: 5492 3a10 |0004: iget-object v2, v9, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@103a │ │ +1899dc: 5493 3910 |0006: iget-object v3, v9, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@1039 │ │ +1899e0: 5494 3b10 |0008: iget-object v4, v9, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@103b │ │ +1899e4: 5495 3610 |000a: iget-object v5, v9, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@1036 │ │ +1899e8: 5496 3510 |000c: iget-object v6, v9, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@1035 │ │ +1899ec: 2207 2114 |000e: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ +1899f0: 7010 296c 0700 |0010: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1899f6: 1a08 bc3a |0013: const-string v8, "MessageDetails(date=" // string@3abc │ │ +1899fa: 6e20 356c 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a00: 6e20 346c 0700 |0018: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a06: 1a00 7106 |001b: const-string v0, ", from=" // string@0671 │ │ +189a0a: 6e20 356c 0700 |001d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a10: 6e20 346c 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a16: 1a00 2407 |0023: const-string v0, ", sender=" // string@0724 │ │ +189a1a: 6e20 356c 0700 |0025: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a20: 6e20 346c 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a26: 1a00 1907 |002b: const-string v0, ", replyTo=" // string@0719 │ │ +189a2a: 6e20 356c 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a30: 6e20 346c 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a36: 1a00 5b07 |0033: const-string v0, ", to=" // string@075b │ │ +189a3a: 6e20 356c 0700 |0035: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a40: 6e20 346c 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a46: 1a00 2806 |003b: const-string v0, ", cc=" // string@0628 │ │ +189a4a: 6e20 356c 0700 |003d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a50: 6e20 346c 5700 |0040: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a56: 1a00 1706 |0043: const-string v0, ", bcc=" // string@0617 │ │ +189a5a: 6e20 356c 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a60: 6e20 346c 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +189a66: 1a00 ca05 |004b: const-string v0, ")" // string@05ca │ │ +189a6a: 6e20 356c 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +189a70: 6e10 436c 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +189a76: 0c00 |0053: move-result-object v0 │ │ +189a78: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0055 reg=9 this Lcom/fsck/k9/mailstore/MessageDetails; │ │ │ │ source_file_idx : 15037 (MessageDetails.kt) │ │ @@ -180038,23 +180042,23 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/MimeBodyPart;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -189bdc: |[189bdc] com.fsck.k9.mailstore.MessageHelper.createEmptyPart:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ -189bec: 2200 2709 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ -189bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -189bf2: 7020 362b 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;)V // method@2b36 │ │ -189bf8: 1100 |0006: return-object v0 │ │ -189bfa: 0d00 |0007: move-exception v0 │ │ -189bfc: 2201 1a14 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@141a │ │ -189c00: 7020 dd6b 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6bdd │ │ -189c06: 2701 |000d: throw v1 │ │ +189bec: |[189bec] com.fsck.k9.mailstore.MessageHelper.createEmptyPart:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ +189bfc: 2200 2709 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ +189c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +189c02: 7020 362b 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;)V // method@2b36 │ │ +189c08: 1100 |0006: return-object v0 │ │ +189c0a: 0d00 |0007: move-exception v0 │ │ +189c0c: 2201 1a14 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@141a │ │ +189c10: 7020 dd6b 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6bdd │ │ +189c16: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=44 │ │ locals : │ │ @@ -180064,46 +180068,46 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -189b54: |[189b54] com.fsck.k9.mailstore.MessageHelper.isCompletePartAvailable:(Lcom/fsck/k9/mail/Part;)Z │ │ -189b64: 2200 c914 |0000: new-instance v0, Ljava/util/Stack; // type@14c9 │ │ -189b68: 7010 cf6e 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@6ecf │ │ -189b6e: 6e20 d36e 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ -189b74: 6e10 9c6d 0000 |0008: invoke-virtual {v0}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6d9c │ │ -189b7a: 0a02 |000b: move-result v2 │ │ -189b7c: 3902 2e00 |000c: if-nez v2, 003a // +002e │ │ -189b80: 6e10 d26e 0000 |000e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ -189b86: 0c02 |0011: move-result-object v2 │ │ -189b88: 1f02 e208 |0012: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -189b8c: 7210 ef29 0200 |0014: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -189b92: 0c02 |0017: move-result-object v2 │ │ -189b94: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -189b98: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -189b9a: 0f02 |001b: return v2 │ │ -189b9c: 2021 e108 |001c: instance-of v1, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -189ba0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -189ba4: 1f02 e108 |0020: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -189ba8: 6e10 e529 0200 |0022: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ -189bae: 0c02 |0025: move-result-object v2 │ │ -189bb0: 7210 926e 0200 |0026: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -189bb6: 0c02 |0029: move-result-object v2 │ │ -189bb8: 7210 6e6e 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -189bbe: 0a01 |002d: move-result v1 │ │ -189bc0: 3801 daff |002e: if-eqz v1, 0008 // -0026 │ │ -189bc4: 7210 6f6e 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -189bca: 0c01 |0033: move-result-object v1 │ │ -189bcc: 1f01 c708 |0034: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ -189bd0: 6e20 d36e 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ -189bd6: 28f1 |0039: goto 002a // -000f │ │ -189bd8: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -189bda: 0f02 |003b: return v2 │ │ +189b64: |[189b64] com.fsck.k9.mailstore.MessageHelper.isCompletePartAvailable:(Lcom/fsck/k9/mail/Part;)Z │ │ +189b74: 2200 c914 |0000: new-instance v0, Ljava/util/Stack; // type@14c9 │ │ +189b78: 7010 cf6e 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@6ecf │ │ +189b7e: 6e20 d36e 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ +189b84: 6e10 9c6d 0000 |0008: invoke-virtual {v0}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6d9c │ │ +189b8a: 0a02 |000b: move-result v2 │ │ +189b8c: 3902 2e00 |000c: if-nez v2, 003a // +002e │ │ +189b90: 6e10 d26e 0000 |000e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@6ed2 │ │ +189b96: 0c02 |0011: move-result-object v2 │ │ +189b98: 1f02 e208 |0012: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +189b9c: 7210 ef29 0200 |0014: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +189ba2: 0c02 |0017: move-result-object v2 │ │ +189ba4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +189ba8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +189baa: 0f02 |001b: return v2 │ │ +189bac: 2021 e108 |001c: instance-of v1, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +189bb0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +189bb4: 1f02 e108 |0020: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +189bb8: 6e10 e529 0200 |0022: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ +189bbe: 0c02 |0025: move-result-object v2 │ │ +189bc0: 7210 926e 0200 |0026: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +189bc6: 0c02 |0029: move-result-object v2 │ │ +189bc8: 7210 6e6e 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +189bce: 0a01 |002d: move-result v1 │ │ +189bd0: 3801 daff |002e: if-eqz v1, 0008 // -0026 │ │ +189bd4: 7210 6f6e 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +189bda: 0c01 |0033: move-result-object v1 │ │ +189bdc: 1f01 c708 |0034: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ +189be0: 6e20 d36e 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ed3 │ │ +189be6: 28f1 |0039: goto 002a // -000f │ │ +189be8: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +189bea: 0f02 |003b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0014 line=22 │ │ @@ -180145,17 +180149,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -189c80: |[189c80] com.fsck.k9.mailstore.MessageListCache$Companion.:()V │ │ -189c90: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -189c96: 0e00 |0003: return-void │ │ +189c90: |[189c90] com.fsck.k9.mailstore.MessageListCache$Companion.:()V │ │ +189ca0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +189ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageListCache$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageListCache$Companion;) │ │ @@ -180163,17 +180167,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -189c98: |[189c98] com.fsck.k9.mailstore.MessageListCache$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -189ca8: 7010 f931 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:()V // method@31f9 │ │ -189cae: 0e00 |0003: return-void │ │ +189ca8: |[189ca8] com.fsck.k9.mailstore.MessageListCache$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +189cb8: 7010 f931 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:()V // method@31f9 │ │ +189cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageListCache$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -180183,35 +180187,35 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -189c18: |[189c18] com.fsck.k9.mailstore.MessageListCache$Companion.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ -189c28: 1d03 |0000: monitor-enter v3 │ │ -189c2a: 1a00 b24f |0001: const-string v0, "accountUuid" // string@4fb2 │ │ -189c2e: 7120 9374 0400 |0003: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189c34: 7100 ff31 0000 |0006: invoke-static {}, Lcom/fsck/k9/mailstore/MessageListCache;.access$getInstances$cp:()Ljava/util/Map; // method@31ff │ │ -189c3a: 0c00 |0009: move-result-object v0 │ │ -189c3c: 7220 ad6e 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189c42: 0c01 |000d: move-result-object v1 │ │ -189c44: 3901 0e00 |000e: if-nez v1, 001c // +000e │ │ -189c48: 2201 480a |0010: new-instance v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ -189c4c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -189c4e: 7030 fe31 4102 |0013: invoke-direct {v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fe │ │ -189c54: 7230 b16e 4001 |0016: invoke-interface {v0, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -189c5a: 2803 |0019: goto 001c // +0003 │ │ -189c5c: 0d04 |001a: move-exception v4 │ │ -189c5e: 2805 |001b: goto 0020 // +0005 │ │ -189c60: 1f01 480a |001c: check-cast v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ -189c64: 1e03 |001e: monitor-exit v3 │ │ -189c66: 1101 |001f: return-object v1 │ │ -189c68: 1e03 |0020: monitor-exit v3 │ │ -189c6a: 2704 |0021: throw v4 │ │ +189c28: |[189c28] com.fsck.k9.mailstore.MessageListCache$Companion.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ +189c38: 1d03 |0000: monitor-enter v3 │ │ +189c3a: 1a00 b24f |0001: const-string v0, "accountUuid" // string@4fb2 │ │ +189c3e: 7120 9374 0400 |0003: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189c44: 7100 ff31 0000 |0006: invoke-static {}, Lcom/fsck/k9/mailstore/MessageListCache;.access$getInstances$cp:()Ljava/util/Map; // method@31ff │ │ +189c4a: 0c00 |0009: move-result-object v0 │ │ +189c4c: 7220 ad6e 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189c52: 0c01 |000d: move-result-object v1 │ │ +189c54: 3901 0e00 |000e: if-nez v1, 001c // +000e │ │ +189c58: 2201 480a |0010: new-instance v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ +189c5c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +189c5e: 7030 fe31 4102 |0013: invoke-direct {v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fe │ │ +189c64: 7230 b16e 4001 |0016: invoke-interface {v0, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +189c6a: 2803 |0019: goto 001c // +0003 │ │ +189c6c: 0d04 |001a: move-exception v4 │ │ +189c6e: 2805 |001b: goto 0020 // +0005 │ │ +189c70: 1f01 480a |001c: check-cast v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ +189c74: 1e03 |001e: monitor-exit v3 │ │ +189c76: 1101 |001f: return-object v1 │ │ +189c78: 1e03 |0020: monitor-exit v3 │ │ +189c7a: 2704 |0021: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001e │ │ -> 0x001a │ │ 0x0020 - 0x0021 │ │ -> 0x001a │ │ positions : │ │ 0x0006 line=145 │ │ @@ -180277,50 +180281,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -189f14: |[189f14] com.fsck.k9.mailstore.MessageListCache.:()V │ │ -189f24: 2200 470a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageListCache$Companion; // type@0a47 │ │ -189f28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -189f2a: 7020 fa31 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fa │ │ -189f30: 6900 3c10 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@103c │ │ -189f34: 2200 b614 |0008: new-instance v0, Ljava/util/LinkedHashMap; // type@14b6 │ │ -189f38: 7010 716e 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -189f3e: 6900 3f10 |000d: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@103f │ │ -189f42: 0e00 |000f: return-void │ │ +189f24: |[189f24] com.fsck.k9.mailstore.MessageListCache.:()V │ │ +189f34: 2200 470a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageListCache$Companion; // type@0a47 │ │ +189f38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +189f3a: 7020 fa31 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fa │ │ +189f40: 6900 3c10 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@103c │ │ +189f44: 2200 b614 |0008: new-instance v0, Ljava/util/LinkedHashMap; // type@14b6 │ │ +189f48: 7010 716e 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +189f4e: 6900 3f10 |000d: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@103f │ │ +189f52: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=140 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageListCache;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -189f44: |[189f44] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;)V │ │ -189f54: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -189f5a: 5b01 3d10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@103d │ │ -189f5e: 2201 b614 |0005: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ -189f62: 7010 716e 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -189f68: 5b01 4010 |000a: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -189f6c: 2201 b614 |000c: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ -189f70: 7010 716e 0100 |000e: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -189f76: 5b01 4110 |0011: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -189f7a: 2201 b614 |0013: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ -189f7e: 7010 716e 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -189f84: 5b01 3e10 |0018: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189f88: 0e00 |001a: return-void │ │ +189f54: |[189f54] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;)V │ │ +189f64: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +189f6a: 5b01 3d10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@103d │ │ +189f6e: 2201 b614 |0005: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ +189f72: 7010 716e 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +189f78: 5b01 4010 |000a: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +189f7c: 2201 b614 |000c: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ +189f80: 7010 716e 0100 |000e: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +189f86: 5b01 4110 |0011: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +189f8a: 2201 b614 |0013: new-instance v1, Ljava/util/LinkedHashMap; // type@14b6 │ │ +189f8e: 7010 716e 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +189f94: 5b01 3e10 |0018: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189f98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x000c line=19 │ │ 0x0013 line=20 │ │ locals : │ │ @@ -180332,17 +180336,17 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -189f8c: |[189f8c] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -189f9c: 7020 fd31 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;)V // method@31fd │ │ -189fa2: 0e00 |0003: return-void │ │ +189f9c: |[189f9c] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +189fac: 7020 fd31 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;)V // method@31fd │ │ +189fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -180352,42 +180356,42 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189efc: |[189efc] com.fsck.k9.mailstore.MessageListCache.access$getInstances$cp:()Ljava/util/Map; │ │ -189f0c: 6200 3f10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@103f │ │ -189f10: 1100 |0002: return-object v0 │ │ +189f0c: |[189f0c] com.fsck.k9.mailstore.MessageListCache.access$getInstances$cp:()Ljava/util/Map; │ │ +189f1c: 6200 3f10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@103f │ │ +189f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/MessageListCache;) │ │ name : 'getCache' │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache;' │ │ access : 0x20019 (PUBLIC STATIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -189df4: |[189df4] com.fsck.k9.mailstore.MessageListCache.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ -189e04: 1c00 480a |0000: const-class v0, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ -189e08: 1d00 |0002: monitor-enter v0 │ │ -189e0a: 6201 3c10 |0003: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@103c │ │ -189e0e: 6e20 fb31 2100 |0005: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@31fb │ │ -189e14: 0c02 |0008: move-result-object v2 │ │ -189e16: 1e00 |0009: monitor-exit v0 │ │ -189e18: 1102 |000a: return-object v2 │ │ -189e1a: 0d02 |000b: move-exception v2 │ │ -189e1c: 1e00 |000c: monitor-exit v0 │ │ -189e1e: 2702 |000d: throw v2 │ │ +189e04: |[189e04] com.fsck.k9.mailstore.MessageListCache.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ +189e14: 1c00 480a |0000: const-class v0, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a48 │ │ +189e18: 1d00 |0002: monitor-enter v0 │ │ +189e1a: 6201 3c10 |0003: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@103c │ │ +189e1e: 6e20 fb31 2100 |0005: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@31fb │ │ +189e24: 0c02 |0008: move-result-object v2 │ │ +189e26: 1e00 |0009: monitor-exit v0 │ │ +189e28: 1102 |000a: return-object v2 │ │ +189e2a: 0d02 |000b: move-exception v2 │ │ +189e2c: 1e00 |000c: monitor-exit v0 │ │ +189e2e: 2702 |000d: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ 0x000c - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0009 line=146 │ │ @@ -180400,37 +180404,37 @@ │ │ type : '(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -189e34: |[189e34] com.fsck.k9.mailstore.MessageListCache.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ -189e44: 1a00 0168 |0000: const-string v0, "flag" // string@6801 │ │ -189e48: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189e4e: 5420 4010 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -189e52: 1d00 |0007: monitor-enter v0 │ │ -189e54: 5421 4010 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -189e58: 7120 9f6b 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -189e5e: 0c03 |000d: move-result-object v3 │ │ -189e60: 7220 ad6e 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189e66: 0c03 |0011: move-result-object v3 │ │ -189e68: 1f03 bd14 |0012: check-cast v3, Ljava/util/Map; // type@14bd │ │ -189e6c: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -189e70: 7220 ad6e 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189e76: 0c03 |0019: move-result-object v3 │ │ -189e78: 1f03 f113 |001a: check-cast v3, Ljava/lang/Boolean; // type@13f1 │ │ -189e7c: 2804 |001c: goto 0020 // +0004 │ │ -189e7e: 0d03 |001d: move-exception v3 │ │ -189e80: 2804 |001e: goto 0022 // +0004 │ │ -189e82: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -189e84: 1e00 |0020: monitor-exit v0 │ │ -189e86: 1103 |0021: return-object v3 │ │ -189e88: 1e00 |0022: monitor-exit v0 │ │ -189e8a: 2703 |0023: throw v3 │ │ +189e44: |[189e44] com.fsck.k9.mailstore.MessageListCache.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ +189e54: 1a00 0168 |0000: const-string v0, "flag" // string@6801 │ │ +189e58: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189e5e: 5420 4010 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +189e62: 1d00 |0007: monitor-enter v0 │ │ +189e64: 5421 4010 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +189e68: 7120 9f6b 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +189e6e: 0c03 |000d: move-result-object v3 │ │ +189e70: 7220 ad6e 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189e76: 0c03 |0011: move-result-object v3 │ │ +189e78: 1f03 bd14 |0012: check-cast v3, Ljava/util/Map; // type@14bd │ │ +189e7c: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +189e80: 7220 ad6e 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189e86: 0c03 |0019: move-result-object v3 │ │ +189e88: 1f03 f113 |001a: check-cast v3, Ljava/lang/Boolean; // type@13f1 │ │ +189e8c: 2804 |001c: goto 0020 // +0004 │ │ +189e8e: 0d03 |001d: move-exception v3 │ │ +189e90: 2804 |001e: goto 0022 // +0004 │ │ +189e92: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +189e94: 1e00 |0020: monitor-exit v0 │ │ +189e96: 1103 |0021: return-object v3 │ │ +189e98: 1e00 |0022: monitor-exit v0 │ │ +189e9a: 2703 |0023: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=24 │ │ 0x0016 line=25 │ │ @@ -180444,37 +180448,37 @@ │ │ type : '(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -189e98: |[189e98] com.fsck.k9.mailstore.MessageListCache.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ -189ea8: 1a00 0168 |0000: const-string v0, "flag" // string@6801 │ │ -189eac: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189eb2: 5420 4110 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -189eb6: 1d00 |0007: monitor-enter v0 │ │ -189eb8: 5421 4110 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -189ebc: 7120 9f6b 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -189ec2: 0c03 |000d: move-result-object v3 │ │ -189ec4: 7220 ad6e 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189eca: 0c03 |0011: move-result-object v3 │ │ -189ecc: 1f03 bd14 |0012: check-cast v3, Ljava/util/Map; // type@14bd │ │ -189ed0: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -189ed4: 7220 ad6e 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189eda: 0c03 |0019: move-result-object v3 │ │ -189edc: 1f03 f113 |001a: check-cast v3, Ljava/lang/Boolean; // type@13f1 │ │ -189ee0: 2804 |001c: goto 0020 // +0004 │ │ -189ee2: 0d03 |001d: move-exception v3 │ │ -189ee4: 2804 |001e: goto 0022 // +0004 │ │ -189ee6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -189ee8: 1e00 |0020: monitor-exit v0 │ │ -189eea: 1103 |0021: return-object v3 │ │ -189eec: 1e00 |0022: monitor-exit v0 │ │ -189eee: 2703 |0023: throw v3 │ │ +189ea8: |[189ea8] com.fsck.k9.mailstore.MessageListCache.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ +189eb8: 1a00 0168 |0000: const-string v0, "flag" // string@6801 │ │ +189ebc: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189ec2: 5420 4110 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +189ec6: 1d00 |0007: monitor-enter v0 │ │ +189ec8: 5421 4110 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +189ecc: 7120 9f6b 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +189ed2: 0c03 |000d: move-result-object v3 │ │ +189ed4: 7220 ad6e 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189eda: 0c03 |0011: move-result-object v3 │ │ +189edc: 1f03 bd14 |0012: check-cast v3, Ljava/util/Map; // type@14bd │ │ +189ee0: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +189ee4: 7220 ad6e 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189eea: 0c03 |0019: move-result-object v3 │ │ +189eec: 1f03 f113 |001a: check-cast v3, Ljava/lang/Boolean; // type@13f1 │ │ +189ef0: 2804 |001c: goto 0020 // +0004 │ │ +189ef2: 0d03 |001d: move-exception v3 │ │ +189ef4: 2804 |001e: goto 0022 // +0004 │ │ +189ef6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +189ef8: 1e00 |0020: monitor-exit v0 │ │ +189efa: 1103 |0021: return-object v3 │ │ +189efc: 1e00 |0022: monitor-exit v0 │ │ +189efe: 2703 |0023: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x0016 line=32 │ │ @@ -180488,48 +180492,48 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -189fa4: |[189fa4] com.fsck.k9.mailstore.MessageListCache.hideMessages:(Ljava/util/List;)V │ │ -189fb4: 1a00 0087 |0000: const-string v0, "messages" // string@8700 │ │ -189fb8: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -189fbe: 5460 3e10 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189fc2: 1d00 |0007: monitor-enter v0 │ │ -189fc4: 7210 926e 0700 |0008: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -189fca: 0c07 |000b: move-result-object v7 │ │ -189fcc: 7210 6e6e 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -189fd2: 0a01 |000f: move-result v1 │ │ -189fd4: 3801 2400 |0010: if-eqz v1, 0034 // +0024 │ │ -189fd8: 7210 6f6e 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -189fde: 0c01 |0015: move-result-object v1 │ │ -189fe0: 1f01 230a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -189fe4: 6e10 3331 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ -189fea: 0b02 |001b: move-result-wide v2 │ │ -189fec: 6e10 3431 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@3134 │ │ -189ff2: 0c01 |001f: move-result-object v1 │ │ -189ff4: 6e10 ed30 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ -189ffa: 0b04 |0023: move-result-wide v4 │ │ -189ffc: 7120 9f6b 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a002: 0c01 |0027: move-result-object v1 │ │ -18a004: 7120 9f6b 5400 |0028: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a00a: 0c02 |002b: move-result-object v2 │ │ -18a00c: 5463 3e10 |002c: iget-object v3, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -18a010: 7230 b16e 1302 |002e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18a016: 28db |0031: goto 000c // -0025 │ │ -18a018: 0d07 |0032: move-exception v7 │ │ -18a01a: 2808 |0033: goto 003b // +0008 │ │ -18a01c: 6207 fe2e |0034: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a020: 1e00 |0036: monitor-exit v0 │ │ -18a022: 6e10 0932 0600 |0037: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ -18a028: 0e00 |003a: return-void │ │ -18a02a: 1e00 |003b: monitor-exit v0 │ │ -18a02c: 2707 |003c: throw v7 │ │ +189fb4: |[189fb4] com.fsck.k9.mailstore.MessageListCache.hideMessages:(Ljava/util/List;)V │ │ +189fc4: 1a00 0087 |0000: const-string v0, "messages" // string@8700 │ │ +189fc8: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +189fce: 5460 3e10 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189fd2: 1d00 |0007: monitor-enter v0 │ │ +189fd4: 7210 926e 0700 |0008: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +189fda: 0c07 |000b: move-result-object v7 │ │ +189fdc: 7210 6e6e 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +189fe2: 0a01 |000f: move-result v1 │ │ +189fe4: 3801 2400 |0010: if-eqz v1, 0034 // +0024 │ │ +189fe8: 7210 6f6e 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +189fee: 0c01 |0015: move-result-object v1 │ │ +189ff0: 1f01 230a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +189ff4: 6e10 3331 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ +189ffa: 0b02 |001b: move-result-wide v2 │ │ +189ffc: 6e10 3431 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@3134 │ │ +18a002: 0c01 |001f: move-result-object v1 │ │ +18a004: 6e10 ed30 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ +18a00a: 0b04 |0023: move-result-wide v4 │ │ +18a00c: 7120 9f6b 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a012: 0c01 |0027: move-result-object v1 │ │ +18a014: 7120 9f6b 5400 |0028: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a01a: 0c02 |002b: move-result-object v2 │ │ +18a01c: 5463 3e10 |002c: iget-object v3, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +18a020: 7230 b16e 1302 |002e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18a026: 28db |0031: goto 000c // -0025 │ │ +18a028: 0d07 |0032: move-exception v7 │ │ +18a02a: 2808 |0033: goto 003b // +0008 │ │ +18a02c: 6207 fe2e |0034: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a030: 1e00 |0036: monitor-exit v0 │ │ +18a032: 6e10 0932 0600 |0037: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ +18a038: 0e00 |003a: return-void │ │ +18a03a: 1e00 |003b: monitor-exit v0 │ │ +18a03c: 2707 |003c: throw v7 │ │ catches : 1 │ │ 0x0008 - 0x0036 │ │ -> 0x0032 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0008 line=88 │ │ 0x0018 line=89 │ │ @@ -180548,28 +180552,28 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -189cb0: |[189cb0] com.fsck.k9.mailstore.MessageListCache.isEmpty:()Z │ │ -189cc0: 6e10 0632 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageCacheEmpty:()Z // method@3206 │ │ -189cc6: 0a00 |0003: move-result v0 │ │ -189cc8: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -189ccc: 6e10 0832 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isThreadCacheEmpty:()Z // method@3208 │ │ -189cd2: 0a00 |0009: move-result v0 │ │ -189cd4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -189cd8: 6e10 0532 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isHiddenMessageCacheEmpty:()Z // method@3205 │ │ -189cde: 0a00 |000f: move-result v0 │ │ -189ce0: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -189ce4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -189ce6: 2802 |0013: goto 0015 // +0002 │ │ -189ce8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -189cea: 0f00 |0015: return v0 │ │ +189cc0: |[189cc0] com.fsck.k9.mailstore.MessageListCache.isEmpty:()Z │ │ +189cd0: 6e10 0632 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageCacheEmpty:()Z // method@3206 │ │ +189cd6: 0a00 |0003: move-result v0 │ │ +189cd8: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +189cdc: 6e10 0832 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isThreadCacheEmpty:()Z // method@3208 │ │ +189ce2: 0a00 |0009: move-result v0 │ │ +189ce4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +189ce8: 6e10 0532 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isHiddenMessageCacheEmpty:()Z // method@3205 │ │ +189cee: 0a00 |000f: move-result v0 │ │ +189cf0: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +189cf4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +189cf6: 2802 |0013: goto 0015 // +0002 │ │ +189cf8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +189cfa: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/MessageListCache;) │ │ @@ -180577,25 +180581,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -189cec: |[189cec] com.fsck.k9.mailstore.MessageListCache.isHiddenMessageCacheEmpty:()Z │ │ -189cfc: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189d00: 1d00 |0002: monitor-enter v0 │ │ -189d02: 5421 3e10 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189d06: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -189d0c: 0a01 |0008: move-result v1 │ │ -189d0e: 1e00 |0009: monitor-exit v0 │ │ -189d10: 0f01 |000a: return v1 │ │ -189d12: 0d01 |000b: move-exception v1 │ │ -189d14: 1e00 |000c: monitor-exit v0 │ │ -189d16: 2701 |000d: throw v1 │ │ +189cfc: |[189cfc] com.fsck.k9.mailstore.MessageListCache.isHiddenMessageCacheEmpty:()Z │ │ +189d0c: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189d10: 1d00 |0002: monitor-enter v0 │ │ +189d12: 5421 3e10 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189d16: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +189d1c: 0a01 |0008: move-result v1 │ │ +189d1e: 1e00 |0009: monitor-exit v0 │ │ +189d20: 0f01 |000a: return v1 │ │ +189d22: 0d01 |000b: move-exception v1 │ │ +189d24: 1e00 |000c: monitor-exit v0 │ │ +189d26: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -180605,25 +180609,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -189d24: |[189d24] com.fsck.k9.mailstore.MessageListCache.isMessageCacheEmpty:()Z │ │ -189d34: 5420 4010 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -189d38: 1d00 |0002: monitor-enter v0 │ │ -189d3a: 5421 4010 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -189d3e: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -189d44: 0a01 |0008: move-result v1 │ │ -189d46: 1e00 |0009: monitor-exit v0 │ │ -189d48: 0f01 |000a: return v1 │ │ -189d4a: 0d01 |000b: move-exception v1 │ │ -189d4c: 1e00 |000c: monitor-exit v0 │ │ -189d4e: 2701 |000d: throw v1 │ │ +189d34: |[189d34] com.fsck.k9.mailstore.MessageListCache.isMessageCacheEmpty:()Z │ │ +189d44: 5420 4010 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +189d48: 1d00 |0002: monitor-enter v0 │ │ +189d4a: 5421 4010 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +189d4e: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +189d54: 0a01 |0008: move-result v1 │ │ +189d56: 1e00 |0009: monitor-exit v0 │ │ +189d58: 0f01 |000a: return v1 │ │ +189d5a: 0d01 |000b: move-exception v1 │ │ +189d5c: 1e00 |000c: monitor-exit v0 │ │ +189d5e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -180633,37 +180637,37 @@ │ │ type : '(JJ)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -189d5c: |[189d5c] com.fsck.k9.mailstore.MessageListCache.isMessageHidden:(JJ)Z │ │ -189d6c: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189d70: 1d00 |0002: monitor-enter v0 │ │ -189d72: 5421 3e10 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -189d76: 7120 9f6b 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -189d7c: 0c03 |0008: move-result-object v3 │ │ -189d7e: 7220 ad6e 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -189d84: 0c03 |000c: move-result-object v3 │ │ -189d86: 1f03 0a14 |000d: check-cast v3, Ljava/lang/Long; // type@140a │ │ -189d8a: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -189d8e: 280b |0011: goto 001c // +000b │ │ -189d90: 6e10 986b 0300 |0012: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -189d96: 0b03 |0015: move-result-wide v3 │ │ -189d98: 3101 0305 |0016: cmp-long v1, v3, v5 │ │ -189d9c: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ -189da0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -189da2: 2802 |001b: goto 001d // +0002 │ │ -189da4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -189da6: 1e00 |001d: monitor-exit v0 │ │ -189da8: 0f03 |001e: return v3 │ │ -189daa: 0d03 |001f: move-exception v3 │ │ -189dac: 1e00 |0020: monitor-exit v0 │ │ -189dae: 2703 |0021: throw v3 │ │ +189d6c: |[189d6c] com.fsck.k9.mailstore.MessageListCache.isMessageHidden:(JJ)Z │ │ +189d7c: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189d80: 1d00 |0002: monitor-enter v0 │ │ +189d82: 5421 3e10 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +189d86: 7120 9f6b 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +189d8c: 0c03 |0008: move-result-object v3 │ │ +189d8e: 7220 ad6e 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +189d94: 0c03 |000c: move-result-object v3 │ │ +189d96: 1f03 0a14 |000d: check-cast v3, Ljava/lang/Long; // type@140a │ │ +189d9a: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +189d9e: 280b |0011: goto 001c // +000b │ │ +189da0: 6e10 986b 0300 |0012: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +189da6: 0b03 |0015: move-result-wide v3 │ │ +189da8: 3101 0305 |0016: cmp-long v1, v3, v5 │ │ +189dac: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ +189db0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +189db2: 2802 |001b: goto 001d // +0002 │ │ +189db4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +189db6: 1e00 |001d: monitor-exit v0 │ │ +189db8: 0f03 |001e: return v3 │ │ +189dba: 0d03 |001f: move-exception v3 │ │ +189dbc: 1e00 |0020: monitor-exit v0 │ │ +189dbe: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0012 line=101 │ │ @@ -180677,25 +180681,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -189dbc: |[189dbc] com.fsck.k9.mailstore.MessageListCache.isThreadCacheEmpty:()Z │ │ -189dcc: 5420 4110 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -189dd0: 1d00 |0002: monitor-enter v0 │ │ -189dd2: 5421 4110 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -189dd6: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -189ddc: 0a01 |0008: move-result v1 │ │ -189dde: 1e00 |0009: monitor-exit v0 │ │ -189de0: 0f01 |000a: return v1 │ │ -189de2: 0d01 |000b: move-exception v1 │ │ -189de4: 1e00 |000c: monitor-exit v0 │ │ -189de6: 2701 |000d: throw v1 │ │ +189dcc: |[189dcc] com.fsck.k9.mailstore.MessageListCache.isThreadCacheEmpty:()Z │ │ +189ddc: 5420 4110 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +189de0: 1d00 |0002: monitor-enter v0 │ │ +189de2: 5421 4110 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +189de6: 7210 af6e 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +189dec: 0a01 |0008: move-result v1 │ │ +189dee: 1e00 |0009: monitor-exit v0 │ │ +189df0: 0f01 |000a: return v1 │ │ +189df2: 0d01 |000b: move-exception v1 │ │ +189df4: 1e00 |000c: monitor-exit v0 │ │ +189df6: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -180705,25 +180709,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -18a03c: |[18a03c] com.fsck.k9.mailstore.MessageListCache.notifyChange:()V │ │ -18a04c: 6200 1c01 |0000: sget-object v0, Lapp/k9mail/legacy/di/DI;.INSTANCE:Lapp/k9mail/legacy/di/DI; // field@011c │ │ -18a050: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18a052: 1261 |0003: const/4 v1, #int 6 // #6 │ │ -18a054: 1c02 6f03 |0004: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ -18a058: 7150 f894 0210 |0006: invoke-static {v2, v0, v0, v1, v0}, Lorg/koin/java/KoinJavaComponent;.get$default:(Ljava/lang/Class;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ljava/lang/Object; // method@94f8 │ │ -18a05e: 0c00 |0009: move-result-object v0 │ │ -18a060: 1f00 6f03 |000a: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ -18a064: 5431 3d10 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@103d │ │ -18a068: 7220 8d0d 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0d8d │ │ -18a06e: 0e00 |0011: return-void │ │ +18a04c: |[18a04c] com.fsck.k9.mailstore.MessageListCache.notifyChange:()V │ │ +18a05c: 6200 1c01 |0000: sget-object v0, Lapp/k9mail/legacy/di/DI;.INSTANCE:Lapp/k9mail/legacy/di/DI; // field@011c │ │ +18a060: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18a062: 1261 |0003: const/4 v1, #int 6 // #6 │ │ +18a064: 1c02 6f03 |0004: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ +18a068: 7150 f894 0210 |0006: invoke-static {v2, v0, v0, v1, v0}, Lorg/koin/java/KoinJavaComponent;.get$default:(Ljava/lang/Class;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Ljava/lang/Object; // method@94f8 │ │ +18a06e: 0c00 |0009: move-result-object v0 │ │ +18a070: 1f00 6f03 |000a: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@036f │ │ +18a074: 5431 3d10 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@103d │ │ +18a078: 7220 8d0d 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0d8d │ │ +18a07e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=33 │ │ 0x000a line=135 │ │ 0x000c line=136 │ │ locals : │ │ @@ -180734,54 +180738,54 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -18a070: |[18a070] com.fsck.k9.mailstore.MessageListCache.removeFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ -18a080: 1a00 0d86 |0000: const-string v0, "messageIds" // string@860d │ │ -18a084: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a08a: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ -18a08e: 7120 9374 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a094: 5450 4010 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -18a098: 1d00 |000c: monitor-enter v0 │ │ -18a09a: 7210 926e 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18a0a0: 0c06 |0010: move-result-object v6 │ │ -18a0a2: 7210 6e6e 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a0a8: 0a01 |0014: move-result v1 │ │ -18a0aa: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -18a0ae: 7210 6f6e 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a0b4: 0c01 |001a: move-result-object v1 │ │ -18a0b6: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ -18a0ba: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ -18a0c0: 0b01 |0020: move-result-wide v1 │ │ -18a0c2: 5453 4010 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -18a0c6: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a0cc: 0c04 |0026: move-result-object v4 │ │ -18a0ce: 7220 ad6e 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18a0d4: 0c03 |002a: move-result-object v3 │ │ -18a0d6: 1f03 bd14 |002b: check-cast v3, Ljava/util/Map; // type@14bd │ │ -18a0da: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ -18a0de: 7220 b36e 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ -18a0e4: 7210 af6e 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -18a0ea: 0a03 |0035: move-result v3 │ │ -18a0ec: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ -18a0f0: 5453 4010 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -18a0f4: 7120 9f6b 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a0fa: 0c01 |003d: move-result-object v1 │ │ -18a0fc: 7220 b36e 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ -18a102: 28d0 |0041: goto 0011 // -0030 │ │ -18a104: 0d06 |0042: move-exception v6 │ │ -18a106: 2805 |0043: goto 0048 // +0005 │ │ -18a108: 6206 fe2e |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a10c: 1e00 |0046: monitor-exit v0 │ │ -18a10e: 0e00 |0047: return-void │ │ -18a110: 1e00 |0048: monitor-exit v0 │ │ -18a112: 2706 |0049: throw v6 │ │ +18a080: |[18a080] com.fsck.k9.mailstore.MessageListCache.removeFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ +18a090: 1a00 0d86 |0000: const-string v0, "messageIds" // string@860d │ │ +18a094: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a09a: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ +18a09e: 7120 9374 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a0a4: 5450 4010 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +18a0a8: 1d00 |000c: monitor-enter v0 │ │ +18a0aa: 7210 926e 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18a0b0: 0c06 |0010: move-result-object v6 │ │ +18a0b2: 7210 6e6e 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a0b8: 0a01 |0014: move-result v1 │ │ +18a0ba: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +18a0be: 7210 6f6e 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a0c4: 0c01 |001a: move-result-object v1 │ │ +18a0c6: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ +18a0ca: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ +18a0d0: 0b01 |0020: move-result-wide v1 │ │ +18a0d2: 5453 4010 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +18a0d6: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a0dc: 0c04 |0026: move-result-object v4 │ │ +18a0de: 7220 ad6e 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18a0e4: 0c03 |002a: move-result-object v3 │ │ +18a0e6: 1f03 bd14 |002b: check-cast v3, Ljava/util/Map; // type@14bd │ │ +18a0ea: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ +18a0ee: 7220 b36e 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ +18a0f4: 7210 af6e 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +18a0fa: 0a03 |0035: move-result v3 │ │ +18a0fc: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ +18a100: 5453 4010 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +18a104: 7120 9f6b 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a10a: 0c01 |003d: move-result-object v1 │ │ +18a10c: 7220 b36e 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ +18a112: 28d0 |0041: goto 0011 // -0030 │ │ +18a114: 0d06 |0042: move-exception v6 │ │ +18a116: 2805 |0043: goto 0048 // +0005 │ │ +18a118: 6206 fe2e |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a11c: 1e00 |0046: monitor-exit v0 │ │ +18a11e: 0e00 |0047: return-void │ │ +18a120: 1e00 |0048: monitor-exit v0 │ │ +18a122: 2706 |0049: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0046 │ │ -> 0x0042 │ │ positions : │ │ 0x000a line=59 │ │ 0x000d line=60 │ │ 0x0021 line=61 │ │ @@ -180800,54 +180804,54 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -18a120: |[18a120] com.fsck.k9.mailstore.MessageListCache.removeFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ -18a130: 1a00 eca3 |0000: const-string v0, "threadRootIds" // string@a3ec │ │ -18a134: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a13a: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ -18a13e: 7120 9374 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a144: 5450 4110 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -18a148: 1d00 |000c: monitor-enter v0 │ │ -18a14a: 7210 926e 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18a150: 0c06 |0010: move-result-object v6 │ │ -18a152: 7210 6e6e 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a158: 0a01 |0014: move-result v1 │ │ -18a15a: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -18a15e: 7210 6f6e 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a164: 0c01 |001a: move-result-object v1 │ │ -18a166: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ -18a16a: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ -18a170: 0b01 |0020: move-result-wide v1 │ │ -18a172: 5453 4110 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -18a176: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a17c: 0c04 |0026: move-result-object v4 │ │ -18a17e: 7220 ad6e 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18a184: 0c03 |002a: move-result-object v3 │ │ -18a186: 1f03 bd14 |002b: check-cast v3, Ljava/util/Map; // type@14bd │ │ -18a18a: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ -18a18e: 7220 b36e 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ -18a194: 7210 af6e 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ -18a19a: 0a03 |0035: move-result v3 │ │ -18a19c: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ -18a1a0: 5453 4110 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -18a1a4: 7120 9f6b 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a1aa: 0c01 |003d: move-result-object v1 │ │ -18a1ac: 7220 b36e 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ -18a1b2: 28d0 |0041: goto 0011 // -0030 │ │ -18a1b4: 0d06 |0042: move-exception v6 │ │ -18a1b6: 2805 |0043: goto 0048 // +0005 │ │ -18a1b8: 6206 fe2e |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a1bc: 1e00 |0046: monitor-exit v0 │ │ -18a1be: 0e00 |0047: return-void │ │ -18a1c0: 1e00 |0048: monitor-exit v0 │ │ -18a1c2: 2706 |0049: throw v6 │ │ +18a130: |[18a130] com.fsck.k9.mailstore.MessageListCache.removeFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ +18a140: 1a00 eca3 |0000: const-string v0, "threadRootIds" // string@a3ec │ │ +18a144: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a14a: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ +18a14e: 7120 9374 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a154: 5450 4110 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +18a158: 1d00 |000c: monitor-enter v0 │ │ +18a15a: 7210 926e 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18a160: 0c06 |0010: move-result-object v6 │ │ +18a162: 7210 6e6e 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a168: 0a01 |0014: move-result v1 │ │ +18a16a: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +18a16e: 7210 6f6e 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a174: 0c01 |001a: move-result-object v1 │ │ +18a176: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ +18a17a: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ +18a180: 0b01 |0020: move-result-wide v1 │ │ +18a182: 5453 4110 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +18a186: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a18c: 0c04 |0026: move-result-object v4 │ │ +18a18e: 7220 ad6e 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18a194: 0c03 |002a: move-result-object v3 │ │ +18a196: 1f03 bd14 |002b: check-cast v3, Ljava/util/Map; // type@14bd │ │ +18a19a: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ +18a19e: 7220 b36e 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ +18a1a4: 7210 af6e 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@6eaf │ │ +18a1aa: 0a03 |0035: move-result v3 │ │ +18a1ac: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ +18a1b0: 5453 4110 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +18a1b4: 7120 9f6b 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a1ba: 0c01 |003d: move-result-object v1 │ │ +18a1bc: 7220 b36e 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ +18a1c2: 28d0 |0041: goto 0011 // -0030 │ │ +18a1c4: 0d06 |0042: move-exception v6 │ │ +18a1c6: 2805 |0043: goto 0048 // +0005 │ │ +18a1c8: 6206 fe2e |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a1cc: 1e00 |0046: monitor-exit v0 │ │ +18a1ce: 0e00 |0047: return-void │ │ +18a1d0: 1e00 |0048: monitor-exit v0 │ │ +18a1d2: 2706 |0049: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0046 │ │ -> 0x0042 │ │ positions : │ │ 0x000a line=73 │ │ 0x000d line=74 │ │ 0x0021 line=75 │ │ @@ -180866,54 +180870,54 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -18a1d0: |[18a1d0] com.fsck.k9.mailstore.MessageListCache.setFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -18a1e0: 1a00 0d86 |0000: const-string v0, "messageIds" // string@860d │ │ -18a1e4: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a1ea: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ -18a1ee: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a1f4: 5440 4010 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -18a1f8: 1d00 |000c: monitor-enter v0 │ │ -18a1fa: 7210 926e 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18a200: 0c05 |0010: move-result-object v5 │ │ -18a202: 7210 6e6e 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a208: 0a01 |0014: move-result v1 │ │ -18a20a: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -18a20e: 7210 6f6e 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a214: 0c01 |001a: move-result-object v1 │ │ -18a216: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ -18a21a: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ -18a220: 0b01 |0020: move-result-wide v1 │ │ -18a222: 5443 4010 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ -18a226: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a22c: 0c01 |0026: move-result-object v1 │ │ -18a22e: 7220 ad6e 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18a234: 0c02 |002a: move-result-object v2 │ │ -18a236: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ -18a23a: 2202 b614 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14b6 │ │ -18a23e: 7010 716e 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -18a244: 7230 b16e 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18a24a: 2803 |0035: goto 0038 // +0003 │ │ -18a24c: 0d05 |0036: move-exception v5 │ │ -18a24e: 2812 |0037: goto 0049 // +0012 │ │ -18a250: 1f02 bd14 |0038: check-cast v2, Ljava/util/Map; // type@14bd │ │ -18a254: 7110 176b 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -18a25a: 0c01 |003d: move-result-object v1 │ │ -18a25c: 7230 b16e 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18a262: 28d0 |0041: goto 0011 // -0030 │ │ -18a264: 6205 fe2e |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a268: 1e00 |0044: monitor-exit v0 │ │ -18a26a: 6e10 0932 0400 |0045: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ -18a270: 0e00 |0048: return-void │ │ -18a272: 1e00 |0049: monitor-exit v0 │ │ -18a274: 2705 |004a: throw v5 │ │ +18a1e0: |[18a1e0] com.fsck.k9.mailstore.MessageListCache.setFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +18a1f0: 1a00 0d86 |0000: const-string v0, "messageIds" // string@860d │ │ +18a1f4: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a1fa: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ +18a1fe: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a204: 5440 4010 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +18a208: 1d00 |000c: monitor-enter v0 │ │ +18a20a: 7210 926e 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18a210: 0c05 |0010: move-result-object v5 │ │ +18a212: 7210 6e6e 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a218: 0a01 |0014: move-result v1 │ │ +18a21a: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +18a21e: 7210 6f6e 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a224: 0c01 |001a: move-result-object v1 │ │ +18a226: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ +18a22a: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ +18a230: 0b01 |0020: move-result-wide v1 │ │ +18a232: 5443 4010 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1040 │ │ +18a236: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a23c: 0c01 |0026: move-result-object v1 │ │ +18a23e: 7220 ad6e 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18a244: 0c02 |002a: move-result-object v2 │ │ +18a246: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ +18a24a: 2202 b614 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14b6 │ │ +18a24e: 7010 716e 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +18a254: 7230 b16e 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18a25a: 2803 |0035: goto 0038 // +0003 │ │ +18a25c: 0d05 |0036: move-exception v5 │ │ +18a25e: 2812 |0037: goto 0049 // +0012 │ │ +18a260: 1f02 bd14 |0038: check-cast v2, Ljava/util/Map; // type@14bd │ │ +18a264: 7110 176b 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +18a26a: 0c01 |003d: move-result-object v1 │ │ +18a26c: 7230 b16e 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18a272: 28d0 |0041: goto 0011 // -0030 │ │ +18a274: 6205 fe2e |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a278: 1e00 |0044: monitor-exit v0 │ │ +18a27a: 6e10 0932 0400 |0045: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ +18a280: 0e00 |0048: return-void │ │ +18a282: 1e00 |0049: monitor-exit v0 │ │ +18a284: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000d - 0x0044 │ │ -> 0x0036 │ │ positions : │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ 0x0021 line=39 │ │ @@ -180937,54 +180941,54 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -18a284: |[18a284] com.fsck.k9.mailstore.MessageListCache.setValueForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -18a294: 1a00 eca3 |0000: const-string v0, "threadRootIds" // string@a3ec │ │ -18a298: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a29e: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ -18a2a2: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a2a8: 5440 4110 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -18a2ac: 1d00 |000c: monitor-enter v0 │ │ -18a2ae: 7210 926e 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18a2b4: 0c05 |0010: move-result-object v5 │ │ -18a2b6: 7210 6e6e 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a2bc: 0a01 |0014: move-result v1 │ │ -18a2be: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -18a2c2: 7210 6f6e 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a2c8: 0c01 |001a: move-result-object v1 │ │ -18a2ca: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ -18a2ce: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ -18a2d4: 0b01 |0020: move-result-wide v1 │ │ -18a2d6: 5443 4110 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ -18a2da: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a2e0: 0c01 |0026: move-result-object v1 │ │ -18a2e2: 7220 ad6e 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18a2e8: 0c02 |002a: move-result-object v2 │ │ -18a2ea: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ -18a2ee: 2202 b614 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14b6 │ │ -18a2f2: 7010 716e 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -18a2f8: 7230 b16e 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18a2fe: 2803 |0035: goto 0038 // +0003 │ │ -18a300: 0d05 |0036: move-exception v5 │ │ -18a302: 2812 |0037: goto 0049 // +0012 │ │ -18a304: 1f02 bd14 |0038: check-cast v2, Ljava/util/Map; // type@14bd │ │ -18a308: 7110 176b 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -18a30e: 0c01 |003d: move-result-object v1 │ │ -18a310: 7230 b16e 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18a316: 28d0 |0041: goto 0011 // -0030 │ │ -18a318: 6205 fe2e |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a31c: 1e00 |0044: monitor-exit v0 │ │ -18a31e: 6e10 0932 0400 |0045: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ -18a324: 0e00 |0048: return-void │ │ -18a326: 1e00 |0049: monitor-exit v0 │ │ -18a328: 2705 |004a: throw v5 │ │ +18a294: |[18a294] com.fsck.k9.mailstore.MessageListCache.setValueForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +18a2a4: 1a00 eca3 |0000: const-string v0, "threadRootIds" // string@a3ec │ │ +18a2a8: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a2ae: 1a00 0168 |0005: const-string v0, "flag" // string@6801 │ │ +18a2b2: 7120 9374 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a2b8: 5440 4110 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +18a2bc: 1d00 |000c: monitor-enter v0 │ │ +18a2be: 7210 926e 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18a2c4: 0c05 |0010: move-result-object v5 │ │ +18a2c6: 7210 6e6e 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a2cc: 0a01 |0014: move-result v1 │ │ +18a2ce: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +18a2d2: 7210 6f6e 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a2d8: 0c01 |001a: move-result-object v1 │ │ +18a2da: 1f01 1214 |001b: check-cast v1, Ljava/lang/Number; // type@1412 │ │ +18a2de: 6e10 c66b 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6bc6 │ │ +18a2e4: 0b01 |0020: move-result-wide v1 │ │ +18a2e6: 5443 4110 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1041 │ │ +18a2ea: 7120 9f6b 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a2f0: 0c01 |0026: move-result-object v1 │ │ +18a2f2: 7220 ad6e 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18a2f8: 0c02 |002a: move-result-object v2 │ │ +18a2fa: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ +18a2fe: 2202 b614 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14b6 │ │ +18a302: 7010 716e 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +18a308: 7230 b16e 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18a30e: 2803 |0035: goto 0038 // +0003 │ │ +18a310: 0d05 |0036: move-exception v5 │ │ +18a312: 2812 |0037: goto 0049 // +0012 │ │ +18a314: 1f02 bd14 |0038: check-cast v2, Ljava/util/Map; // type@14bd │ │ +18a318: 7110 176b 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +18a31e: 0c01 |003d: move-result-object v1 │ │ +18a320: 7230 b16e 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18a326: 28d0 |0041: goto 0011 // -0030 │ │ +18a328: 6205 fe2e |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a32c: 1e00 |0044: monitor-exit v0 │ │ +18a32e: 6e10 0932 0400 |0045: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@3209 │ │ +18a334: 0e00 |0048: return-void │ │ +18a336: 1e00 |0049: monitor-exit v0 │ │ +18a338: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000d - 0x0044 │ │ -> 0x0036 │ │ positions : │ │ 0x000a line=48 │ │ 0x000d line=49 │ │ 0x0021 line=50 │ │ @@ -181008,57 +181012,57 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -18a338: |[18a338] com.fsck.k9.mailstore.MessageListCache.unhideMessages:(Ljava/util/List;)V │ │ -18a348: 1a00 0087 |0000: const-string v0, "messages" // string@8700 │ │ -18a34c: 7120 9374 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a352: 5480 3e10 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -18a356: 1d00 |0007: monitor-enter v0 │ │ -18a358: 7210 926e 0900 |0008: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18a35e: 0c09 |000b: move-result-object v9 │ │ -18a360: 7210 6e6e 0900 |000c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a366: 0a01 |000f: move-result v1 │ │ -18a368: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ -18a36c: 7210 6f6e 0900 |0012: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a372: 0c01 |0015: move-result-object v1 │ │ -18a374: 1f01 230a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -18a378: 6e10 3331 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ -18a37e: 0b02 |001b: move-result-wide v2 │ │ -18a380: 6e10 3431 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@3134 │ │ -18a386: 0c01 |001f: move-result-object v1 │ │ -18a388: 6e10 ed30 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ -18a38e: 0b04 |0023: move-result-wide v4 │ │ -18a390: 5481 3e10 |0024: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -18a394: 7120 9f6b 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a39a: 0c06 |0029: move-result-object v6 │ │ -18a39c: 7220 ad6e 6100 |002a: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18a3a2: 0c01 |002d: move-result-object v1 │ │ -18a3a4: 1f01 0a14 |002e: check-cast v1, Ljava/lang/Long; // type@140a │ │ -18a3a8: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ -18a3ac: 28da |0032: goto 000c // -0026 │ │ -18a3ae: 6e10 986b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18a3b4: 0b06 |0036: move-result-wide v6 │ │ -18a3b6: 3101 0604 |0037: cmp-long v1, v6, v4 │ │ -18a3ba: 3901 d3ff |0039: if-nez v1, 000c // -002d │ │ -18a3be: 5481 3e10 |003b: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ -18a3c2: 7120 9f6b 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18a3c8: 0c02 |0040: move-result-object v2 │ │ -18a3ca: 7220 b36e 2100 |0041: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ -18a3d0: 28c8 |0044: goto 000c // -0038 │ │ -18a3d2: 0d09 |0045: move-exception v9 │ │ -18a3d4: 2805 |0046: goto 004b // +0005 │ │ -18a3d6: 6209 fe2e |0047: sget-object v9, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18a3da: 1e00 |0049: monitor-exit v0 │ │ -18a3dc: 0e00 |004a: return-void │ │ -18a3de: 1e00 |004b: monitor-exit v0 │ │ -18a3e0: 2709 |004c: throw v9 │ │ +18a348: |[18a348] com.fsck.k9.mailstore.MessageListCache.unhideMessages:(Ljava/util/List;)V │ │ +18a358: 1a00 0087 |0000: const-string v0, "messages" // string@8700 │ │ +18a35c: 7120 9374 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a362: 5480 3e10 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +18a366: 1d00 |0007: monitor-enter v0 │ │ +18a368: 7210 926e 0900 |0008: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18a36e: 0c09 |000b: move-result-object v9 │ │ +18a370: 7210 6e6e 0900 |000c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a376: 0a01 |000f: move-result v1 │ │ +18a378: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ +18a37c: 7210 6f6e 0900 |0012: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a382: 0c01 |0015: move-result-object v1 │ │ +18a384: 1f01 230a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +18a388: 6e10 3331 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@3133 │ │ +18a38e: 0b02 |001b: move-result-wide v2 │ │ +18a390: 6e10 3431 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@3134 │ │ +18a396: 0c01 |001f: move-result-object v1 │ │ +18a398: 6e10 ed30 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@30ed │ │ +18a39e: 0b04 |0023: move-result-wide v4 │ │ +18a3a0: 5481 3e10 |0024: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +18a3a4: 7120 9f6b 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a3aa: 0c06 |0029: move-result-object v6 │ │ +18a3ac: 7220 ad6e 6100 |002a: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18a3b2: 0c01 |002d: move-result-object v1 │ │ +18a3b4: 1f01 0a14 |002e: check-cast v1, Ljava/lang/Long; // type@140a │ │ +18a3b8: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ +18a3bc: 28da |0032: goto 000c // -0026 │ │ +18a3be: 6e10 986b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18a3c4: 0b06 |0036: move-result-wide v6 │ │ +18a3c6: 3101 0604 |0037: cmp-long v1, v6, v4 │ │ +18a3ca: 3901 d3ff |0039: if-nez v1, 000c // -002d │ │ +18a3ce: 5481 3e10 |003b: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@103e │ │ +18a3d2: 7120 9f6b 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18a3d8: 0c02 |0040: move-result-object v2 │ │ +18a3da: 7220 b36e 2100 |0041: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6eb3 │ │ +18a3e0: 28c8 |0044: goto 000c // -0038 │ │ +18a3e2: 0d09 |0045: move-exception v9 │ │ +18a3e4: 2805 |0046: goto 004b // +0005 │ │ +18a3e6: 6209 fe2e |0047: sget-object v9, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18a3ea: 1e00 |0049: monitor-exit v0 │ │ +18a3ec: 0e00 |004a: return-void │ │ +18a3ee: 1e00 |004b: monitor-exit v0 │ │ +18a3f0: 2709 |004c: throw v9 │ │ catches : 1 │ │ 0x0008 - 0x0049 │ │ -> 0x0045 │ │ positions : │ │ 0x0005 line=106 │ │ 0x0008 line=107 │ │ 0x0018 line=108 │ │ @@ -181105,31 +181109,31 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -18a3f0: |[18a3f0] com.fsck.k9.mailstore.MessageNotFoundException.:(JLjava/lang/String;)V │ │ -18a400: 1a00 5686 |0000: const-string v0, "messageServerId" // string@8656 │ │ -18a404: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a40a: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18a40e: 7010 296c 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18a414: 1a01 9d3a |000a: const-string v1, "Message not found: " // string@3a9d │ │ -18a418: 6e20 356c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18a41e: 6e30 316c 3004 |000f: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ -18a424: 1a01 2109 |0012: const-string v1, ":" // string@0921 │ │ -18a428: 6e20 356c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18a42e: 6e20 356c 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18a434: 6e10 436c 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18a43a: 0c00 |001d: move-result-object v0 │ │ -18a43c: 7020 db6b 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ -18a442: 5a23 4210 |0021: iput-wide v3, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.folderId:J // field@1042 │ │ -18a446: 5b25 4310 |0023: iput-object v5, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.messageServerId:Ljava/lang/String; // field@1043 │ │ -18a44a: 0e00 |0025: return-void │ │ +18a400: |[18a400] com.fsck.k9.mailstore.MessageNotFoundException.:(JLjava/lang/String;)V │ │ +18a410: 1a00 5686 |0000: const-string v0, "messageServerId" // string@8656 │ │ +18a414: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a41a: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18a41e: 7010 296c 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18a424: 1a01 9d3a |000a: const-string v1, "Message not found: " // string@3a9d │ │ +18a428: 6e20 356c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18a42e: 6e30 316c 3004 |000f: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ +18a434: 1a01 2109 |0012: const-string v1, ":" // string@0921 │ │ +18a438: 6e20 356c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18a43e: 6e20 356c 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18a444: 6e10 436c 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18a44a: 0c00 |001d: move-result-object v0 │ │ +18a44c: 7020 db6b 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6bdb │ │ +18a452: 5a23 4210 |0021: iput-wide v3, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.folderId:J // field@1042 │ │ +18a456: 5b25 4310 |0023: iput-object v5, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.messageServerId:Ljava/lang/String; // field@1043 │ │ +18a45a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=4 │ │ 0x0021 line=3 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/fsck/k9/mailstore/MessageNotFoundException; │ │ 0x0000 - 0x0026 reg=3 (null) J │ │ @@ -181166,17 +181170,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18a44c: |[18a44c] com.fsck.k9.mailstore.MessageRepository$Companion.:()V │ │ -18a45c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18a462: 0e00 |0003: return-void │ │ +18a45c: |[18a45c] com.fsck.k9.mailstore.MessageRepository$Companion.:()V │ │ +18a46c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18a472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageRepository$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageRepository$Companion;) │ │ @@ -181184,17 +181188,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18a464: |[18a464] com.fsck.k9.mailstore.MessageRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -18a474: 7010 1032 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:()V // method@3210 │ │ -18a47a: 0e00 |0003: return-void │ │ +18a474: |[18a474] com.fsck.k9.mailstore.MessageRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18a484: 7010 1032 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:()V // method@3210 │ │ +18a48a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageRepository$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -181240,32 +181244,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 33 16-bit code units │ │ -18a6b0: |[18a6b0] com.fsck.k9.mailstore.MessageRepository.:()V │ │ -18a6c0: 2200 4a0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageRepository$Companion; // type@0a4a │ │ -18a6c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18a6c6: 7020 1132 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3211 │ │ -18a6cc: 6900 4410 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.Companion:Lcom/fsck/k9/mailstore/MessageRepository$Companion; // field@1044 │ │ -18a6d0: 1a07 2b59 |0008: const-string v7, "cc" // string@592b │ │ -18a6d4: 1a08 6856 |000a: const-string v8, "bcc" // string@5668 │ │ -18a6d8: 1a02 a560 |000c: const-string v2, "date" // string@60a5 │ │ -18a6dc: 1a03 0a69 |000e: const-string v3, "from" // string@690a │ │ -18a6e0: 1a04 6298 |0010: const-string v4, "sender" // string@9862 │ │ -18a6e4: 1a05 4395 |0012: const-string v5, "reply-to" // string@9543 │ │ -18a6e8: 1a06 74a4 |0014: const-string v6, "to" // string@a474 │ │ -18a6ec: 2507 c31d 0200 |0016: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1dc3 │ │ -18a6f2: 0c00 |0019: move-result-object v0 │ │ -18a6f4: 7110 4e72 0000 |001a: invoke-static {v0}, Lkotlin/collections/SetsKt__SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@724e │ │ -18a6fa: 0c00 |001d: move-result-object v0 │ │ -18a6fc: 6900 4510 |001e: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@1045 │ │ -18a700: 0e00 |0020: return-void │ │ +18a6c0: |[18a6c0] com.fsck.k9.mailstore.MessageRepository.:()V │ │ +18a6d0: 2200 4a0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageRepository$Companion; // type@0a4a │ │ +18a6d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18a6d6: 7020 1132 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3211 │ │ +18a6dc: 6900 4410 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.Companion:Lcom/fsck/k9/mailstore/MessageRepository$Companion; // field@1044 │ │ +18a6e0: 1a07 2b59 |0008: const-string v7, "cc" // string@592b │ │ +18a6e4: 1a08 6856 |000a: const-string v8, "bcc" // string@5668 │ │ +18a6e8: 1a02 a560 |000c: const-string v2, "date" // string@60a5 │ │ +18a6ec: 1a03 0a69 |000e: const-string v3, "from" // string@690a │ │ +18a6f0: 1a04 6298 |0010: const-string v4, "sender" // string@9862 │ │ +18a6f4: 1a05 4395 |0012: const-string v5, "reply-to" // string@9543 │ │ +18a6f8: 1a06 74a4 |0014: const-string v6, "to" // string@a474 │ │ +18a6fc: 2507 c31d 0200 |0016: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1dc3 │ │ +18a702: 0c00 |0019: move-result-object v0 │ │ +18a704: 7110 4e72 0000 |001a: invoke-static {v0}, Lkotlin/collections/SetsKt__SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@724e │ │ +18a70a: 0c00 |001d: move-result-object v0 │ │ +18a70c: 6900 4510 |001e: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@1045 │ │ +18a710: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=66 │ │ 0x000a line=67 │ │ 0x001a line=60 │ │ locals : │ │ │ │ @@ -181274,20 +181278,20 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18a704: |[18a704] com.fsck.k9.mailstore.MessageRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ -18a714: 1a00 5d86 |0000: const-string v0, "messageStoreManager" // string@865d │ │ -18a718: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a71e: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18a724: 5b12 4610 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ -18a728: 0e00 |000a: return-void │ │ +18a714: |[18a714] com.fsck.k9.mailstore.MessageRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ +18a724: 1a00 5d86 |0000: const-string v0, "messageStoreManager" // string@865d │ │ +18a728: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a72e: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18a734: 5b12 4610 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ +18a738: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/MessageRepository; │ │ 0x0000 - 0x000b reg=2 (null) Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ │ │ @@ -181297,38 +181301,38 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -18a5cc: |[18a5cc] com.fsck.k9.mailstore.MessageRepository.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ -18a5dc: 7210 956b 0500 |0000: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18a5e2: 0c05 |0003: move-result-object v5 │ │ -18a5e4: 7210 6e6e 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18a5ea: 0a00 |0007: move-result v0 │ │ -18a5ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -18a5ee: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -18a5f2: 7210 6f6e 0500 |000b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18a5f8: 0c00 |000e: move-result-object v0 │ │ -18a5fa: 0702 |000f: move-object v2, v0 │ │ -18a5fc: 1f02 d408 |0010: check-cast v2, Lcom/fsck/k9/mail/Header; // type@08d4 │ │ -18a600: 6e10 9e29 0200 |0012: invoke-virtual {v2}, Lcom/fsck/k9/mail/Header;.getName:()Ljava/lang/String; // method@299e │ │ -18a606: 0c02 |0015: move-result-object v2 │ │ -18a608: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -18a60a: 7130 ae76 6203 |0017: invoke-static {v2, v6, v3}, Lkotlin/text/StringsKt__StringsJVMKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@76ae │ │ -18a610: 0a02 |001a: move-result v2 │ │ -18a612: 3802 e9ff |001b: if-eqz v2, 0004 // -0017 │ │ -18a616: 2802 |001d: goto 001f // +0002 │ │ -18a618: 0710 |001e: move-object v0, v1 │ │ -18a61a: 1f00 d408 |001f: check-cast v0, Lcom/fsck/k9/mail/Header; // type@08d4 │ │ -18a61e: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ -18a622: 6e10 9f29 0000 |0023: invoke-virtual {v0}, Lcom/fsck/k9/mail/Header;.getValue:()Ljava/lang/String; // method@299f │ │ -18a628: 0c01 |0026: move-result-object v1 │ │ -18a62a: 1101 |0027: return-object v1 │ │ +18a5dc: |[18a5dc] com.fsck.k9.mailstore.MessageRepository.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ +18a5ec: 7210 956b 0500 |0000: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18a5f2: 0c05 |0003: move-result-object v5 │ │ +18a5f4: 7210 6e6e 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18a5fa: 0a00 |0007: move-result v0 │ │ +18a5fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +18a5fe: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +18a602: 7210 6f6e 0500 |000b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18a608: 0c00 |000e: move-result-object v0 │ │ +18a60a: 0702 |000f: move-object v2, v0 │ │ +18a60c: 1f02 d408 |0010: check-cast v2, Lcom/fsck/k9/mail/Header; // type@08d4 │ │ +18a610: 6e10 9e29 0200 |0012: invoke-virtual {v2}, Lcom/fsck/k9/mail/Header;.getName:()Ljava/lang/String; // method@299e │ │ +18a616: 0c02 |0015: move-result-object v2 │ │ +18a618: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +18a61a: 7130 ae76 6203 |0017: invoke-static {v2, v6, v3}, Lkotlin/text/StringsKt__StringsJVMKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@76ae │ │ +18a620: 0a02 |001a: move-result v2 │ │ +18a622: 3802 e9ff |001b: if-eqz v2, 0004 // -0017 │ │ +18a626: 2802 |001d: goto 001f // +0002 │ │ +18a628: 0710 |001e: move-object v0, v1 │ │ +18a62a: 1f00 d408 |001f: check-cast v0, Lcom/fsck/k9/mail/Header; // type@08d4 │ │ +18a62e: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ +18a632: 6e10 9f29 0000 |0023: invoke-virtual {v0}, Lcom/fsck/k9/mail/Header;.getValue:()Ljava/lang/String; // method@299f │ │ +18a638: 0c01 |0026: move-result-object v1 │ │ +18a63a: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lcom/fsck/k9/mailstore/MessageRepository; │ │ 0x0000 - 0x0028 reg=5 (null) Ljava/util/List; │ │ @@ -181339,29 +181343,29 @@ │ │ type : '(Lapp/k9mail/legacy/message/controller/MessageReference;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -18a62c: |[18a62c] com.fsck.k9.mailstore.MessageRepository.getHeaders:(Lapp/k9mail/legacy/message/controller/MessageReference;)Ljava/util/List; │ │ -18a63c: 1a00 5086 |0000: const-string v0, "messageReference" // string@8650 │ │ -18a640: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a646: 5430 4610 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ -18a64a: 6e10 e40d 0400 |0007: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ -18a650: 0c01 |000a: move-result-object v1 │ │ -18a652: 6e20 c80d 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc8 │ │ -18a658: 0c00 |000e: move-result-object v0 │ │ -18a65a: 6e10 e50d 0400 |000f: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ -18a660: 0b01 |0012: move-result-wide v1 │ │ -18a662: 6e10 e60d 0400 |0013: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ -18a668: 0c04 |0016: move-result-object v4 │ │ -18a66a: 6e40 6c0d 1042 |0017: invoke-virtual {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;)Ljava/util/List; // method@0d6c │ │ -18a670: 0c04 |001a: move-result-object v4 │ │ -18a672: 1104 |001b: return-object v4 │ │ +18a63c: |[18a63c] com.fsck.k9.mailstore.MessageRepository.getHeaders:(Lapp/k9mail/legacy/message/controller/MessageReference;)Ljava/util/List; │ │ +18a64c: 1a00 5086 |0000: const-string v0, "messageReference" // string@8650 │ │ +18a650: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a656: 5430 4610 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ +18a65a: 6e10 e40d 0400 |0007: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ +18a660: 0c01 |000a: move-result-object v1 │ │ +18a662: 6e20 c80d 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc8 │ │ +18a668: 0c00 |000e: move-result-object v0 │ │ +18a66a: 6e10 e50d 0400 |000f: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ +18a670: 0b01 |0012: move-result-wide v1 │ │ +18a672: 6e10 e60d 0400 |0013: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ +18a678: 0c04 |0016: move-result-object v4 │ │ +18a67a: 6e40 6c0d 1042 |0017: invoke-virtual {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;)Ljava/util/List; // method@0d6c │ │ +18a680: 0c04 |001a: move-result-object v4 │ │ +18a682: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000f line=14 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lcom/fsck/k9/mailstore/MessageRepository; │ │ 0x0000 - 0x001c reg=4 (null) Lapp/k9mail/legacy/message/controller/MessageReference; │ │ @@ -181371,58 +181375,58 @@ │ │ type : '(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/mailstore/MessageDetails;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 85 16-bit code units │ │ -18a510: |[18a510] com.fsck.k9.mailstore.MessageRepository.getMessageDetails:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/mailstore/MessageDetails; │ │ -18a520: 1a00 5086 |0000: const-string v0, "messageReference" // string@8650 │ │ -18a524: 7120 9374 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a52a: 5490 4610 |0005: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ -18a52e: 6e10 e40d 0a00 |0007: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ -18a534: 0c01 |000a: move-result-object v1 │ │ -18a536: 6e20 c80d 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc8 │ │ -18a53c: 0c00 |000e: move-result-object v0 │ │ -18a53e: 6e10 e50d 0a00 |000f: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ -18a544: 0b01 |0012: move-result-wide v1 │ │ -18a546: 6e10 e60d 0a00 |0013: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ -18a54c: 0c0a |0016: move-result-object v10 │ │ -18a54e: 6203 4510 |0017: sget-object v3, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@1045 │ │ -18a552: 6e53 6d0d 10a2 |0019: invoke-virtual {v0, v1, v2, v10, v3}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;Ljava/util/Set;)Ljava/util/List; // method@0d6d │ │ -18a558: 0c0a |001c: move-result-object v10 │ │ -18a55a: 1a00 a560 |001d: const-string v0, "date" // string@60a5 │ │ -18a55e: 6e30 1832 a900 |001f: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; // method@3218 │ │ -18a564: 0c02 |0022: move-result-object v2 │ │ -18a566: 1a00 0a69 |0023: const-string v0, "from" // string@690a │ │ -18a56a: 6e30 1732 a900 |0025: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a570: 0c03 |0028: move-result-object v3 │ │ -18a572: 1a00 6298 |0029: const-string v0, "sender" // string@9862 │ │ -18a576: 6e30 1732 a900 |002b: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a57c: 0c00 |002e: move-result-object v0 │ │ -18a57e: 1a01 4395 |002f: const-string v1, "reply-to" // string@9543 │ │ -18a582: 6e30 1732 a901 |0031: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a588: 0c05 |0034: move-result-object v5 │ │ -18a58a: 1a01 74a4 |0035: const-string v1, "to" // string@a474 │ │ -18a58e: 6e30 1732 a901 |0037: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a594: 0c06 |003a: move-result-object v6 │ │ -18a596: 1a01 2b59 |003b: const-string v1, "cc" // string@592b │ │ -18a59a: 6e30 1732 a901 |003d: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a5a0: 0c07 |0040: move-result-object v7 │ │ -18a5a2: 1a01 6856 |0041: const-string v1, "bcc" // string@5668 │ │ -18a5a6: 6e30 1732 a901 |0043: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ -18a5ac: 0c08 |0046: move-result-object v8 │ │ -18a5ae: 220a 450a |0047: new-instance v10, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ -18a5b2: 7110 7971 0000 |0049: invoke-static {v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@7179 │ │ -18a5b8: 0c00 |004c: move-result-object v0 │ │ -18a5ba: 0704 |004d: move-object v4, v0 │ │ -18a5bc: 1f04 c108 |004e: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -18a5c0: 07a1 |0050: move-object v1, v10 │ │ -18a5c2: 7608 ec31 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/MessageDetails;.:(Lcom/fsck/k9/mailstore/MessageDate;Ljava/util/List;Lcom/fsck/k9/mail/Address;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@31ec │ │ -18a5c8: 110a |0054: return-object v10 │ │ +18a520: |[18a520] com.fsck.k9.mailstore.MessageRepository.getMessageDetails:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/mailstore/MessageDetails; │ │ +18a530: 1a00 5086 |0000: const-string v0, "messageReference" // string@8650 │ │ +18a534: 7120 9374 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a53a: 5490 4610 |0005: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1046 │ │ +18a53e: 6e10 e40d 0a00 |0007: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0de4 │ │ +18a544: 0c01 |000a: move-result-object v1 │ │ +18a546: 6e20 c80d 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0dc8 │ │ +18a54c: 0c00 |000e: move-result-object v0 │ │ +18a54e: 6e10 e50d 0a00 |000f: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0de5 │ │ +18a554: 0b01 |0012: move-result-wide v1 │ │ +18a556: 6e10 e60d 0a00 |0013: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0de6 │ │ +18a55c: 0c0a |0016: move-result-object v10 │ │ +18a55e: 6203 4510 |0017: sget-object v3, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@1045 │ │ +18a562: 6e53 6d0d 10a2 |0019: invoke-virtual {v0, v1, v2, v10, v3}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;Ljava/util/Set;)Ljava/util/List; // method@0d6d │ │ +18a568: 0c0a |001c: move-result-object v10 │ │ +18a56a: 1a00 a560 |001d: const-string v0, "date" // string@60a5 │ │ +18a56e: 6e30 1832 a900 |001f: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; // method@3218 │ │ +18a574: 0c02 |0022: move-result-object v2 │ │ +18a576: 1a00 0a69 |0023: const-string v0, "from" // string@690a │ │ +18a57a: 6e30 1732 a900 |0025: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a580: 0c03 |0028: move-result-object v3 │ │ +18a582: 1a00 6298 |0029: const-string v0, "sender" // string@9862 │ │ +18a586: 6e30 1732 a900 |002b: invoke-virtual {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a58c: 0c00 |002e: move-result-object v0 │ │ +18a58e: 1a01 4395 |002f: const-string v1, "reply-to" // string@9543 │ │ +18a592: 6e30 1732 a901 |0031: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a598: 0c05 |0034: move-result-object v5 │ │ +18a59a: 1a01 74a4 |0035: const-string v1, "to" // string@a474 │ │ +18a59e: 6e30 1732 a901 |0037: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a5a4: 0c06 |003a: move-result-object v6 │ │ +18a5a6: 1a01 2b59 |003b: const-string v1, "cc" // string@592b │ │ +18a5aa: 6e30 1732 a901 |003d: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a5b0: 0c07 |0040: move-result-object v7 │ │ +18a5b2: 1a01 6856 |0041: const-string v1, "bcc" // string@5668 │ │ +18a5b6: 6e30 1732 a901 |0043: invoke-virtual {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@3217 │ │ +18a5bc: 0c08 |0046: move-result-object v8 │ │ +18a5be: 220a 450a |0047: new-instance v10, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a45 │ │ +18a5c2: 7110 7971 0000 |0049: invoke-static {v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@7179 │ │ +18a5c8: 0c00 |004c: move-result-object v0 │ │ +18a5ca: 0704 |004d: move-object v4, v0 │ │ +18a5cc: 1f04 c108 |004e: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +18a5d0: 07a1 |0050: move-object v1, v10 │ │ +18a5d2: 7608 ec31 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/MessageDetails;.:(Lcom/fsck/k9/mailstore/MessageDate;Ljava/util/List;Lcom/fsck/k9/mail/Address;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@31ec │ │ +18a5d8: 110a |0054: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=18 │ │ 0x000f line=19 │ │ 0x001d line=21 │ │ 0x0023 line=22 │ │ 0x0029 line=23 │ │ @@ -181442,26 +181446,26 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -18a674: |[18a674] com.fsck.k9.mailstore.MessageRepository.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -18a684: 6e30 1432 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@3214 │ │ -18a68a: 0c01 |0003: move-result-object v1 │ │ -18a68c: 7110 1d2c 0100 |0004: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2c1d │ │ -18a692: 0c01 |0007: move-result-object v1 │ │ -18a694: 7110 5329 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.parse:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2953 │ │ -18a69a: 0c01 |000b: move-result-object v1 │ │ -18a69c: 1a02 ee8e |000c: const-string v2, "parse(...)" // string@8eee │ │ -18a6a0: 7120 9274 2100 |000e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -18a6a6: 7110 2f71 0100 |0011: invoke-static {v1}, Lkotlin/collections/ArraysKt___ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@712f │ │ -18a6ac: 0c01 |0014: move-result-object v1 │ │ -18a6ae: 1101 |0015: return-object v1 │ │ +18a684: |[18a684] com.fsck.k9.mailstore.MessageRepository.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +18a694: 6e30 1432 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@3214 │ │ +18a69a: 0c01 |0003: move-result-object v1 │ │ +18a69c: 7110 1d2c 0100 |0004: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2c1d │ │ +18a6a2: 0c01 |0007: move-result-object v1 │ │ +18a6a4: 7110 5329 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.parse:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2953 │ │ +18a6aa: 0c01 |000b: move-result-object v1 │ │ +18a6ac: 1a02 ee8e |000c: const-string v2, "parse(...)" // string@8eee │ │ +18a6b0: 7120 9274 2100 |000e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +18a6b6: 7110 2f71 0100 |0011: invoke-static {v1}, Lkotlin/collections/ArraysKt___ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@712f │ │ +18a6bc: 0c01 |0014: move-result-object v1 │ │ +18a6be: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lcom/fsck/k9/mailstore/MessageRepository; │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/String; │ │ @@ -181471,42 +181475,42 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -18a47c: |[18a47c] com.fsck.k9.mailstore.MessageRepository.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; │ │ -18a48c: 6e30 1432 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@3214 │ │ -18a492: 0c03 |0003: move-result-object v3 │ │ -18a494: 3903 0500 |0004: if-nez v3, 0009 // +0005 │ │ -18a498: 6203 3310 |0006: sget-object v3, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@1033 │ │ -18a49c: 1103 |0008: return-object v3 │ │ -18a49e: 2204 2114 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -18a4a2: 7010 296c 0400 |000b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18a4a8: 1a00 7a11 |000e: const-string v0, "Date: " // string@117a │ │ -18a4ac: 6e20 356c 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18a4b2: 6e20 356c 3400 |0013: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18a4b8: 6e10 436c 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18a4be: 0c04 |0019: move-result-object v4 │ │ -18a4c0: 7110 408d 0400 |001a: invoke-static {v4}, Lorg/apache/james/mime4j/field/DefaultFieldParser;.parse:(Ljava/lang/String;)Lorg/apache/james/mime4j/dom/field/ParsedField; // method@8d40 │ │ -18a4c6: 0c04 |001d: move-result-object v4 │ │ -18a4c8: 1a00 d18a |001e: const-string v0, "null cannot be cast to non-null type org.apache.james.mime4j.dom.field.DateTimeField" // string@8ad1 │ │ -18a4cc: 7120 9174 0400 |0020: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@7491 │ │ -18a4d2: 1f04 801a |0023: check-cast v4, Lorg/apache/james/mime4j/dom/field/DateTimeField; // type@1a80 │ │ -18a4d6: 2200 430a |0025: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a43 │ │ -18a4da: 7210 fb8c 0400 |0027: invoke-interface {v4}, Lorg/apache/james/mime4j/dom/field/DateTimeField;.getDate:()Ljava/util/Date; // method@8cfb │ │ -18a4e0: 0c04 |002a: move-result-object v4 │ │ -18a4e2: 1a01 726c |002b: const-string v1, "getDate(...)" // string@6c72 │ │ -18a4e6: 7120 9274 1400 |002d: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -18a4ec: 7020 e731 4000 |0030: invoke-direct {v0, v4}, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.:(Ljava/util/Date;)V // method@31e7 │ │ -18a4f2: 1100 |0033: return-object v0 │ │ -18a4f4: 2204 410a |0034: new-instance v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a41 │ │ -18a4f8: 7020 e031 3400 |0036: invoke-direct {v4, v3}, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.:(Ljava/lang/String;)V // method@31e0 │ │ -18a4fe: 1104 |0039: return-object v4 │ │ +18a48c: |[18a48c] com.fsck.k9.mailstore.MessageRepository.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; │ │ +18a49c: 6e30 1432 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@3214 │ │ +18a4a2: 0c03 |0003: move-result-object v3 │ │ +18a4a4: 3903 0500 |0004: if-nez v3, 0009 // +0005 │ │ +18a4a8: 6203 3310 |0006: sget-object v3, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@1033 │ │ +18a4ac: 1103 |0008: return-object v3 │ │ +18a4ae: 2204 2114 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +18a4b2: 7010 296c 0400 |000b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18a4b8: 1a00 7a11 |000e: const-string v0, "Date: " // string@117a │ │ +18a4bc: 6e20 356c 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18a4c2: 6e20 356c 3400 |0013: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18a4c8: 6e10 436c 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18a4ce: 0c04 |0019: move-result-object v4 │ │ +18a4d0: 7110 408d 0400 |001a: invoke-static {v4}, Lorg/apache/james/mime4j/field/DefaultFieldParser;.parse:(Ljava/lang/String;)Lorg/apache/james/mime4j/dom/field/ParsedField; // method@8d40 │ │ +18a4d6: 0c04 |001d: move-result-object v4 │ │ +18a4d8: 1a00 d18a |001e: const-string v0, "null cannot be cast to non-null type org.apache.james.mime4j.dom.field.DateTimeField" // string@8ad1 │ │ +18a4dc: 7120 9174 0400 |0020: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@7491 │ │ +18a4e2: 1f04 801a |0023: check-cast v4, Lorg/apache/james/mime4j/dom/field/DateTimeField; // type@1a80 │ │ +18a4e6: 2200 430a |0025: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a43 │ │ +18a4ea: 7210 fb8c 0400 |0027: invoke-interface {v4}, Lorg/apache/james/mime4j/dom/field/DateTimeField;.getDate:()Ljava/util/Date; // method@8cfb │ │ +18a4f0: 0c04 |002a: move-result-object v4 │ │ +18a4f2: 1a01 726c |002b: const-string v1, "getDate(...)" // string@6c72 │ │ +18a4f6: 7120 9274 1400 |002d: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +18a4fc: 7020 e731 4000 |0030: invoke-direct {v0, v4}, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.:(Ljava/util/Date;)V // method@31e7 │ │ +18a502: 1100 |0033: return-object v0 │ │ +18a504: 2204 410a |0034: new-instance v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a41 │ │ +18a508: 7020 e031 3400 |0036: invoke-direct {v4, v3}, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.:(Ljava/lang/String;)V // method@31e0 │ │ +18a50e: 1104 |0039: return-object v4 │ │ catches : 1 │ │ 0x0009 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=52 │ │ 0x0025 line=53 │ │ @@ -181589,29 +181593,29 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -18b428: |[18b428] com.fsck.k9.mailstore.MessageViewInfo.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V │ │ -18b438: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18b43e: 5b01 4e10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ -18b442: 5c02 4c10 |0005: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ -18b446: 5b03 5010 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ -18b44a: 5b04 5110 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1051 │ │ -18b44e: 5c05 4d10 |000b: iput-boolean v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@104d │ │ -18b452: 5b06 5210 |000d: iput-object v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ -18b456: 5b08 4910 |000f: iput-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ -18b45a: 5b09 4710 |0011: iput-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ -18b45e: 5b07 4810 |0013: iput-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ -18b462: 5b0a 4b10 |0015: iput-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@104b │ │ -18b466: 5b0b 4a10 |0017: iput-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@104a │ │ -18b46a: 5b0c 4f10 |0019: iput-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ -18b46e: 0e00 |001b: return-void │ │ +18b438: |[18b438] com.fsck.k9.mailstore.MessageViewInfo.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V │ │ +18b448: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18b44e: 5b01 4e10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ +18b452: 5c02 4c10 |0005: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ +18b456: 5b03 5010 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ +18b45a: 5b04 5110 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1051 │ │ +18b45e: 5c05 4d10 |000b: iput-boolean v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@104d │ │ +18b462: 5b06 5210 |000d: iput-object v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ +18b466: 5b08 4910 |000f: iput-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ +18b46a: 5b09 4710 |0011: iput-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ +18b46e: 5b07 4810 |0013: iput-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ +18b472: 5b0a 4b10 |0015: iput-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@104b │ │ +18b476: 5b0b 4a10 |0017: iput-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@104a │ │ +18b47a: 5b0c 4f10 |0019: iput-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ +18b47e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ @@ -181643,32 +181647,32 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 22 16-bit code units │ │ -18b28c: |[18b28c] com.fsck.k9.mailstore.MessageViewInfo.createForMetadataOnly:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18b29c: 6e10 be29 0e00 |0000: invoke-virtual {v14}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18b2a2: 0c04 |0003: move-result-object v4 │ │ -18b2a4: 220d 4c0a |0004: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ -18b2a8: 120b |0006: const/4 v11, #int 0 // #0 │ │ -18b2aa: 120c |0007: const/4 v12, #int 0 // #0 │ │ -18b2ac: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -18b2ae: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -18b2b0: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -18b2b2: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -18b2b4: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -18b2b6: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -18b2b8: 120a |000e: const/4 v10, #int 0 // #0 │ │ -18b2ba: 07d0 |000f: move-object v0, v13 │ │ -18b2bc: 07e1 |0010: move-object v1, v14 │ │ -18b2be: 01f2 |0011: move v2, v15 │ │ -18b2c0: 760d 1932 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ -18b2c6: 110d |0015: return-object v13 │ │ +18b29c: |[18b29c] com.fsck.k9.mailstore.MessageViewInfo.createForMetadataOnly:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18b2ac: 6e10 be29 0e00 |0000: invoke-virtual {v14}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18b2b2: 0c04 |0003: move-result-object v4 │ │ +18b2b4: 220d 4c0a |0004: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ +18b2b8: 120b |0006: const/4 v11, #int 0 // #0 │ │ +18b2ba: 120c |0007: const/4 v12, #int 0 // #0 │ │ +18b2bc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +18b2be: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +18b2c0: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +18b2c2: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +18b2c4: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +18b2c6: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +18b2c8: 120a |000e: const/4 v10, #int 0 // #0 │ │ +18b2ca: 07d0 |000f: move-object v0, v13 │ │ +18b2cc: 07e1 |0010: move-object v1, v14 │ │ +18b2ce: 01f2 |0011: move v2, v15 │ │ +18b2d0: 760d 1932 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ +18b2d6: 110d |0015: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0016 reg=14 (null) Lcom/fsck/k9/mail/Message; │ │ 0x0000 - 0x0016 reg=15 (null) Z │ │ @@ -181678,41 +181682,41 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 43 16-bit code units │ │ -18b2c8: |[18b2c8] com.fsck.k9.mailstore.MessageViewInfo.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18b2d8: 2200 4909 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ -18b2dc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -18b2e0: 7020 432c 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ -18b2e6: 2205 2709 |0007: new-instance v5, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ -18b2ea: 1a01 61a3 |0009: const-string v1, "text/plain" // string@a361 │ │ -18b2ee: 7030 372b 0501 |000b: invoke-direct {v5, v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)V // method@2b37 │ │ -18b2f4: 6e10 be29 0f00 |000e: invoke-virtual {v15}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18b2fa: 0c06 |0011: move-result-object v6 │ │ -18b2fc: 2200 4c0a |0012: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ -18b300: 120d |0014: const/4 v13, #int 0 // #0 │ │ -18b302: 120e |0015: const/4 v14, #int 0 // #0 │ │ -18b304: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -18b306: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -18b308: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -18b30a: 120a |0019: const/4 v10, #int 0 // #0 │ │ -18b30c: 120b |001a: const/4 v11, #int 0 // #0 │ │ -18b30e: 120c |001b: const/4 v12, #int 0 // #0 │ │ -18b310: 0702 |001c: move-object v2, v0 │ │ -18b312: 07f3 |001d: move-object v3, v15 │ │ -18b314: 0204 1000 |001e: move/from16 v4, v16 │ │ -18b318: 760d 1932 0200 |0020: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ -18b31e: 1100 |0023: return-object v0 │ │ -18b320: 0d00 |0024: move-exception v0 │ │ -18b322: 2201 ef13 |0025: new-instance v1, Ljava/lang/AssertionError; // type@13ef │ │ -18b326: 7020 106b 0100 |0027: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -18b32c: 2701 |002a: throw v1 │ │ +18b2d8: |[18b2d8] com.fsck.k9.mailstore.MessageViewInfo.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18b2e8: 2200 4909 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ +18b2ec: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +18b2f0: 7020 432c 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ +18b2f6: 2205 2709 |0007: new-instance v5, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ +18b2fa: 1a01 61a3 |0009: const-string v1, "text/plain" // string@a361 │ │ +18b2fe: 7030 372b 0501 |000b: invoke-direct {v5, v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)V // method@2b37 │ │ +18b304: 6e10 be29 0f00 |000e: invoke-virtual {v15}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18b30a: 0c06 |0011: move-result-object v6 │ │ +18b30c: 2200 4c0a |0012: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ +18b310: 120d |0014: const/4 v13, #int 0 // #0 │ │ +18b312: 120e |0015: const/4 v14, #int 0 // #0 │ │ +18b314: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +18b316: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +18b318: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +18b31a: 120a |0019: const/4 v10, #int 0 // #0 │ │ +18b31c: 120b |001a: const/4 v11, #int 0 // #0 │ │ +18b31e: 120c |001b: const/4 v12, #int 0 // #0 │ │ +18b320: 0702 |001c: move-object v2, v0 │ │ +18b322: 07f3 |001d: move-object v3, v15 │ │ +18b324: 0204 1000 |001e: move/from16 v4, v16 │ │ +18b328: 760d 1932 0200 |0020: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ +18b32e: 1100 |0023: return-object v0 │ │ +18b330: 0d00 |0024: move-exception v0 │ │ +18b332: 2201 ef13 |0025: new-instance v1, Ljava/lang/AssertionError; // type@13ef │ │ +18b336: 7020 106b 0100 |0027: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18b33c: 2701 |002a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x0024 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ 0x000e line=65 │ │ @@ -181727,32 +181731,32 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/AttachmentResolver;Lcom/fsck/k9/helper/UnsubscribeUri;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 13 │ │ insns size : 27 16-bit code units │ │ -18b340: |[18b340] com.fsck.k9.mailstore.MessageViewInfo.createWithExtractedContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/AttachmentResolver;Lcom/fsck/k9/helper/UnsubscribeUri;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18b350: 220d 4c0a |0000: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ -18b354: 120a |0002: const/4 v10, #int 0 // #0 │ │ -18b356: 7100 2c6e 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6e2c │ │ -18b35c: 0c0b |0006: move-result-object v11 │ │ -18b35e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -18b360: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -18b362: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -18b364: 07d0 |000a: move-object v0, v13 │ │ -18b366: 07e1 |000b: move-object v1, v14 │ │ -18b368: 0202 1000 |000c: move/from16 v2, v16 │ │ -18b36c: 07f3 |000e: move-object v3, v15 │ │ -18b36e: 0806 1100 |000f: move-object/from16 v6, v17 │ │ -18b372: 0807 1200 |0011: move-object/from16 v7, v18 │ │ -18b376: 0809 1300 |0013: move-object/from16 v9, v19 │ │ -18b37a: 080c 1400 |0015: move-object/from16 v12, v20 │ │ -18b37e: 760d 1932 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ -18b384: 110d |001a: return-object v13 │ │ +18b350: |[18b350] com.fsck.k9.mailstore.MessageViewInfo.createWithExtractedContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/AttachmentResolver;Lcom/fsck/k9/helper/UnsubscribeUri;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18b360: 220d 4c0a |0000: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ +18b364: 120a |0002: const/4 v10, #int 0 // #0 │ │ +18b366: 7100 2c6e 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6e2c │ │ +18b36c: 0c0b |0006: move-result-object v11 │ │ +18b36e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +18b370: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +18b372: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +18b374: 07d0 |000a: move-object v0, v13 │ │ +18b376: 07e1 |000b: move-object v1, v14 │ │ +18b378: 0202 1000 |000c: move/from16 v2, v16 │ │ +18b37c: 07f3 |000e: move-object v3, v15 │ │ +18b37e: 0806 1100 |000f: move-object/from16 v6, v17 │ │ +18b382: 0807 1200 |0011: move-object/from16 v7, v18 │ │ +18b386: 0809 1300 |0013: move-object/from16 v9, v19 │ │ +18b38a: 080c 1400 |0015: move-object/from16 v12, v20 │ │ +18b38e: 760d 1932 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ +18b394: 110d |001a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x001b reg=14 (null) Lcom/fsck/k9/mail/Message; │ │ 0x0000 - 0x001b reg=15 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -181768,32 +181772,32 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 32 16-bit code units │ │ -18b388: |[18b388] com.fsck.k9.mailstore.MessageViewInfo.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18b398: 07f0 |0000: move-object v0, v15 │ │ -18b39a: 220e 4c0a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ -18b39e: 5402 4e10 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ -18b3a2: 5503 4c10 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ -18b3a6: 5404 5010 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ -18b3aa: 5405 5110 |0009: iget-object v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1051 │ │ -18b3ae: 5506 4d10 |000b: iget-boolean v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@104d │ │ -18b3b2: 5407 5210 |000d: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ -18b3b6: 5408 4810 |000f: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ -18b3ba: 540a 4710 |0011: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ -18b3be: 540d 4f10 |0013: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ -18b3c2: 07e1 |0015: move-object v1, v14 │ │ -18b3c4: 0809 1000 |0016: move-object/from16 v9, v16 │ │ -18b3c8: 080b 1100 |0018: move-object/from16 v11, v17 │ │ -18b3cc: 080c 1200 |001a: move-object/from16 v12, v18 │ │ -18b3d0: 760d 1932 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ -18b3d6: 110e |001f: return-object v14 │ │ +18b398: |[18b398] com.fsck.k9.mailstore.MessageViewInfo.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18b3a8: 07f0 |0000: move-object v0, v15 │ │ +18b3aa: 220e 4c0a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ +18b3ae: 5402 4e10 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ +18b3b2: 5503 4c10 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ +18b3b6: 5404 5010 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ +18b3ba: 5405 5110 |0009: iget-object v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1051 │ │ +18b3be: 5506 4d10 |000b: iget-boolean v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@104d │ │ +18b3c2: 5407 5210 |000d: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ +18b3c6: 5408 4810 |000f: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ +18b3ca: 540a 4710 |0011: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ +18b3ce: 540d 4f10 |0013: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ +18b3d2: 07e1 |0015: move-object v1, v14 │ │ +18b3d4: 0809 1000 |0016: move-object/from16 v9, v16 │ │ +18b3d8: 080b 1100 |0018: move-object/from16 v11, v17 │ │ +18b3dc: 080c 1200 |001a: move-object/from16 v12, v18 │ │ +18b3e0: 760d 1932 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ +18b3e6: 110e |001f: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0020 reg=15 this Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ 0x0000 - 0x0020 reg=16 (null) Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ 0x0000 - 0x0020 reg=17 (null) Ljava/lang/String; │ │ @@ -181804,32 +181808,32 @@ │ │ type : '(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 13 │ │ insns size : 32 16-bit code units │ │ -18b3d8: |[18b3d8] com.fsck.k9.mailstore.MessageViewInfo.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18b3e8: 07f0 |0000: move-object v0, v15 │ │ -18b3ea: 220e 4c0a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ -18b3ee: 5402 4e10 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ -18b3f2: 5503 4c10 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ -18b3f6: 5404 5010 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ -18b3fa: 5407 5210 |0009: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ -18b3fe: 5408 4810 |000b: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ -18b402: 5409 4910 |000d: iget-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ -18b406: 540a 4710 |000f: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ -18b40a: 540b 4b10 |0011: iget-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@104b │ │ -18b40e: 540c 4a10 |0013: iget-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@104a │ │ -18b412: 540d 4f10 |0015: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ -18b416: 07e1 |0017: move-object v1, v14 │ │ -18b418: 0805 1000 |0018: move-object/from16 v5, v16 │ │ -18b41c: 0206 1100 |001a: move/from16 v6, v17 │ │ -18b420: 760d 1932 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ -18b426: 110e |001f: return-object v14 │ │ +18b3e8: |[18b3e8] com.fsck.k9.mailstore.MessageViewInfo.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18b3f8: 07f0 |0000: move-object v0, v15 │ │ +18b3fa: 220e 4c0a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a4c │ │ +18b3fe: 5402 4e10 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ +18b402: 5503 4c10 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@104c │ │ +18b406: 5404 5010 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ +18b40a: 5407 5210 |0009: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1052 │ │ +18b40e: 5408 4810 |000b: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@1048 │ │ +18b412: 5409 4910 |000d: iget-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ +18b416: 540a 4710 |000f: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@1047 │ │ +18b41a: 540b 4b10 |0011: iget-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@104b │ │ +18b41e: 540c 4a10 |0013: iget-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@104a │ │ +18b422: 540d 4f10 |0015: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@104f │ │ +18b426: 07e1 |0017: move-object v1, v14 │ │ +18b428: 0805 1000 |0018: move-object/from16 v5, v16 │ │ +18b42c: 0206 1100 |001a: move/from16 v6, v17 │ │ +18b430: 760d 1932 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/mailstore/MessageViewInfo;.:(Lcom/fsck/k9/mail/Message;ZLcom/fsck/k9/mail/Part;Ljava/lang/String;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/AttachmentResolver;Ljava/lang/String;Ljava/util/List;Lcom/fsck/k9/helper/UnsubscribeUri;)V // method@3219 │ │ +18b436: 110e |001f: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ locals : │ │ 0x0000 - 0x0020 reg=15 this Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ 0x0000 - 0x0020 reg=16 (null) Ljava/lang/String; │ │ 0x0000 - 0x0020 reg=17 (null) Z │ │ @@ -181872,19 +181876,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18a72c: |[18a72c] com.fsck.k9.mailstore.MessageViewInfoExtractor$ViewableExtractedText.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -18a73c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18a742: 5b01 5410 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1054 │ │ -18a746: 5b02 5310 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1053 │ │ -18a74a: 0e00 |0007: return-void │ │ +18a73c: |[18a73c] com.fsck.k9.mailstore.MessageViewInfoExtractor$ViewableExtractedText.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +18a74c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18a752: 5b01 5410 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1054 │ │ +18a756: 5b02 5310 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1053 │ │ +18a75a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=558 │ │ 0x0005 line=559 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ @@ -181948,36 +181952,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18ae94: |[18ae94] com.fsck.k9.mailstore.MessageViewInfoExtractor.:()V │ │ -18aea4: 0e00 |0000: return-void │ │ +18aea4: |[18aea4] com.fsck.k9.mailstore.MessageViewInfoExtractor.:()V │ │ +18aeb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;) │ │ name : '' │ │ type : '(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18aea8: |[18aea8] com.fsck.k9.mailstore.MessageViewInfoExtractor.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -18aeb8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18aebe: 5b01 5810 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1058 │ │ -18aec2: 5b02 5910 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@1059 │ │ -18aec6: 5b03 5a10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18aeca: 0e00 |0009: return-void │ │ +18aeb8: |[18aeb8] com.fsck.k9.mailstore.MessageViewInfoExtractor.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +18aec8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18aece: 5b01 5810 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1058 │ │ +18aed2: 5b02 5910 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@1059 │ │ +18aed6: 5b03 5a10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18aeda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ locals : │ │ @@ -181991,30 +181995,30 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -18b16c: |[18b16c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ -18b17c: 1a00 a609 |0000: const-string v0, "" // string@09a6 │ │ -18b180: 6e20 356c 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b186: 7110 e803 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ -18b18c: 0c02 |0008: move-result-object v2 │ │ -18b18e: 6e20 356c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b194: 1a02 6309 |000c: const-string v2, "" // string@0963 │ │ -18b198: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b19e: 1a02 9909 |0011: const-string v2, "" // string@0999 │ │ -18b1a2: 6e20 356c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b1a8: 7110 e803 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ -18b1ae: 0c02 |0019: move-result-object v2 │ │ -18b1b0: 6e20 356c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b1b6: 1a02 6209 |001d: const-string v2, "" // string@0962 │ │ -18b1ba: 6e20 356c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b1c0: 0e00 |0022: return-void │ │ +18b17c: |[18b17c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ +18b18c: 1a00 a609 |0000: const-string v0, "" // string@09a6 │ │ +18b190: 6e20 356c 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b196: 7110 e803 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ +18b19c: 0c02 |0008: move-result-object v2 │ │ +18b19e: 6e20 356c 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1a4: 1a02 6309 |000c: const-string v2, "" // string@0963 │ │ +18b1a8: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1ae: 1a02 9909 |0011: const-string v2, "" // string@0999 │ │ +18b1b2: 6e20 356c 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1b8: 7110 e803 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ +18b1be: 0c02 |0019: move-result-object v2 │ │ +18b1c0: 6e20 356c 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1c6: 1a02 6209 |001d: const-string v2, "" // string@0962 │ │ +18b1ca: 6e20 356c 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1d0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=545 │ │ 0x000c line=546 │ │ 0x0011 line=547 │ │ 0x0016 line=548 │ │ @@ -182029,26 +182033,26 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18ac74: |[18ac74] com.fsck.k9.mailstore.MessageViewInfoExtractor.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -18ac84: 7210 f229 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ -18ac8a: 0c02 |0003: move-result-object v2 │ │ -18ac8c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -18ac90: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -18ac94: 1a01 fa66 |0008: const-string v1, "filename" // string@66fa │ │ -18ac98: 7120 172c 1200 |000a: invoke-static {v2, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -18ac9e: 0c02 |000d: move-result-object v2 │ │ -18aca0: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -18aca4: 2802 |0010: goto 0012 // +0002 │ │ -18aca6: 0720 |0011: move-object v0, v2 │ │ -18aca8: 1100 |0012: return-object v0 │ │ +18ac84: |[18ac84] com.fsck.k9.mailstore.MessageViewInfoExtractor.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +18ac94: 7210 f229 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ +18ac9a: 0c02 |0003: move-result-object v2 │ │ +18ac9c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +18aca0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +18aca4: 1a01 fa66 |0008: const-string v1, "filename" // string@66fa │ │ +18aca8: 7120 172c 1200 |000a: invoke-static {v2, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +18acae: 0c02 |000d: move-result-object v2 │ │ +18acb0: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +18acb4: 2802 |0010: goto 0012 // +0002 │ │ +18acb6: 0720 |0011: move-object v0, v2 │ │ +18acb8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x0008 line=379 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -182059,26 +182063,26 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18aecc: |[18aecc] com.fsck.k9.mailstore.MessageViewInfoExtractor.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ -18aedc: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -18aee0: 7110 3132 0200 |0002: invoke-static {v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3231 │ │ -18aee6: 0c02 |0005: move-result-object v2 │ │ -18aee8: 1a03 9109 |0006: const-string v3, "

" // string@0991 │ │ -18aeec: 6e20 356c 3100 |0008: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18aef2: 7110 e803 0200 |000b: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ -18aef8: 0c02 |000e: move-result-object v2 │ │ -18aefa: 6e20 356c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18af00: 1a02 5f09 |0012: const-string v2, "

" // string@095f │ │ -18af04: 6e20 356c 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18af0a: 0e00 |0017: return-void │ │ +18aedc: |[18aedc] com.fsck.k9.mailstore.MessageViewInfoExtractor.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ +18aeec: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +18aef0: 7110 3132 0200 |0002: invoke-static {v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3231 │ │ +18aef6: 0c02 |0005: move-result-object v2 │ │ +18aef8: 1a03 9109 |0006: const-string v3, "

" // string@0991 │ │ +18aefc: 6e20 356c 3100 |0008: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18af02: 7110 e803 0200 |000b: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e8 │ │ +18af08: 0c02 |000e: move-result-object v2 │ │ +18af0a: 6e20 356c 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18af10: 1a02 5f09 |0012: const-string v2, "

" // string@095f │ │ +18af14: 6e20 356c 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18af1a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=349 │ │ 0x0006 line=351 │ │ 0x000b line=352 │ │ 0x0012 line=353 │ │ locals : │ │ @@ -182092,74 +182096,74 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -18af0c: |[18af0c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ -18af1c: 1a00 9809 |0000: const-string v0, "" // string@0998 │ │ -18af20: 6e20 356c 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18af26: 6e10 b629 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -18af2c: 0c00 |0008: move-result-object v0 │ │ -18af2e: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -18af32: 2101 |000b: array-length v1, v0 │ │ -18af34: 3d01 0f00 |000c: if-lez v1, 001b // +000f │ │ -18af38: 5421 5a10 |000e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18af3c: 7210 a81b 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ -18af42: 0c01 |0013: move-result-object v1 │ │ -18af44: 7110 5929 0000 |0014: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18af4a: 0c00 |0017: move-result-object v0 │ │ -18af4c: 7130 2532 1300 |0018: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ -18af52: 6200 6e0d |001b: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ -18af56: 6e20 ba29 0400 |001d: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -18af5c: 0c00 |0020: move-result-object v0 │ │ -18af5e: 3800 1200 |0021: if-eqz v0, 0033 // +0012 │ │ -18af62: 2101 |0023: array-length v1, v0 │ │ -18af64: 3d01 0f00 |0024: if-lez v1, 0033 // +000f │ │ -18af68: 5421 5a10 |0026: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18af6c: 7210 ab1b 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ -18af72: 0c01 |002b: move-result-object v1 │ │ -18af74: 7110 5929 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18af7a: 0c00 |002f: move-result-object v0 │ │ -18af7c: 7130 2532 1300 |0030: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ -18af82: 6200 6c0d |0033: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ -18af86: 6e20 ba29 0400 |0035: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -18af8c: 0c00 |0038: move-result-object v0 │ │ -18af8e: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ -18af92: 2101 |003b: array-length v1, v0 │ │ -18af94: 3d01 0f00 |003c: if-lez v1, 004b // +000f │ │ -18af98: 5421 5a10 |003e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18af9c: 7210 a61b 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ -18afa2: 0c01 |0043: move-result-object v1 │ │ -18afa4: 7110 5929 0000 |0044: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18afaa: 0c00 |0047: move-result-object v0 │ │ -18afac: 7130 2532 1300 |0048: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ -18afb2: 6e10 bd29 0400 |004b: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -18afb8: 0c00 |004e: move-result-object v0 │ │ -18afba: 3800 0f00 |004f: if-eqz v0, 005e // +000f │ │ -18afbe: 5421 5a10 |0051: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18afc2: 7210 a71b 0100 |0053: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ -18afc8: 0c01 |0056: move-result-object v1 │ │ -18afca: 6e10 456e 0000 |0057: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6e45 │ │ -18afd0: 0c00 |005a: move-result-object v0 │ │ -18afd2: 7130 2532 1300 |005b: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ -18afd8: 6e10 be29 0400 |005e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18afde: 0c04 |0061: move-result-object v4 │ │ -18afe0: 5420 5a10 |0062: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18afe4: 7210 aa1b 0000 |0064: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ -18afea: 0c00 |0067: move-result-object v0 │ │ -18afec: 3904 0800 |0068: if-nez v4, 0070 // +0008 │ │ -18aff0: 5424 5a10 |006a: iget-object v4, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18aff4: 7210 ac1b 0400 |006c: invoke-interface {v4}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1bac │ │ -18affa: 0c04 |006f: move-result-object v4 │ │ -18affc: 7130 2532 0304 |0070: invoke-static {v3, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ -18b002: 1a04 6109 |0073: const-string v4, "
" // string@0961 │ │ -18b006: 6e20 356c 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b00c: 0e00 |0078: return-void │ │ +18af1c: |[18af1c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ +18af2c: 1a00 9809 |0000: const-string v0, "" // string@0998 │ │ +18af30: 6e20 356c 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18af36: 6e10 b629 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +18af3c: 0c00 |0008: move-result-object v0 │ │ +18af3e: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +18af42: 2101 |000b: array-length v1, v0 │ │ +18af44: 3d01 0f00 |000c: if-lez v1, 001b // +000f │ │ +18af48: 5421 5a10 |000e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18af4c: 7210 a81b 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ +18af52: 0c01 |0013: move-result-object v1 │ │ +18af54: 7110 5929 0000 |0014: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18af5a: 0c00 |0017: move-result-object v0 │ │ +18af5c: 7130 2532 1300 |0018: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ +18af62: 6200 6e0d |001b: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ +18af66: 6e20 ba29 0400 |001d: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +18af6c: 0c00 |0020: move-result-object v0 │ │ +18af6e: 3800 1200 |0021: if-eqz v0, 0033 // +0012 │ │ +18af72: 2101 |0023: array-length v1, v0 │ │ +18af74: 3d01 0f00 |0024: if-lez v1, 0033 // +000f │ │ +18af78: 5421 5a10 |0026: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18af7c: 7210 ab1b 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ +18af82: 0c01 |002b: move-result-object v1 │ │ +18af84: 7110 5929 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18af8a: 0c00 |002f: move-result-object v0 │ │ +18af8c: 7130 2532 1300 |0030: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ +18af92: 6200 6c0d |0033: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ +18af96: 6e20 ba29 0400 |0035: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +18af9c: 0c00 |0038: move-result-object v0 │ │ +18af9e: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ +18afa2: 2101 |003b: array-length v1, v0 │ │ +18afa4: 3d01 0f00 |003c: if-lez v1, 004b // +000f │ │ +18afa8: 5421 5a10 |003e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18afac: 7210 a61b 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ +18afb2: 0c01 |0043: move-result-object v1 │ │ +18afb4: 7110 5929 0000 |0044: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18afba: 0c00 |0047: move-result-object v0 │ │ +18afbc: 7130 2532 1300 |0048: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ +18afc2: 6e10 bd29 0400 |004b: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +18afc8: 0c00 |004e: move-result-object v0 │ │ +18afca: 3800 0f00 |004f: if-eqz v0, 005e // +000f │ │ +18afce: 5421 5a10 |0051: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18afd2: 7210 a71b 0100 |0053: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ +18afd8: 0c01 |0056: move-result-object v1 │ │ +18afda: 6e10 456e 0000 |0057: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6e45 │ │ +18afe0: 0c00 |005a: move-result-object v0 │ │ +18afe2: 7130 2532 1300 |005b: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ +18afe8: 6e10 be29 0400 |005e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18afee: 0c04 |0061: move-result-object v4 │ │ +18aff0: 5420 5a10 |0062: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18aff4: 7210 aa1b 0000 |0064: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ +18affa: 0c00 |0067: move-result-object v0 │ │ +18affc: 3904 0800 |0068: if-nez v4, 0070 // +0008 │ │ +18b000: 5424 5a10 |006a: iget-object v4, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b004: 7210 ac1b 0400 |006c: invoke-interface {v4}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1bac │ │ +18b00a: 0c04 |006f: move-result-object v4 │ │ +18b00c: 7130 2532 0304 |0070: invoke-static {v3, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@3225 │ │ +18b012: 1a04 6109 |0073: const-string v4, "
" // string@0961 │ │ +18b016: 6e20 356c 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b01c: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0005 line=498 │ │ 0x000b line=499 │ │ 0x000e line=500 │ │ 0x0014 line=501 │ │ @@ -182193,93 +182197,93 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -18b010: |[18b010] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ -18b020: 6e10 b629 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -18b026: 0c00 |0003: move-result-object v0 │ │ -18b028: 1a01 3500 |0004: const-string v1, " │ │ +18b020: |[18b020] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ +18b030: 6e10 b629 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +18b036: 0c00 |0003: move-result-object v0 │ │ +18b038: 1a01 3500 |0004: const-string v1, " │ │ " // string@0035 │ │ -18b02c: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -18b030: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ -18b034: 2103 |000a: array-length v3, v0 │ │ -18b036: 3d03 1800 |000b: if-lez v3, 0023 // +0018 │ │ -18b03a: 5443 5a10 |000d: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b03e: 7210 a81b 0300 |000f: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ -18b044: 0c03 |0012: move-result-object v3 │ │ -18b046: 6e20 356c 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b04c: 6e20 2d6c 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -18b052: 7110 5929 0000 |0019: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18b058: 0c00 |001c: move-result-object v0 │ │ -18b05a: 6e20 356c 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b060: 6e20 356c 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b066: 6200 6e0d |0023: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ -18b06a: 6e20 ba29 0600 |0025: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -18b070: 0c00 |0028: move-result-object v0 │ │ -18b072: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ -18b076: 2103 |002b: array-length v3, v0 │ │ -18b078: 3d03 1800 |002c: if-lez v3, 0044 // +0018 │ │ -18b07c: 5443 5a10 |002e: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b080: 7210 ab1b 0300 |0030: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ -18b086: 0c03 |0033: move-result-object v3 │ │ -18b088: 6e20 356c 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b08e: 6e20 2d6c 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -18b094: 7110 5929 0000 |003a: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18b09a: 0c00 |003d: move-result-object v0 │ │ -18b09c: 6e20 356c 0500 |003e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b0a2: 6e20 356c 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b0a8: 6200 6c0d |0044: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ -18b0ac: 6e20 ba29 0600 |0046: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -18b0b2: 0c00 |0049: move-result-object v0 │ │ -18b0b4: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ -18b0b8: 2103 |004c: array-length v3, v0 │ │ -18b0ba: 3d03 1800 |004d: if-lez v3, 0065 // +0018 │ │ -18b0be: 5443 5a10 |004f: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b0c2: 7210 a61b 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ -18b0c8: 0c03 |0054: move-result-object v3 │ │ -18b0ca: 6e20 356c 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b0d0: 6e20 2d6c 2500 |0058: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -18b0d6: 7110 5929 0000 |005b: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -18b0dc: 0c00 |005e: move-result-object v0 │ │ -18b0de: 6e20 356c 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b0e4: 6e20 356c 1500 |0062: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b0ea: 6e10 bd29 0600 |0065: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -18b0f0: 0c00 |0068: move-result-object v0 │ │ -18b0f2: 3800 1800 |0069: if-eqz v0, 0081 // +0018 │ │ -18b0f6: 5443 5a10 |006b: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b0fa: 7210 a71b 0300 |006d: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ -18b100: 0c03 |0070: move-result-object v3 │ │ -18b102: 6e20 356c 3500 |0071: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b108: 6e20 2d6c 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -18b10e: 6e10 456e 0000 |0077: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6e45 │ │ -18b114: 0c00 |007a: move-result-object v0 │ │ -18b116: 6e20 356c 0500 |007b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b11c: 6e20 356c 1500 |007e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b122: 6e10 be29 0600 |0081: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18b128: 0c06 |0084: move-result-object v6 │ │ -18b12a: 5440 5a10 |0085: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b12e: 7210 aa1b 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ -18b134: 0c00 |008a: move-result-object v0 │ │ -18b136: 6e20 356c 0500 |008b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b13c: 6e20 2d6c 2500 |008e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -18b142: 3906 0c00 |0091: if-nez v6, 009d // +000c │ │ -18b146: 5446 5a10 |0093: iget-object v6, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ -18b14a: 7210 ac1b 0600 |0095: invoke-interface {v6}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1bac │ │ -18b150: 0c06 |0098: move-result-object v6 │ │ -18b152: 6e20 356c 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b158: 2804 |009c: goto 00a0 // +0004 │ │ -18b15a: 6e20 356c 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b160: 1a06 3600 |00a0: const-string v6, " │ │ +18b03c: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +18b040: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ +18b044: 2103 |000a: array-length v3, v0 │ │ +18b046: 3d03 1800 |000b: if-lez v3, 0023 // +0018 │ │ +18b04a: 5443 5a10 |000d: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b04e: 7210 a81b 0300 |000f: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ +18b054: 0c03 |0012: move-result-object v3 │ │ +18b056: 6e20 356c 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b05c: 6e20 2d6c 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +18b062: 7110 5929 0000 |0019: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18b068: 0c00 |001c: move-result-object v0 │ │ +18b06a: 6e20 356c 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b070: 6e20 356c 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b076: 6200 6e0d |0023: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ +18b07a: 6e20 ba29 0600 |0025: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +18b080: 0c00 |0028: move-result-object v0 │ │ +18b082: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ +18b086: 2103 |002b: array-length v3, v0 │ │ +18b088: 3d03 1800 |002c: if-lez v3, 0044 // +0018 │ │ +18b08c: 5443 5a10 |002e: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b090: 7210 ab1b 0300 |0030: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ +18b096: 0c03 |0033: move-result-object v3 │ │ +18b098: 6e20 356c 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b09e: 6e20 2d6c 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +18b0a4: 7110 5929 0000 |003a: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18b0aa: 0c00 |003d: move-result-object v0 │ │ +18b0ac: 6e20 356c 0500 |003e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b0b2: 6e20 356c 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b0b8: 6200 6c0d |0044: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ +18b0bc: 6e20 ba29 0600 |0046: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +18b0c2: 0c00 |0049: move-result-object v0 │ │ +18b0c4: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ +18b0c8: 2103 |004c: array-length v3, v0 │ │ +18b0ca: 3d03 1800 |004d: if-lez v3, 0065 // +0018 │ │ +18b0ce: 5443 5a10 |004f: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b0d2: 7210 a61b 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ +18b0d8: 0c03 |0054: move-result-object v3 │ │ +18b0da: 6e20 356c 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b0e0: 6e20 2d6c 2500 |0058: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +18b0e6: 7110 5929 0000 |005b: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +18b0ec: 0c00 |005e: move-result-object v0 │ │ +18b0ee: 6e20 356c 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b0f4: 6e20 356c 1500 |0062: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b0fa: 6e10 bd29 0600 |0065: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +18b100: 0c00 |0068: move-result-object v0 │ │ +18b102: 3800 1800 |0069: if-eqz v0, 0081 // +0018 │ │ +18b106: 5443 5a10 |006b: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b10a: 7210 a71b 0300 |006d: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ +18b110: 0c03 |0070: move-result-object v3 │ │ +18b112: 6e20 356c 3500 |0071: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b118: 6e20 2d6c 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +18b11e: 6e10 456e 0000 |0077: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6e45 │ │ +18b124: 0c00 |007a: move-result-object v0 │ │ +18b126: 6e20 356c 0500 |007b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b12c: 6e20 356c 1500 |007e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b132: 6e10 be29 0600 |0081: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18b138: 0c06 |0084: move-result-object v6 │ │ +18b13a: 5440 5a10 |0085: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b13e: 7210 aa1b 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ +18b144: 0c00 |008a: move-result-object v0 │ │ +18b146: 6e20 356c 0500 |008b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b14c: 6e20 2d6c 2500 |008e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +18b152: 3906 0c00 |0091: if-nez v6, 009d // +000c │ │ +18b156: 5446 5a10 |0093: iget-object v6, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105a │ │ +18b15a: 7210 ac1b 0600 |0095: invoke-interface {v6}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1bac │ │ +18b160: 0c06 |0098: move-result-object v6 │ │ +18b162: 6e20 356c 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b168: 2804 |009c: goto 00a0 // +0004 │ │ +18b16a: 6e20 356c 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b170: 1a06 3600 |00a0: const-string v6, " │ │ │ │ " // string@0036 │ │ -18b164: 6e20 356c 6500 |00a2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b16a: 0e00 |00a5: return-void │ │ +18b174: 6e20 356c 6500 |00a2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b17a: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x000d line=436 │ │ 0x0016 line=437 │ │ 0x0019 line=438 │ │ @@ -182317,62 +182321,62 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -18b1c4: |[18b1c4] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ -18b1d4: 380a 5b00 |0000: if-eqz v10, 005b // +005b │ │ -18b1d8: 7110 3132 0900 |0002: invoke-static {v9}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3231 │ │ -18b1de: 0c09 |0005: move-result-object v9 │ │ -18b1e0: 1a0a 3600 |0006: const-string v10, " │ │ +18b1d4: |[18b1d4] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ +18b1e4: 380a 5b00 |0000: if-eqz v10, 005b // +005b │ │ +18b1e8: 7110 3132 0900 |0002: invoke-static {v9}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3231 │ │ +18b1ee: 0c09 |0005: move-result-object v9 │ │ +18b1f0: 1a0a 3600 |0006: const-string v10, " │ │ │ │ " // string@0036 │ │ -18b1e4: 6e20 356c a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b1ea: 6e10 066c 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18b1f0: 0a00 |000e: move-result v0 │ │ -18b1f2: 1a01 1a08 |000f: const-string v1, "------------------------------------------------------------------------" // string@081a │ │ -18b1f6: 3d00 4400 |0011: if-lez v0, 0055 // +0044 │ │ -18b1fa: 6002 5710 |0013: sget v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.TEXT_DIVIDER_LENGTH:I // field@1057 │ │ -18b1fe: 6003 5510 |0015: sget v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_PREFIX_LENGTH:I // field@1055 │ │ -18b202: 9104 0203 |0017: sub-int v4, v2, v3 │ │ -18b206: 6005 5610 |0019: sget v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_SUFFIX_LENGTH:I // field@1056 │ │ -18b20a: b154 |001b: sub-int/2addr v4, v5 │ │ -18b20c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -18b20e: 3740 1c00 |001d: if-le v0, v4, 0039 // +001c │ │ -18b212: 2200 2114 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18b216: 7010 296c 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18b21c: 9104 0203 |0024: sub-int v4, v2, v3 │ │ -18b220: b154 |0026: sub-int/2addr v4, v5 │ │ -18b222: d804 04fd |0027: add-int/lit8 v4, v4, #int -3 // #fd │ │ -18b226: 6e30 156c 6904 |0029: invoke-virtual {v9, v6, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ -18b22c: 0c09 |002c: move-result-object v9 │ │ -18b22e: 6e20 356c 9000 |002d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b234: 1a09 4508 |0030: const-string v9, "..." // string@0845 │ │ -18b238: 6e20 356c 9000 |0032: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b23e: 6e10 436c 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18b244: 0c09 |0038: move-result-object v9 │ │ -18b246: 1a00 1908 |0039: const-string v0, "----- " // string@0819 │ │ -18b24a: 6e20 356c 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b250: 6e20 356c 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b256: 1a00 3b00 |0041: const-string v0, " " // string@003b │ │ -18b25a: 6e20 356c 0800 |0043: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b260: b132 |0046: sub-int/2addr v2, v3 │ │ -18b262: 6e10 066c 0900 |0047: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18b268: 0a09 |004a: move-result v9 │ │ -18b26a: b192 |004b: sub-int/2addr v2, v9 │ │ -18b26c: b152 |004c: sub-int/2addr v2, v5 │ │ -18b26e: 6e30 156c 6102 |004d: invoke-virtual {v1, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ -18b274: 0c09 |0050: move-result-object v9 │ │ -18b276: 6e20 356c 9800 |0051: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b27c: 2804 |0054: goto 0058 // +0004 │ │ -18b27e: 6e20 356c 1800 |0055: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b284: 6e20 356c a800 |0058: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18b28a: 0e00 |005b: return-void │ │ +18b1f4: 6e20 356c a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b1fa: 6e10 066c 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18b200: 0a00 |000e: move-result v0 │ │ +18b202: 1a01 1a08 |000f: const-string v1, "------------------------------------------------------------------------" // string@081a │ │ +18b206: 3d00 4400 |0011: if-lez v0, 0055 // +0044 │ │ +18b20a: 6002 5710 |0013: sget v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.TEXT_DIVIDER_LENGTH:I // field@1057 │ │ +18b20e: 6003 5510 |0015: sget v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_PREFIX_LENGTH:I // field@1055 │ │ +18b212: 9104 0203 |0017: sub-int v4, v2, v3 │ │ +18b216: 6005 5610 |0019: sget v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_SUFFIX_LENGTH:I // field@1056 │ │ +18b21a: b154 |001b: sub-int/2addr v4, v5 │ │ +18b21c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +18b21e: 3740 1c00 |001d: if-le v0, v4, 0039 // +001c │ │ +18b222: 2200 2114 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18b226: 7010 296c 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18b22c: 9104 0203 |0024: sub-int v4, v2, v3 │ │ +18b230: b154 |0026: sub-int/2addr v4, v5 │ │ +18b232: d804 04fd |0027: add-int/lit8 v4, v4, #int -3 // #fd │ │ +18b236: 6e30 156c 6904 |0029: invoke-virtual {v9, v6, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ +18b23c: 0c09 |002c: move-result-object v9 │ │ +18b23e: 6e20 356c 9000 |002d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b244: 1a09 4508 |0030: const-string v9, "..." // string@0845 │ │ +18b248: 6e20 356c 9000 |0032: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b24e: 6e10 436c 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18b254: 0c09 |0038: move-result-object v9 │ │ +18b256: 1a00 1908 |0039: const-string v0, "----- " // string@0819 │ │ +18b25a: 6e20 356c 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b260: 6e20 356c 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b266: 1a00 3b00 |0041: const-string v0, " " // string@003b │ │ +18b26a: 6e20 356c 0800 |0043: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b270: b132 |0046: sub-int/2addr v2, v3 │ │ +18b272: 6e10 066c 0900 |0047: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18b278: 0a09 |004a: move-result v9 │ │ +18b27a: b192 |004b: sub-int/2addr v2, v9 │ │ +18b27c: b152 |004c: sub-int/2addr v2, v5 │ │ +18b27e: 6e30 156c 6102 |004d: invoke-virtual {v1, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ +18b284: 0c09 |0050: move-result-object v9 │ │ +18b286: 6e20 356c 9800 |0051: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b28c: 2804 |0054: goto 0058 // +0004 │ │ +18b28e: 6e20 356c 1800 |0055: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b294: 6e20 356c a800 |0058: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18b29a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=399 │ │ 0x0006 line=401 │ │ 0x000b line=402 │ │ 0x000f line=403 │ │ 0x0013 line=404 │ │ @@ -182395,69 +182399,69 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -18acd4: |[18acd4] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ -18ace4: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18ace8: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18acee: 2031 5009 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ -18acf2: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ -18acf6: 0731 |0009: move-object v1, v3 │ │ -18acf8: 1f01 5009 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ -18acfc: 6e10 652c 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2c65 │ │ -18ad02: 0c01 |000f: move-result-object v1 │ │ -18ad04: 6e40 2232 0241 |0010: invoke-virtual {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3222 │ │ -18ad0a: 6e20 3232 1200 |0013: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3232 │ │ -18ad10: 0c04 |0016: move-result-object v4 │ │ -18ad12: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ -18ad16: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -18ad1a: 280e |001b: goto 0029 // +000e │ │ -18ad1c: 2031 4f09 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@094f │ │ -18ad20: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -18ad24: 7110 6e34 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@346e │ │ -18ad2a: 0c04 |0023: move-result-object v4 │ │ -18ad2c: 2805 |0024: goto 0029 // +0005 │ │ -18ad2e: 2033 4d09 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@094d │ │ -18ad32: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ -18ad36: 6e20 356c 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ad3c: 283b |002c: goto 0067 // +003b │ │ -18ad3e: 2203 0414 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ -18ad42: 1a04 9aa6 |002f: const-string v4, "unhandled case!" // string@a69a │ │ -18ad46: 7020 7d6b 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18ad4c: 2703 |0034: throw v3 │ │ -18ad4e: 2031 4c09 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18ad52: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ -18ad56: 1f03 4c09 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18ad5a: 6e10 5d2c 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18ad60: 0c01 |003e: move-result-object v1 │ │ -18ad62: 7210 916e 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18ad68: 0a01 |0042: move-result v1 │ │ -18ad6a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -18ad6e: 6e10 5e2c 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18ad74: 0c03 |0048: move-result-object v3 │ │ -18ad76: 2805 |0049: goto 004e // +0005 │ │ -18ad78: 6e10 5d2c 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18ad7e: 0c03 |004d: move-result-object v3 │ │ -18ad80: 7210 926e 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18ad86: 0c03 |0051: move-result-object v3 │ │ -18ad88: 7210 6e6e 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18ad8e: 0a01 |0055: move-result v1 │ │ -18ad90: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ -18ad94: 7210 6f6e 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18ad9a: 0c01 |005b: move-result-object v1 │ │ -18ad9c: 1f01 5109 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ -18ada0: 6e30 2732 1204 |005e: invoke-virtual {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ -18ada6: 0c04 |0061: move-result-object v4 │ │ -18ada8: 6e20 326c 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18adae: 1214 |0065: const/4 v4, #int 1 // #1 │ │ -18adb0: 28ec |0066: goto 0052 // -0014 │ │ -18adb2: 1100 |0067: return-object v0 │ │ +18ace4: |[18ace4] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ +18acf4: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18acf8: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18acfe: 2031 5009 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ +18ad02: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ +18ad06: 0731 |0009: move-object v1, v3 │ │ +18ad08: 1f01 5009 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ +18ad0c: 6e10 652c 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2c65 │ │ +18ad12: 0c01 |000f: move-result-object v1 │ │ +18ad14: 6e40 2232 0241 |0010: invoke-virtual {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3222 │ │ +18ad1a: 6e20 3232 1200 |0013: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3232 │ │ +18ad20: 0c04 |0016: move-result-object v4 │ │ +18ad22: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ +18ad26: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +18ad2a: 280e |001b: goto 0029 // +000e │ │ +18ad2c: 2031 4f09 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@094f │ │ +18ad30: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +18ad34: 7110 6e34 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@346e │ │ +18ad3a: 0c04 |0023: move-result-object v4 │ │ +18ad3c: 2805 |0024: goto 0029 // +0005 │ │ +18ad3e: 2033 4d09 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@094d │ │ +18ad42: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ +18ad46: 6e20 356c 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18ad4c: 283b |002c: goto 0067 // +003b │ │ +18ad4e: 2203 0414 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ +18ad52: 1a04 9aa6 |002f: const-string v4, "unhandled case!" // string@a69a │ │ +18ad56: 7020 7d6b 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18ad5c: 2703 |0034: throw v3 │ │ +18ad5e: 2031 4c09 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18ad62: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ +18ad66: 1f03 4c09 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18ad6a: 6e10 5d2c 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18ad70: 0c01 |003e: move-result-object v1 │ │ +18ad72: 7210 916e 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18ad78: 0a01 |0042: move-result v1 │ │ +18ad7a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +18ad7e: 6e10 5e2c 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18ad84: 0c03 |0048: move-result-object v3 │ │ +18ad86: 2805 |0049: goto 004e // +0005 │ │ +18ad88: 6e10 5d2c 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18ad8e: 0c03 |004d: move-result-object v3 │ │ +18ad90: 7210 926e 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18ad96: 0c03 |0051: move-result-object v3 │ │ +18ad98: 7210 6e6e 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18ad9e: 0a01 |0055: move-result v1 │ │ +18ada0: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ +18ada4: 7210 6f6e 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18adaa: 0c01 |005b: move-result-object v1 │ │ +18adac: 1f01 5109 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ +18adb0: 6e30 2732 1204 |005e: invoke-virtual {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ +18adb6: 0c04 |0061: move-result-object v4 │ │ +18adb8: 6e20 326c 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18adbe: 1214 |0065: const/4 v4, #int 1 // #1 │ │ +18adc0: 28ec |0066: goto 0052 // -0014 │ │ +18adc2: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x0009 line=273 │ │ 0x0010 line=274 │ │ 0x0013 line=276 │ │ @@ -182483,69 +182487,69 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -18adb4: |[18adb4] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ -18adc4: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18adc8: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18adce: 2031 5009 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ -18add2: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ -18add6: 0731 |0009: move-object v1, v3 │ │ -18add8: 1f01 5009 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ -18addc: 6e10 652c 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2c65 │ │ -18ade2: 0c01 |000f: move-result-object v1 │ │ -18ade4: 6e40 2632 0241 |0010: invoke-virtual {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3226 │ │ -18adea: 6e20 3232 1200 |0013: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3232 │ │ -18adf0: 0c04 |0016: move-result-object v4 │ │ -18adf2: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ -18adf6: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -18adfa: 280e |001b: goto 0029 // +000e │ │ -18adfc: 2031 4d09 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@094d │ │ -18ae00: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -18ae04: 7110 6d34 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ -18ae0a: 0c04 |0023: move-result-object v4 │ │ -18ae0c: 2805 |0024: goto 0029 // +0005 │ │ -18ae0e: 2033 4f09 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@094f │ │ -18ae12: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ -18ae16: 6e20 356c 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ae1c: 283b |002c: goto 0067 // +003b │ │ -18ae1e: 2203 0414 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ -18ae22: 1a04 9aa6 |002f: const-string v4, "unhandled case!" // string@a69a │ │ -18ae26: 7020 7d6b 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18ae2c: 2703 |0034: throw v3 │ │ -18ae2e: 2031 4c09 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18ae32: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ -18ae36: 1f03 4c09 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18ae3a: 6e10 5e2c 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18ae40: 0c01 |003e: move-result-object v1 │ │ -18ae42: 7210 916e 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18ae48: 0a01 |0042: move-result v1 │ │ -18ae4a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -18ae4e: 6e10 5d2c 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18ae54: 0c03 |0048: move-result-object v3 │ │ -18ae56: 2805 |0049: goto 004e // +0005 │ │ -18ae58: 6e10 5e2c 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18ae5e: 0c03 |004d: move-result-object v3 │ │ -18ae60: 7210 926e 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18ae66: 0c03 |0051: move-result-object v3 │ │ -18ae68: 7210 6e6e 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18ae6e: 0a01 |0055: move-result v1 │ │ -18ae70: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ -18ae74: 7210 6f6e 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18ae7a: 0c01 |005b: move-result-object v1 │ │ -18ae7c: 1f01 5109 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ -18ae80: 6e30 2832 1204 |005e: invoke-virtual {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ -18ae86: 0c04 |0061: move-result-object v4 │ │ -18ae88: 6e20 326c 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18ae8e: 1214 |0065: const/4 v4, #int 1 // #1 │ │ -18ae90: 28ec |0066: goto 0052 // -0014 │ │ -18ae92: 1100 |0067: return-object v0 │ │ +18adc4: |[18adc4] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ +18add4: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18add8: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18adde: 2031 5009 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ +18ade2: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ +18ade6: 0731 |0009: move-object v1, v3 │ │ +18ade8: 1f01 5009 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ +18adec: 6e10 652c 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2c65 │ │ +18adf2: 0c01 |000f: move-result-object v1 │ │ +18adf4: 6e40 2632 0241 |0010: invoke-virtual {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3226 │ │ +18adfa: 6e20 3232 1200 |0013: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3232 │ │ +18ae00: 0c04 |0016: move-result-object v4 │ │ +18ae02: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ +18ae06: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +18ae0a: 280e |001b: goto 0029 // +000e │ │ +18ae0c: 2031 4d09 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@094d │ │ +18ae10: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +18ae14: 7110 6d34 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ +18ae1a: 0c04 |0023: move-result-object v4 │ │ +18ae1c: 2805 |0024: goto 0029 // +0005 │ │ +18ae1e: 2033 4f09 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@094f │ │ +18ae22: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ +18ae26: 6e20 356c 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18ae2c: 283b |002c: goto 0067 // +003b │ │ +18ae2e: 2203 0414 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ +18ae32: 1a04 9aa6 |002f: const-string v4, "unhandled case!" // string@a69a │ │ +18ae36: 7020 7d6b 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18ae3c: 2703 |0034: throw v3 │ │ +18ae3e: 2031 4c09 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18ae42: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ +18ae46: 1f03 4c09 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18ae4a: 6e10 5e2c 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18ae50: 0c01 |003e: move-result-object v1 │ │ +18ae52: 7210 916e 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18ae58: 0a01 |0042: move-result v1 │ │ +18ae5a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +18ae5e: 6e10 5d2c 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18ae64: 0c03 |0048: move-result-object v3 │ │ +18ae66: 2805 |0049: goto 004e // +0005 │ │ +18ae68: 6e10 5e2c 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18ae6e: 0c03 |004d: move-result-object v3 │ │ +18ae70: 7210 926e 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18ae76: 0c03 |0051: move-result-object v3 │ │ +18ae78: 7210 6e6e 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18ae7e: 0a01 |0055: move-result v1 │ │ +18ae80: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ +18ae84: 7210 6f6e 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18ae8a: 0c01 |005b: move-result-object v1 │ │ +18ae8c: 1f01 5109 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ +18ae90: 6e30 2832 1204 |005e: invoke-virtual {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ +18ae96: 0c04 |0061: move-result-object v4 │ │ +18ae98: 6e20 326c 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18ae9e: 1214 |0065: const/4 v4, #int 1 // #1 │ │ +18aea0: 28ec |0066: goto 0052 // -0014 │ │ +18aea2: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0009 line=306 │ │ 0x0010 line=307 │ │ 0x0013 line=309 │ │ @@ -182571,31 +182575,31 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -18a7cc: |[18a7cc] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractCryptoMessageForView:(Lcom/fsck/k9/mail/Message;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18a7dc: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ -18a7e0: 6e10 e82f 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasReplacementData:()Z // method@2fe8 │ │ -18a7e6: 0a00 |0005: move-result v0 │ │ -18a7e8: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -18a7ec: 6e10 e52f 0500 |0008: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2fe5 │ │ -18a7f2: 0c04 |000b: move-result-object v4 │ │ -18a7f4: 2200 a314 |000c: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -18a7f8: 7010 b86d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18a7fe: 6e30 2f32 3100 |0011: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322f │ │ -18a804: 0c03 |0014: move-result-object v3 │ │ -18a806: 6e30 2c32 2104 |0015: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ -18a80c: 0c02 |0018: move-result-object v2 │ │ -18a80e: 5433 5410 |0019: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1054 │ │ -18a812: 6e40 1d32 5203 |001b: invoke-virtual {v2, v5, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321d │ │ -18a818: 0c02 |001e: move-result-object v2 │ │ -18a81a: 1102 |001f: return-object v2 │ │ +18a7dc: |[18a7dc] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractCryptoMessageForView:(Lcom/fsck/k9/mail/Message;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18a7ec: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ +18a7f0: 6e10 e82f 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasReplacementData:()Z // method@2fe8 │ │ +18a7f6: 0a00 |0005: move-result v0 │ │ +18a7f8: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +18a7fc: 6e10 e52f 0500 |0008: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2fe5 │ │ +18a802: 0c04 |000b: move-result-object v4 │ │ +18a804: 2200 a314 |000c: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +18a808: 7010 b86d 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18a80e: 6e30 2f32 3100 |0011: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322f │ │ +18a814: 0c03 |0014: move-result-object v3 │ │ +18a816: 6e30 2c32 2104 |0015: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ +18a81c: 0c02 |0018: move-result-object v2 │ │ +18a81e: 5433 5410 |0019: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1054 │ │ +18a822: 6e40 1d32 5203 |001b: invoke-virtual {v2, v5, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321d │ │ +18a828: 0c02 |001e: move-result-object v2 │ │ +18a82a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0008 line=133 │ │ 0x000c line=136 │ │ 0x0011 line=137 │ │ 0x0015 line=139 │ │ @@ -182612,63 +182616,63 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Z)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -18a81c: |[18a81c] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18a82c: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -18a830: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18a836: 7120 5827 0500 |0005: invoke-static {v5, v0}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findPrimaryEncryptedOrSignedPart:(Lcom/fsck/k9/mail/Part;Ljava/util/List;)Lcom/fsck/k9/mail/Part; // method@2758 │ │ -18a83c: 0c01 |0008: move-result-object v1 │ │ -18a83e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18a840: 3901 1e00 |000a: if-nez v1, 0028 // +001e │ │ -18a844: 3806 0f00 |000c: if-eqz v6, 001b // +000f │ │ -18a848: 6e10 de31 0600 |000e: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.isEmpty:()Z // method@31de │ │ -18a84e: 0a06 |0011: move-result v6 │ │ -18a850: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ -18a854: 1a06 9016 |0014: const-string v6, "Got crypto message cryptoContentAnnotations but no crypto root part!" // string@1690 │ │ -18a858: 2327 c11d |0016: new-array v7, v2, [Ljava/lang/Object; // type@1dc1 │ │ -18a85c: 7120 7999 7600 |0018: invoke-static {v6, v7}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ -18a862: 6e30 2c32 5405 |001b: invoke-virtual {v4, v5, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ -18a868: 0c06 |001e: move-result-object v6 │ │ -18a86a: 6e10 be29 0500 |001f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18a870: 0c05 |0022: move-result-object v5 │ │ -18a872: 6e30 1e32 5602 |0023: invoke-virtual {v6, v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ -18a878: 0c05 |0026: move-result-object v5 │ │ -18a87a: 1105 |0027: return-object v5 │ │ -18a87c: 7110 5f27 0100 |0028: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartMultipartEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@275f │ │ -18a882: 0a03 |002b: move-result v3 │ │ -18a884: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -18a888: 7110 5c27 0100 |002e: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isMultipartEncryptedOpenPgpProtocol:(Lcom/fsck/k9/mail/Part;)Z // method@275c │ │ -18a88e: 0a03 |0031: move-result v3 │ │ -18a890: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ -18a894: 7110 6127 0100 |0034: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartPgpInlineEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@2761 │ │ -18a89a: 0a03 |0037: move-result v3 │ │ -18a89c: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -18a8a0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -18a8a2: 2802 |003b: goto 003d // +0002 │ │ -18a8a4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -18a8a6: 3907 1400 |003d: if-nez v7, 0051 // +0014 │ │ -18a8aa: 3803 1200 |003f: if-eqz v3, 0051 // +0012 │ │ -18a8ae: 6206 5d0f |0041: sget-object v6, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ -18a8b2: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -18a8b4: 7120 d82f 7600 |0044: invoke-static {v6, v7}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@2fd8 │ │ -18a8ba: 0c06 |0047: move-result-object v6 │ │ -18a8bc: 7120 1b32 2500 |0048: invoke-static {v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321b │ │ -18a8c2: 0c05 |004b: move-result-object v5 │ │ -18a8c4: 6e40 1d32 6577 |004c: invoke-virtual {v5, v6, v7, v7}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321d │ │ -18a8ca: 0c05 |004f: move-result-object v5 │ │ -18a8cc: 1105 |0050: return-object v5 │ │ -18a8ce: 6e51 3032 5406 |0051: invoke-virtual {v4, v5, v6, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getMessageContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@3230 │ │ -18a8d4: 0c05 |0054: move-result-object v5 │ │ -18a8d6: 6e20 2d32 5400 |0055: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322d │ │ -18a8dc: 0c05 |0058: move-result-object v5 │ │ -18a8de: 1105 |0059: return-object v5 │ │ +18a82c: |[18a82c] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18a83c: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +18a840: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18a846: 7120 5827 0500 |0005: invoke-static {v5, v0}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findPrimaryEncryptedOrSignedPart:(Lcom/fsck/k9/mail/Part;Ljava/util/List;)Lcom/fsck/k9/mail/Part; // method@2758 │ │ +18a84c: 0c01 |0008: move-result-object v1 │ │ +18a84e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18a850: 3901 1e00 |000a: if-nez v1, 0028 // +001e │ │ +18a854: 3806 0f00 |000c: if-eqz v6, 001b // +000f │ │ +18a858: 6e10 de31 0600 |000e: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.isEmpty:()Z // method@31de │ │ +18a85e: 0a06 |0011: move-result v6 │ │ +18a860: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ +18a864: 1a06 9016 |0014: const-string v6, "Got crypto message cryptoContentAnnotations but no crypto root part!" // string@1690 │ │ +18a868: 2327 c11d |0016: new-array v7, v2, [Ljava/lang/Object; // type@1dc1 │ │ +18a86c: 7120 7999 7600 |0018: invoke-static {v6, v7}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ +18a872: 6e30 2c32 5405 |001b: invoke-virtual {v4, v5, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ +18a878: 0c06 |001e: move-result-object v6 │ │ +18a87a: 6e10 be29 0500 |001f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18a880: 0c05 |0022: move-result-object v5 │ │ +18a882: 6e30 1e32 5602 |0023: invoke-virtual {v6, v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ +18a888: 0c05 |0026: move-result-object v5 │ │ +18a88a: 1105 |0027: return-object v5 │ │ +18a88c: 7110 5f27 0100 |0028: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartMultipartEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@275f │ │ +18a892: 0a03 |002b: move-result v3 │ │ +18a894: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +18a898: 7110 5c27 0100 |002e: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isMultipartEncryptedOpenPgpProtocol:(Lcom/fsck/k9/mail/Part;)Z // method@275c │ │ +18a89e: 0a03 |0031: move-result v3 │ │ +18a8a0: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +18a8a4: 7110 6127 0100 |0034: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartPgpInlineEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@2761 │ │ +18a8aa: 0a03 |0037: move-result v3 │ │ +18a8ac: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +18a8b0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +18a8b2: 2802 |003b: goto 003d // +0002 │ │ +18a8b4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +18a8b6: 3907 1400 |003d: if-nez v7, 0051 // +0014 │ │ +18a8ba: 3803 1200 |003f: if-eqz v3, 0051 // +0012 │ │ +18a8be: 6206 5d0f |0041: sget-object v6, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@0f5d │ │ +18a8c2: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +18a8c4: 7120 d82f 7600 |0044: invoke-static {v6, v7}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@2fd8 │ │ +18a8ca: 0c06 |0047: move-result-object v6 │ │ +18a8cc: 7120 1b32 2500 |0048: invoke-static {v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321b │ │ +18a8d2: 0c05 |004b: move-result-object v5 │ │ +18a8d4: 6e40 1d32 6577 |004c: invoke-virtual {v5, v6, v7, v7}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321d │ │ +18a8da: 0c05 |004f: move-result-object v5 │ │ +18a8dc: 1105 |0050: return-object v5 │ │ +18a8de: 6e51 3032 5406 |0051: invoke-virtual {v4, v5, v6, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getMessageContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@3230 │ │ +18a8e4: 0c05 |0054: move-result-object v5 │ │ +18a8e6: 6e20 2d32 5400 |0055: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322d │ │ +18a8ec: 0c05 |0058: move-result-object v5 │ │ +18a8ee: 1105 |0059: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000e line=70 │ │ 0x0014 line=71 │ │ 0x001b line=73 │ │ @@ -182692,38 +182696,38 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -18ac10: |[18ac10] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; │ │ -18ac20: 5430 5010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ -18ac24: 7210 f129 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ -18ac2a: 0c00 |0005: move-result-object v0 │ │ -18ac2c: 1a01 9491 |0006: const-string v1, "protected-headers" // string@9194 │ │ -18ac30: 7120 172c 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -18ac36: 0c00 |000b: move-result-object v0 │ │ -18ac38: 5433 5010 |000c: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ -18ac3c: 1a01 a043 |000e: const-string v1, "Subject" // string@43a0 │ │ -18ac40: 7220 f329 1300 |0010: invoke-interface {v3, v1}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ -18ac46: 0c03 |0013: move-result-object v3 │ │ -18ac48: 1a01 40a8 |0014: const-string v1, "v1" // string@a840 │ │ -18ac4c: 6e20 f56b 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6bf5 │ │ -18ac52: 0a00 |0019: move-result v0 │ │ -18ac54: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -18ac58: 2130 |001c: array-length v0, v3 │ │ -18ac5a: 3d00 0a00 |001d: if-lez v0, 0027 // +000a │ │ -18ac5e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -18ac60: 4603 0300 |0020: aget-object v3, v3, v0 │ │ -18ac64: 7110 1e2c 0300 |0022: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfoldAndDecode:(Ljava/lang/String;)Ljava/lang/String; // method@2c1e │ │ -18ac6a: 0c03 |0025: move-result-object v3 │ │ -18ac6c: 1103 |0026: return-object v3 │ │ -18ac6e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -18ac70: 1103 |0028: return-object v3 │ │ +18ac20: |[18ac20] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; │ │ +18ac30: 5430 5010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ +18ac34: 7210 f129 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ +18ac3a: 0c00 |0005: move-result-object v0 │ │ +18ac3c: 1a01 9491 |0006: const-string v1, "protected-headers" // string@9194 │ │ +18ac40: 7120 172c 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +18ac46: 0c00 |000b: move-result-object v0 │ │ +18ac48: 5433 5010 |000c: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1050 │ │ +18ac4c: 1a01 a043 |000e: const-string v1, "Subject" // string@43a0 │ │ +18ac50: 7220 f329 1300 |0010: invoke-interface {v3, v1}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ +18ac56: 0c03 |0013: move-result-object v3 │ │ +18ac58: 1a01 40a8 |0014: const-string v1, "v1" // string@a840 │ │ +18ac5c: 6e20 f56b 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6bf5 │ │ +18ac62: 0a00 |0019: move-result v0 │ │ +18ac64: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +18ac68: 2130 |001c: array-length v0, v3 │ │ +18ac6a: 3d00 0a00 |001d: if-lez v0, 0027 // +000a │ │ +18ac6e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +18ac70: 4603 0300 |0020: aget-object v3, v3, v0 │ │ +18ac74: 7110 1e2c 0300 |0022: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfoldAndDecode:(Ljava/lang/String;)Ljava/lang/String; // method@2c1e │ │ +18ac7a: 0c03 |0025: move-result-object v3 │ │ +18ac7c: 1103 |0026: return-object v3 │ │ +18ac7e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +18ac80: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ 0x0008 line=106 │ │ 0x000c line=108 │ │ 0x0014 line=110 │ │ @@ -182737,45 +182741,45 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -18a8e0: |[18a8e0] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18a8f0: 2204 a314 |0000: new-instance v4, Ljava/util/ArrayList; // type@14a3 │ │ -18a8f4: 7010 b86d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18a8fa: 7110 366e 0900 |0005: invoke-static {v9}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ -18a900: 0c00 |0008: move-result-object v0 │ │ -18a902: 6e30 2f32 0704 |0009: invoke-virtual {v7, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322f │ │ -18a908: 0c00 |000c: move-result-object v0 │ │ -18a90a: 7110 a62f 0900 |000d: invoke-static {v9}, Lcom/fsck/k9/mailstore/AttachmentResolver;.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; // method@2fa6 │ │ -18a910: 0c05 |0010: move-result-object v5 │ │ -18a912: 6201 510d |0011: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0d51 │ │ -18a916: 6e20 c129 1800 |0013: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@29c1 │ │ -18a91c: 0a01 |0016: move-result v1 │ │ -18a91e: 3801 0c00 |0017: if-eqz v1, 0023 // +000c │ │ -18a922: 7110 112b 0800 |0019: invoke-static {v8}, Lcom/fsck/k9/mail/internet/MessageExtractor;.hasMissingParts:(Lcom/fsck/k9/mail/Part;)Z // method@2b11 │ │ -18a928: 0a01 |001c: move-result v1 │ │ -18a92a: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ -18a92e: 2804 |001f: goto 0023 // +0004 │ │ -18a930: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -18a932: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -18a934: 2803 |0022: goto 0025 // +0003 │ │ -18a936: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -18a938: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -18a93a: 6201 e00c |0025: sget-object v1, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.INSTANCE:Lcom/fsck/k9/helper/ListUnsubscribeHelper; // field@0ce0 │ │ -18a93e: 6e20 6928 8100 |0027: invoke-virtual {v1, v8}, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.getPreferredListUnsubscribeUri:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/helper/UnsubscribeUri; // method@2869 │ │ -18a944: 0c06 |002a: move-result-object v6 │ │ -18a946: 5403 5310 |002b: iget-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1053 │ │ -18a94a: 0780 |002d: move-object v0, v8 │ │ -18a94c: 0791 |002e: move-object v1, v9 │ │ -18a94e: 7707 1c32 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithExtractedContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/AttachmentResolver;Lcom/fsck/k9/helper/UnsubscribeUri;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321c │ │ -18a954: 0c08 |0032: move-result-object v8 │ │ -18a956: 1108 |0033: return-object v8 │ │ +18a8f0: |[18a8f0] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18a900: 2204 a314 |0000: new-instance v4, Ljava/util/ArrayList; // type@14a3 │ │ +18a904: 7010 b86d 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18a90a: 7110 366e 0900 |0005: invoke-static {v9}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6e36 │ │ +18a910: 0c00 |0008: move-result-object v0 │ │ +18a912: 6e30 2f32 0704 |0009: invoke-virtual {v7, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322f │ │ +18a918: 0c00 |000c: move-result-object v0 │ │ +18a91a: 7110 a62f 0900 |000d: invoke-static {v9}, Lcom/fsck/k9/mailstore/AttachmentResolver;.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; // method@2fa6 │ │ +18a920: 0c05 |0010: move-result-object v5 │ │ +18a922: 6201 510d |0011: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0d51 │ │ +18a926: 6e20 c129 1800 |0013: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@29c1 │ │ +18a92c: 0a01 |0016: move-result v1 │ │ +18a92e: 3801 0c00 |0017: if-eqz v1, 0023 // +000c │ │ +18a932: 7110 112b 0800 |0019: invoke-static {v8}, Lcom/fsck/k9/mail/internet/MessageExtractor;.hasMissingParts:(Lcom/fsck/k9/mail/Part;)Z // method@2b11 │ │ +18a938: 0a01 |001c: move-result v1 │ │ +18a93a: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ +18a93e: 2804 |001f: goto 0023 // +0004 │ │ +18a940: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +18a942: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +18a944: 2803 |0022: goto 0025 // +0003 │ │ +18a946: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +18a948: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +18a94a: 6201 e00c |0025: sget-object v1, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.INSTANCE:Lcom/fsck/k9/helper/ListUnsubscribeHelper; // field@0ce0 │ │ +18a94e: 6e20 6928 8100 |0027: invoke-virtual {v1, v8}, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.getPreferredListUnsubscribeUri:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/helper/UnsubscribeUri; // method@2869 │ │ +18a954: 0c06 |002a: move-result-object v6 │ │ +18a956: 5403 5310 |002b: iget-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1053 │ │ +18a95a: 0780 |002d: move-object v0, v8 │ │ +18a95c: 0791 |002e: move-object v1, v9 │ │ +18a95e: 7707 1c32 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithExtractedContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;ZLjava/lang/String;Ljava/util/List;Lcom/fsck/k9/mailstore/AttachmentResolver;Lcom/fsck/k9/helper/UnsubscribeUri;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321c │ │ +18a964: 0c08 |0032: move-result-object v8 │ │ +18a966: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=146 │ │ 0x0009 line=145 │ │ 0x000d line=147 │ │ 0x0011 line=148 │ │ @@ -182792,34 +182796,34 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -18a958: |[18a958] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18a968: 5430 4910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ -18a96c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -18a970: 6e10 ea2f 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.isEncrypted:()Z // method@2fea │ │ -18a976: 0a00 |0007: move-result v0 │ │ -18a978: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -18a97c: 6e20 2b32 3200 |000a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; // method@322b │ │ -18a982: 0c00 |000d: move-result-object v0 │ │ -18a984: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -18a988: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18a98a: 6e30 1e32 0301 |0011: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ -18a990: 0c03 |0014: move-result-object v3 │ │ -18a992: 1103 |0015: return-object v3 │ │ -18a994: 5430 4e10 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ -18a998: 6e10 be29 0000 |0018: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18a99e: 0c00 |001b: move-result-object v0 │ │ -18a9a0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -18a9a2: 6e30 1e32 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ -18a9a8: 0c03 |0020: move-result-object v3 │ │ -18a9aa: 1103 |0021: return-object v3 │ │ +18a968: |[18a968] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18a978: 5430 4910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1049 │ │ +18a97c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +18a980: 6e10 ea2f 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.isEncrypted:()Z // method@2fea │ │ +18a986: 0a00 |0007: move-result v0 │ │ +18a988: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +18a98c: 6e20 2b32 3200 |000a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; // method@322b │ │ +18a992: 0c00 |000d: move-result-object v0 │ │ +18a994: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +18a998: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18a99a: 6e30 1e32 0301 |0011: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ +18a9a0: 0c03 |0014: move-result-object v3 │ │ +18a9a2: 1103 |0015: return-object v3 │ │ +18a9a4: 5430 4e10 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@104e │ │ +18a9a8: 6e10 be29 0000 |0018: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18a9ae: 0c00 |001b: move-result-object v0 │ │ +18a9b0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +18a9b2: 6e30 1e32 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@321e │ │ +18a9b8: 0c03 |0020: move-result-object v3 │ │ +18a9ba: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x0011 line=97 │ │ 0x0016 line=101 │ │ locals : │ │ @@ -182831,123 +182835,123 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -18a9e4: |[18a9e4] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ -18a9f4: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18a9f8: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18a9fe: 2201 2114 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18aa02: 7010 296c 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18aa08: 7210 926e 0a00 |000a: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18aa0e: 0c0a |000d: move-result-object v10 │ │ -18aa10: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18aa12: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -18aa14: 7210 6e6e 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18aa1a: 0a04 |0013: move-result v4 │ │ -18aa1c: 3804 a200 |0014: if-eqz v4, 00b6 // +00a2 │ │ -18aa20: 7210 6f6e 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18aa26: 0c04 |0019: move-result-object v4 │ │ -18aa28: 1f04 5109 |001a: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ -18aa2c: 2045 5009 |001c: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ -18aa30: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -18aa32: 3805 1800 |001f: if-eqz v5, 0037 // +0018 │ │ -18aa36: df05 0301 |0021: xor-int/lit8 v5, v3, #int 1 // #01 │ │ -18aa3a: 6e30 2832 4905 |0023: invoke-virtual {v9, v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ -18aa40: 0c05 |0026: move-result-object v5 │ │ -18aa42: 6e20 326c 5000 |0027: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18aa48: b723 |002a: xor-int/2addr v3, v2 │ │ -18aa4a: 6e30 2732 4903 |002b: invoke-virtual {v9, v4, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ -18aa50: 0c03 |002e: move-result-object v3 │ │ -18aa52: 6e20 326c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18aa58: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -18aa5a: 28dd |0033: goto 0010 // -0023 │ │ -18aa5c: 0d0a |0034: move-exception v10 │ │ -18aa5e: 2900 9500 |0035: goto/16 00ca // +0095 │ │ -18aa62: 2045 4e09 |0037: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@094e │ │ -18aa66: 3805 1c00 |0039: if-eqz v5, 0055 // +001c │ │ -18aa6a: 1f04 4e09 |003b: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@094e │ │ -18aa6e: 6e10 612c 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getContainerPart:()Lcom/fsck/k9/mail/Part; // method@2c61 │ │ -18aa74: 0c05 |0040: move-result-object v5 │ │ -18aa76: 6e10 622c 0400 |0041: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getMessage:()Lcom/fsck/k9/mail/Message; // method@2c62 │ │ -18aa7c: 0c04 |0044: move-result-object v4 │ │ -18aa7e: df06 0301 |0045: xor-int/lit8 v6, v3, #int 1 // #01 │ │ -18aa82: 6e40 2632 0965 |0047: invoke-virtual {v9, v0, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3226 │ │ -18aa88: 6e30 2432 0904 |004a: invoke-virtual {v9, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@3224 │ │ -18aa8e: b723 |004d: xor-int/2addr v3, v2 │ │ -18aa90: 6e40 2232 1935 |004e: invoke-virtual {v9, v1, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3222 │ │ -18aa96: 6e30 2332 1904 |0051: invoke-virtual {v9, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@3223 │ │ -18aa9c: 28bb |0054: goto 000f // -0045 │ │ -18aa9e: 2045 4c09 |0055: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18aaa2: 3805 b9ff |0057: if-eqz v5, 0010 // -0047 │ │ -18aaa6: 1f04 4c09 |0059: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ -18aaaa: 6e10 5e2c 0400 |005b: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18aab0: 0c05 |005e: move-result-object v5 │ │ -18aab2: 7210 916e 0500 |005f: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18aab8: 0a05 |0062: move-result v5 │ │ -18aaba: 3805 0700 |0063: if-eqz v5, 006a // +0007 │ │ -18aabe: 6e10 5d2c 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18aac4: 0c05 |0068: move-result-object v5 │ │ -18aac6: 2805 |0069: goto 006e // +0005 │ │ -18aac8: 6e10 5e2c 0400 |006a: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18aace: 0c05 |006d: move-result-object v5 │ │ -18aad0: 6e10 5d2c 0400 |006e: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18aad6: 0c07 |0071: move-result-object v7 │ │ -18aad8: 7210 916e 0700 |0072: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18aade: 0a07 |0075: move-result v7 │ │ -18aae0: 3807 0700 |0076: if-eqz v7, 007d // +0007 │ │ -18aae4: 6e10 5e2c 0400 |0078: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ -18aaea: 0c04 |007b: move-result-object v4 │ │ -18aaec: 2805 |007c: goto 0081 // +0005 │ │ -18aaee: 6e10 5d2c 0400 |007d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ -18aaf4: 0c04 |0080: move-result-object v4 │ │ -18aaf6: df07 0301 |0081: xor-int/lit8 v7, v3, #int 1 // #01 │ │ -18aafa: 7210 926e 0500 |0083: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18ab00: 0c05 |0086: move-result-object v5 │ │ -18ab02: 7210 6e6e 0500 |0087: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18ab08: 0a08 |008a: move-result v8 │ │ -18ab0a: 3808 1100 |008b: if-eqz v8, 009c // +0011 │ │ -18ab0e: 7210 6f6e 0500 |008d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18ab14: 0c08 |0090: move-result-object v8 │ │ -18ab16: 1f08 5109 |0091: check-cast v8, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ -18ab1a: 6e30 2832 8907 |0093: invoke-virtual {v9, v8, v7}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ -18ab20: 0c07 |0096: move-result-object v7 │ │ -18ab22: 6e20 326c 7000 |0097: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18ab28: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -18ab2a: 28ec |009b: goto 0087 // -0014 │ │ -18ab2c: b723 |009c: xor-int/2addr v3, v2 │ │ -18ab2e: 7210 926e 0400 |009d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18ab34: 0c04 |00a0: move-result-object v4 │ │ -18ab36: 7210 6e6e 0400 |00a1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18ab3c: 0a05 |00a4: move-result v5 │ │ -18ab3e: 3805 8dff |00a5: if-eqz v5, 0032 // -0073 │ │ -18ab42: 7210 6f6e 0400 |00a7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18ab48: 0c05 |00aa: move-result-object v5 │ │ -18ab4a: 1f05 5109 |00ab: check-cast v5, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ -18ab4e: 6e30 2732 5903 |00ad: invoke-virtual {v9, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ -18ab54: 0c03 |00b0: move-result-object v3 │ │ -18ab56: 6e20 326c 3100 |00b1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ -18ab5c: 1213 |00b4: const/4 v3, #int 1 // #1 │ │ -18ab5e: 28ec |00b5: goto 00a1 // -0014 │ │ -18ab60: 549a 5910 |00b6: iget-object v10, v9, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@1059 │ │ -18ab64: 6e10 436c 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18ab6a: 0c01 |00bb: move-result-object v1 │ │ -18ab6c: 6e20 530c 1a00 |00bc: invoke-virtual {v10, v1}, Lapp/k9mail/html/cleaner/HtmlProcessor;.processForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@0c53 │ │ -18ab72: 0c0a |00bf: move-result-object v10 │ │ -18ab74: 2201 4d0a |00c0: new-instance v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // type@0a4d │ │ -18ab78: 6e10 436c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18ab7e: 0c00 |00c5: move-result-object v0 │ │ -18ab80: 7030 1f32 010a |00c6: invoke-direct {v1, v0, v10}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ -18ab86: 1101 |00c9: return-object v1 │ │ -18ab88: 2200 dd08 |00ca: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -18ab8c: 1a01 4c10 |00cc: const-string v1, "Couldn't extract viewable parts" // string@104c │ │ -18ab90: 7030 cf29 100a |00ce: invoke-direct {v0, v1, v10}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -18ab96: 2700 |00d1: throw v0 │ │ +18a9f4: |[18a9f4] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ +18aa04: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18aa08: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18aa0e: 2201 2114 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18aa12: 7010 296c 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18aa18: 7210 926e 0a00 |000a: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18aa1e: 0c0a |000d: move-result-object v10 │ │ +18aa20: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18aa22: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +18aa24: 7210 6e6e 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18aa2a: 0a04 |0013: move-result v4 │ │ +18aa2c: 3804 a200 |0014: if-eqz v4, 00b6 // +00a2 │ │ +18aa30: 7210 6f6e 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18aa36: 0c04 |0019: move-result-object v4 │ │ +18aa38: 1f04 5109 |001a: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ +18aa3c: 2045 5009 |001c: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0950 │ │ +18aa40: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +18aa42: 3805 1800 |001f: if-eqz v5, 0037 // +0018 │ │ +18aa46: df05 0301 |0021: xor-int/lit8 v5, v3, #int 1 // #01 │ │ +18aa4a: 6e30 2832 4905 |0023: invoke-virtual {v9, v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ +18aa50: 0c05 |0026: move-result-object v5 │ │ +18aa52: 6e20 326c 5000 |0027: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18aa58: b723 |002a: xor-int/2addr v3, v2 │ │ +18aa5a: 6e30 2732 4903 |002b: invoke-virtual {v9, v4, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ +18aa60: 0c03 |002e: move-result-object v3 │ │ +18aa62: 6e20 326c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18aa68: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +18aa6a: 28dd |0033: goto 0010 // -0023 │ │ +18aa6c: 0d0a |0034: move-exception v10 │ │ +18aa6e: 2900 9500 |0035: goto/16 00ca // +0095 │ │ +18aa72: 2045 4e09 |0037: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@094e │ │ +18aa76: 3805 1c00 |0039: if-eqz v5, 0055 // +001c │ │ +18aa7a: 1f04 4e09 |003b: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@094e │ │ +18aa7e: 6e10 612c 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getContainerPart:()Lcom/fsck/k9/mail/Part; // method@2c61 │ │ +18aa84: 0c05 |0040: move-result-object v5 │ │ +18aa86: 6e10 622c 0400 |0041: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getMessage:()Lcom/fsck/k9/mail/Message; // method@2c62 │ │ +18aa8c: 0c04 |0044: move-result-object v4 │ │ +18aa8e: df06 0301 |0045: xor-int/lit8 v6, v3, #int 1 // #01 │ │ +18aa92: 6e40 2632 0965 |0047: invoke-virtual {v9, v0, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3226 │ │ +18aa98: 6e30 2432 0904 |004a: invoke-virtual {v9, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@3224 │ │ +18aa9e: b723 |004d: xor-int/2addr v3, v2 │ │ +18aaa0: 6e40 2232 1935 |004e: invoke-virtual {v9, v1, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@3222 │ │ +18aaa6: 6e30 2332 1904 |0051: invoke-virtual {v9, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@3223 │ │ +18aaac: 28bb |0054: goto 000f // -0045 │ │ +18aaae: 2045 4c09 |0055: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18aab2: 3805 b9ff |0057: if-eqz v5, 0010 // -0047 │ │ +18aab6: 1f04 4c09 |0059: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@094c │ │ +18aaba: 6e10 5e2c 0400 |005b: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18aac0: 0c05 |005e: move-result-object v5 │ │ +18aac2: 7210 916e 0500 |005f: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18aac8: 0a05 |0062: move-result v5 │ │ +18aaca: 3805 0700 |0063: if-eqz v5, 006a // +0007 │ │ +18aace: 6e10 5d2c 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18aad4: 0c05 |0068: move-result-object v5 │ │ +18aad6: 2805 |0069: goto 006e // +0005 │ │ +18aad8: 6e10 5e2c 0400 |006a: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18aade: 0c05 |006d: move-result-object v5 │ │ +18aae0: 6e10 5d2c 0400 |006e: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18aae6: 0c07 |0071: move-result-object v7 │ │ +18aae8: 7210 916e 0700 |0072: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18aaee: 0a07 |0075: move-result v7 │ │ +18aaf0: 3807 0700 |0076: if-eqz v7, 007d // +0007 │ │ +18aaf4: 6e10 5e2c 0400 |0078: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2c5e │ │ +18aafa: 0c04 |007b: move-result-object v4 │ │ +18aafc: 2805 |007c: goto 0081 // +0005 │ │ +18aafe: 6e10 5d2c 0400 |007d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2c5d │ │ +18ab04: 0c04 |0080: move-result-object v4 │ │ +18ab06: df07 0301 |0081: xor-int/lit8 v7, v3, #int 1 // #01 │ │ +18ab0a: 7210 926e 0500 |0083: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18ab10: 0c05 |0086: move-result-object v5 │ │ +18ab12: 7210 6e6e 0500 |0087: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18ab18: 0a08 |008a: move-result v8 │ │ +18ab1a: 3808 1100 |008b: if-eqz v8, 009c // +0011 │ │ +18ab1e: 7210 6f6e 0500 |008d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18ab24: 0c08 |0090: move-result-object v8 │ │ +18ab26: 1f08 5109 |0091: check-cast v8, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ +18ab2a: 6e30 2832 8907 |0093: invoke-virtual {v9, v8, v7}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3228 │ │ +18ab30: 0c07 |0096: move-result-object v7 │ │ +18ab32: 6e20 326c 7000 |0097: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18ab38: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +18ab3a: 28ec |009b: goto 0087 // -0014 │ │ +18ab3c: b723 |009c: xor-int/2addr v3, v2 │ │ +18ab3e: 7210 926e 0400 |009d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18ab44: 0c04 |00a0: move-result-object v4 │ │ +18ab46: 7210 6e6e 0400 |00a1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18ab4c: 0a05 |00a4: move-result v5 │ │ +18ab4e: 3805 8dff |00a5: if-eqz v5, 0032 // -0073 │ │ +18ab52: 7210 6f6e 0400 |00a7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18ab58: 0c05 |00aa: move-result-object v5 │ │ +18ab5a: 1f05 5109 |00ab: check-cast v5, Lcom/fsck/k9/mail/internet/Viewable; // type@0951 │ │ +18ab5e: 6e30 2732 5903 |00ad: invoke-virtual {v9, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@3227 │ │ +18ab64: 0c03 |00b0: move-result-object v3 │ │ +18ab66: 6e20 326c 3100 |00b1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6c32 │ │ +18ab6c: 1213 |00b4: const/4 v3, #int 1 // #1 │ │ +18ab6e: 28ec |00b5: goto 00a1 // -0014 │ │ +18ab70: 549a 5910 |00b6: iget-object v10, v9, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@1059 │ │ +18ab74: 6e10 436c 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18ab7a: 0c01 |00bb: move-result-object v1 │ │ +18ab7c: 6e20 530c 1a00 |00bc: invoke-virtual {v10, v1}, Lapp/k9mail/html/cleaner/HtmlProcessor;.processForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@0c53 │ │ +18ab82: 0c0a |00bf: move-result-object v10 │ │ +18ab84: 2201 4d0a |00c0: new-instance v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // type@0a4d │ │ +18ab88: 6e10 436c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18ab8e: 0c00 |00c5: move-result-object v0 │ │ +18ab90: 7030 1f32 010a |00c6: invoke-direct {v1, v0, v10}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ +18ab96: 1101 |00c9: return-object v1 │ │ +18ab98: 2200 dd08 |00ca: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +18ab9c: 1a01 4c10 |00cc: const-string v1, "Couldn't extract viewable parts" // string@104c │ │ +18aba0: 7030 cf29 100a |00ce: invoke-direct {v0, v1, v10}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +18aba6: 2700 |00d1: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x00c9 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000a line=196 │ │ @@ -182984,36 +182988,36 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -18aba8: |[18aba8] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ -18abb8: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -18abbc: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18abc2: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -18abc6: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -18abcc: 7210 926e 0400 |000a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18abd2: 0c04 |000d: move-result-object v4 │ │ -18abd4: 7210 6e6e 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18abda: 0a02 |0011: move-result v2 │ │ -18abdc: 3802 0c00 |0012: if-eqz v2, 001e // +000c │ │ -18abe0: 7210 6f6e 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18abe6: 0c02 |0017: move-result-object v2 │ │ -18abe8: 1f02 e208 |0018: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -18abec: 7130 092b 0201 |001a: invoke-static {v2, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.findViewablesAndAttachments:(Lcom/fsck/k9/mail/Part;Ljava/util/List;Ljava/util/List;)V // method@2b09 │ │ -18abf2: 28f1 |001d: goto 000e // -000f │ │ -18abf4: 5434 5810 |001e: iget-object v4, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1058 │ │ -18abf8: 6e20 d333 1400 |0020: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; // method@33d3 │ │ -18abfe: 0c04 |0023: move-result-object v4 │ │ -18ac00: 7220 8a6e 4500 |0024: invoke-interface {v5, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6e8a │ │ -18ac06: 6e20 2e32 0300 |0027: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322e │ │ -18ac0c: 0c04 |002a: move-result-object v4 │ │ -18ac0e: 1104 |002b: return-object v4 │ │ +18abb8: |[18abb8] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ +18abc8: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +18abcc: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18abd2: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +18abd6: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +18abdc: 7210 926e 0400 |000a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18abe2: 0c04 |000d: move-result-object v4 │ │ +18abe4: 7210 6e6e 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18abea: 0a02 |0011: move-result v2 │ │ +18abec: 3802 0c00 |0012: if-eqz v2, 001e // +000c │ │ +18abf0: 7210 6f6e 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18abf6: 0c02 |0017: move-result-object v2 │ │ +18abf8: 1f02 e208 |0018: check-cast v2, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +18abfc: 7130 092b 0201 |001a: invoke-static {v2, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.findViewablesAndAttachments:(Lcom/fsck/k9/mail/Part;Ljava/util/List;Ljava/util/List;)V // method@2b09 │ │ +18ac02: 28f1 |001d: goto 000e // -000f │ │ +18ac04: 5434 5810 |001e: iget-object v4, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1058 │ │ +18ac08: 6e20 d333 1400 |0020: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; // method@33d3 │ │ +18ac0e: 0c04 |0023: move-result-object v4 │ │ +18ac10: 7220 8a6e 4500 |0024: invoke-interface {v5, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6e8a │ │ +18ac16: 6e20 2e32 0300 |0027: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@322e │ │ +18ac1c: 0c04 |002a: move-result-object v4 │ │ +18ac1e: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ 0x001a line=164 │ │ 0x001e line=167 │ │ @@ -183028,27 +183032,27 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -18a9ac: |[18a9ac] com.fsck.k9.mailstore.MessageViewInfoExtractor.getMessageContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -18a9bc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -18a9c0: 6e20 dc31 4200 |0002: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@31dc │ │ -18a9c6: 0c02 |0005: move-result-object v2 │ │ -18a9c8: 2802 |0006: goto 0008 // +0002 │ │ -18a9ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -18a9cc: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -18a9d0: 6e52 2932 1043 |000a: invoke-virtual {v0, v1, v3, v4, v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractCryptoMessageForView:(Lcom/fsck/k9/mail/Message;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@3229 │ │ -18a9d6: 0c01 |000d: move-result-object v1 │ │ -18a9d8: 1101 |000e: return-object v1 │ │ -18a9da: 6e30 2c32 1001 |000f: invoke-virtual {v0, v1, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ -18a9e0: 0c01 |0012: move-result-object v1 │ │ -18a9e2: 1101 |0013: return-object v1 │ │ +18a9bc: |[18a9bc] com.fsck.k9.mailstore.MessageViewInfoExtractor.getMessageContent:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +18a9cc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +18a9d0: 6e20 dc31 4200 |0002: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@31dc │ │ +18a9d6: 0c02 |0005: move-result-object v2 │ │ +18a9d8: 2802 |0006: goto 0008 // +0002 │ │ +18a9da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +18a9dc: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +18a9e0: 6e52 2932 1043 |000a: invoke-virtual {v0, v1, v3, v4, v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractCryptoMessageForView:(Lcom/fsck/k9/mail/Message;Ljava/util/ArrayList;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@3229 │ │ +18a9e6: 0c01 |000d: move-result-object v1 │ │ +18a9e8: 1101 |000e: return-object v1 │ │ +18a9ea: 6e30 2c32 1001 |000f: invoke-virtual {v0, v1, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@322c │ │ +18a9f0: 0c01 |0012: move-result-object v1 │ │ +18a9f2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000a line=123 │ │ 0x000f line=126 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ @@ -183062,22 +183066,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -18acac: |[18acac] com.fsck.k9.mailstore.MessageViewInfoExtractor.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -18acbc: 7110 0d2b 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2b0d │ │ -18acc2: 0c02 |0003: move-result-object v2 │ │ -18acc4: 7110 c398 0200 |0004: invoke-static {v2}, Lorg/openintents/openpgp/util/OpenPgpUtils;.extractClearsignedMessage:(Ljava/lang/String;)Ljava/lang/String; // method@98c3 │ │ -18acca: 0c00 |0007: move-result-object v0 │ │ -18accc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -18acd0: 0702 |000a: move-object v2, v0 │ │ -18acd2: 1102 |000b: return-object v2 │ │ +18acbc: |[18acbc] com.fsck.k9.mailstore.MessageViewInfoExtractor.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +18accc: 7110 0d2b 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2b0d │ │ +18acd2: 0c02 |0003: move-result-object v2 │ │ +18acd4: 7110 c398 0200 |0004: invoke-static {v2}, Lorg/openintents/openpgp/util/OpenPgpUtils;.extractClearsignedMessage:(Ljava/lang/String;)Ljava/lang/String; // method@98c3 │ │ +18acda: 0c00 |0007: move-result-object v0 │ │ +18acdc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +18ace0: 0702 |000a: move-object v2, v0 │ │ +18ace2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0004 line=360 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -183119,26 +183123,26 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -18a788: |[18a788] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -18a798: 1a00 6b55 |0000: const-string v0, "attachmentInfoExtractor" // string@556b │ │ -18a79c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a7a2: 1a00 de77 |0005: const-string v0, "htmlProcessorFactory" // string@77de │ │ -18a7a6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a7ac: 1a00 1096 |000a: const-string v0, "resourceProvider" // string@9610 │ │ -18a7b0: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a7b6: 7010 c96b 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18a7bc: 5b12 5b10 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@105b │ │ -18a7c0: 5b13 5c10 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@105c │ │ -18a7c4: 5b14 5d10 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105d │ │ -18a7c8: 0e00 |0018: return-void │ │ +18a798: |[18a798] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +18a7a8: 1a00 6b55 |0000: const-string v0, "attachmentInfoExtractor" // string@556b │ │ +18a7ac: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a7b2: 1a00 de77 |0005: const-string v0, "htmlProcessorFactory" // string@77de │ │ +18a7b6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a7bc: 1a00 1096 |000a: const-string v0, "resourceProvider" // string@9610 │ │ +18a7c0: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a7c6: 7010 c96b 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18a7cc: 5b12 5b10 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@105b │ │ +18a7d0: 5b13 5c10 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@105c │ │ +18a7d4: 5b14 5d10 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105d │ │ +18a7d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=8 │ │ 0x0012 line=9 │ │ 0x0014 line=10 │ │ 0x0016 line=11 │ │ locals : │ │ @@ -183153,25 +183157,25 @@ │ │ type : '(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -18a74c: |[18a74c] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ -18a75c: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ -18a760: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18a766: 5430 5c10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@105c │ │ -18a76a: 6e20 7a34 4000 |0007: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lapp/k9mail/html/cleaner/HtmlProcessor; // method@347a │ │ -18a770: 0c04 |000a: move-result-object v4 │ │ -18a772: 2200 4e0a |000b: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; // type@0a4e │ │ -18a776: 5431 5b10 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@105b │ │ -18a77a: 5432 5d10 |000f: iget-object v2, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105d │ │ -18a77e: 7040 2132 1024 |0011: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V // method@3221 │ │ -18a784: 1100 |0014: return-object v0 │ │ +18a75c: |[18a75c] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ +18a76c: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ +18a770: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18a776: 5430 5c10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@105c │ │ +18a77a: 6e20 7a34 4000 |0007: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lapp/k9mail/html/cleaner/HtmlProcessor; // method@347a │ │ +18a780: 0c04 |000a: move-result-object v4 │ │ +18a782: 2200 4e0a |000b: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; // type@0a4e │ │ +18a786: 5431 5b10 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@105b │ │ +18a78a: 5432 5d10 |000f: iget-object v2, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@105d │ │ +18a78e: 7040 2132 1024 |0011: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V // method@3221 │ │ +18a794: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x000b line=15 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; │ │ 0x0000 - 0x0015 reg=4 (null) Lcom/fsck/k9/message/html/HtmlSettings; │ │ @@ -183238,18 +183242,18 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18b874: |[18b874] com.fsck.k9.mailstore.MimePartStreamParser.-$$Nest$smcreateBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; │ │ -18b884: 7130 4732 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/MimePartStreamParser;.createBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; // method@3247 │ │ -18b88a: 0c00 |0003: move-result-object v0 │ │ -18b88c: 1100 |0004: return-object v0 │ │ +18b884: |[18b884] com.fsck.k9.mailstore.MimePartStreamParser.-$$Nest$smcreateBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; │ │ +18b894: 7130 4732 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/MimePartStreamParser;.createBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; // method@3247 │ │ +18b89a: 0c00 |0003: move-result-object v0 │ │ +18b89c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/fsck/k9/mailstore/util/FileFactory; │ │ @@ -183259,25 +183263,25 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -18b890: |[18b890] com.fsck.k9.mailstore.MimePartStreamParser.createBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; │ │ -18b8a0: 2200 ed09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ -18b8a4: 7030 0330 3002 |0002: invoke-direct {v0, v3, v2}, Lcom/fsck/k9/mailstore/DeferredFileBody;.:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V // method@3003 │ │ -18b8aa: 6e10 0730 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getOutputStream:()Ljava/io/OutputStream; // method@3007 │ │ -18b8b0: 0c02 |0008: move-result-object v2 │ │ -18b8b2: 7120 ad8b 2100 |0009: invoke-static {v1, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ -18b8b8: 6e10 e46a 0200 |000c: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -18b8be: 1100 |000f: return-object v0 │ │ -18b8c0: 0d01 |0010: move-exception v1 │ │ -18b8c2: 6e10 e46a 0200 |0011: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ -18b8c8: 2701 |0014: throw v1 │ │ +18b8a0: |[18b8a0] com.fsck.k9.mailstore.MimePartStreamParser.createBody:(Ljava/io/InputStream;Ljava/lang/String;Lcom/fsck/k9/mailstore/util/FileFactory;)Lcom/fsck/k9/mail/Body; │ │ +18b8b0: 2200 ed09 |0000: new-instance v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ +18b8b4: 7030 0330 3002 |0002: invoke-direct {v0, v3, v2}, Lcom/fsck/k9/mailstore/DeferredFileBody;.:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V // method@3003 │ │ +18b8ba: 6e10 0730 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getOutputStream:()Ljava/io/OutputStream; // method@3007 │ │ +18b8c0: 0c02 |0008: move-result-object v2 │ │ +18b8c2: 7120 ad8b 2100 |0009: invoke-static {v1, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8bad │ │ +18b8c8: 6e10 e46a 0200 |000c: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +18b8ce: 1100 |000f: return-object v0 │ │ +18b8d0: 0d01 |0010: move-exception v1 │ │ +18b8d2: 6e10 e46a 0200 |0011: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@6ae4 │ │ +18b8d8: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x000c │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0009 line=60 │ │ @@ -183293,43 +183297,43 @@ │ │ type : '(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/io/InputStream;)Lcom/fsck/k9/mail/internet/MimeBodyPart;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -18b8d8: |[18b8d8] com.fsck.k9.mailstore.MimePartStreamParser.parse:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/io/InputStream;)Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ -18b8e8: 2200 2709 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ -18b8ec: 7010 352b 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:()V // method@2b35 │ │ -18b8f2: 2201 eb1a |0005: new-instance v1, Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // type@1aeb │ │ -18b8f6: 7010 f28e 0100 |0007: invoke-direct {v1}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.:()V // method@8ef2 │ │ -18b8fc: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -18b8fe: 6e20 f78e 2100 |000b: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxHeaderLen:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef7 │ │ -18b904: 0c01 |000e: move-result-object v1 │ │ -18b906: 6e20 f88e 2100 |000f: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxLineLen:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef8 │ │ -18b90c: 0c01 |0012: move-result-object v1 │ │ -18b90e: 6e20 f68e 2100 |0013: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxHeaderCount:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef6 │ │ -18b914: 0c01 |0016: move-result-object v1 │ │ -18b916: 6e10 f38e 0100 |0017: invoke-virtual {v1}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.build:()Lorg/apache/james/mime4j/stream/MimeConfig; // method@8ef3 │ │ -18b91c: 0c01 |001a: move-result-object v1 │ │ -18b91e: 2202 df1a |001b: new-instance v2, Lorg/apache/james/mime4j/parser/MimeStreamParser; // type@1adf │ │ -18b922: 7020 b98e 1200 |001d: invoke-direct {v2, v1}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.:(Lorg/apache/james/mime4j/stream/MimeConfig;)V // method@8eb9 │ │ -18b928: 2201 510a |0020: new-instance v1, Lcom/fsck/k9/mailstore/MimePartStreamParser$PartBuilder; // type@0a51 │ │ -18b92c: 7040 3732 2103 |0022: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mailstore/MimePartStreamParser$PartBuilder;.:(Lorg/apache/james/mime4j/parser/MimeStreamParser;Lcom/fsck/k9/mailstore/util/FileFactory;Lcom/fsck/k9/mail/internet/MimeBodyPart;)V // method@3237 │ │ -18b932: 6e20 bd8e 1200 |0025: invoke-virtual {v2, v1}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.setContentHandler:(Lorg/apache/james/mime4j/parser/ContentHandler;)V // method@8ebd │ │ -18b938: 6e10 bf8e 0200 |0028: invoke-virtual {v2}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.setRecurse:()V // method@8ebf │ │ -18b93e: 2203 cf1a |002b: new-instance v3, Lorg/apache/james/mime4j/io/EOLConvertingInputStream; // type@1acf │ │ -18b942: 7020 568e 4300 |002d: invoke-direct {v3, v4}, Lorg/apache/james/mime4j/io/EOLConvertingInputStream;.:(Ljava/io/InputStream;)V // method@8e56 │ │ -18b948: 6e20 bc8e 3200 |0030: invoke-virtual {v2, v3}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.parse:(Ljava/io/InputStream;)V // method@8ebc │ │ -18b94e: 1100 |0033: return-object v0 │ │ -18b950: 0d03 |0034: move-exception v3 │ │ -18b952: 2204 dd08 |0035: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ -18b956: 1a00 3415 |0037: const-string v0, "Failed to parse decrypted content" // string@1534 │ │ -18b95a: 7030 cf29 0403 |0039: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ -18b960: 2704 |003c: throw v4 │ │ +18b8e8: |[18b8e8] com.fsck.k9.mailstore.MimePartStreamParser.parse:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/io/InputStream;)Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ +18b8f8: 2200 2709 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@0927 │ │ +18b8fc: 7010 352b 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:()V // method@2b35 │ │ +18b902: 2201 eb1a |0005: new-instance v1, Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // type@1aeb │ │ +18b906: 7010 f28e 0100 |0007: invoke-direct {v1}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.:()V // method@8ef2 │ │ +18b90c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +18b90e: 6e20 f78e 2100 |000b: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxHeaderLen:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef7 │ │ +18b914: 0c01 |000e: move-result-object v1 │ │ +18b916: 6e20 f88e 2100 |000f: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxLineLen:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef8 │ │ +18b91c: 0c01 |0012: move-result-object v1 │ │ +18b91e: 6e20 f68e 2100 |0013: invoke-virtual {v1, v2}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.setMaxHeaderCount:(I)Lorg/apache/james/mime4j/stream/MimeConfig$Builder; // method@8ef6 │ │ +18b924: 0c01 |0016: move-result-object v1 │ │ +18b926: 6e10 f38e 0100 |0017: invoke-virtual {v1}, Lorg/apache/james/mime4j/stream/MimeConfig$Builder;.build:()Lorg/apache/james/mime4j/stream/MimeConfig; // method@8ef3 │ │ +18b92c: 0c01 |001a: move-result-object v1 │ │ +18b92e: 2202 df1a |001b: new-instance v2, Lorg/apache/james/mime4j/parser/MimeStreamParser; // type@1adf │ │ +18b932: 7020 b98e 1200 |001d: invoke-direct {v2, v1}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.:(Lorg/apache/james/mime4j/stream/MimeConfig;)V // method@8eb9 │ │ +18b938: 2201 510a |0020: new-instance v1, Lcom/fsck/k9/mailstore/MimePartStreamParser$PartBuilder; // type@0a51 │ │ +18b93c: 7040 3732 2103 |0022: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mailstore/MimePartStreamParser$PartBuilder;.:(Lorg/apache/james/mime4j/parser/MimeStreamParser;Lcom/fsck/k9/mailstore/util/FileFactory;Lcom/fsck/k9/mail/internet/MimeBodyPart;)V // method@3237 │ │ +18b942: 6e20 bd8e 1200 |0025: invoke-virtual {v2, v1}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.setContentHandler:(Lorg/apache/james/mime4j/parser/ContentHandler;)V // method@8ebd │ │ +18b948: 6e10 bf8e 0200 |0028: invoke-virtual {v2}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.setRecurse:()V // method@8ebf │ │ +18b94e: 2203 cf1a |002b: new-instance v3, Lorg/apache/james/mime4j/io/EOLConvertingInputStream; // type@1acf │ │ +18b952: 7020 568e 4300 |002d: invoke-direct {v3, v4}, Lorg/apache/james/mime4j/io/EOLConvertingInputStream;.:(Ljava/io/InputStream;)V // method@8e56 │ │ +18b958: 6e20 bc8e 3200 |0030: invoke-virtual {v2, v3}, Lorg/apache/james/mime4j/parser/MimeStreamParser;.parse:(Ljava/io/InputStream;)V // method@8ebc │ │ +18b95e: 1100 |0033: return-object v0 │ │ +18b960: 0d03 |0034: move-exception v3 │ │ +18b962: 2204 dd08 |0035: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@08dd │ │ +18b966: 1a00 3415 |0037: const-string v0, "Failed to parse decrypted content" // string@1534 │ │ +18b96a: 7030 cf29 0403 |0039: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@29cf │ │ +18b970: 2704 |003c: throw v4 │ │ catches : 1 │ │ 0x002b - 0x0033 │ │ Lorg/apache/james/mime4j/MimeException; -> 0x0034 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x000b line=37 │ │ @@ -183383,22 +183387,22 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/Integer;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18badc: |[18badc] com.fsck.k9.mailstore.NotificationMessage.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/Integer;J)V │ │ -18baec: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ -18baf0: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18baf6: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18bafc: 5b12 6410 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18bb00: 5b13 6510 |000a: iput-object v3, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18bb04: 5a14 6610 |000c: iput-wide v4, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18bb08: 0e00 |000e: return-void │ │ +18baec: |[18baec] com.fsck.k9.mailstore.NotificationMessage.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/Integer;J)V │ │ +18bafc: 1a00 d485 |0000: const-string v0, "message" // string@85d4 │ │ +18bb00: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18bb06: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18bb0c: 5b12 6410 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18bb10: 5b13 6510 |000a: iput-object v3, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18bb14: 5a14 6610 |000c: iput-wide v4, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18bb18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ locals : │ │ @@ -183413,41 +183417,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -18b974: |[18b974] com.fsck.k9.mailstore.NotificationMessage.equals:(Ljava/lang/Object;)Z │ │ -18b984: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18b986: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -18b98a: 0f00 |0003: return v0 │ │ -18b98c: 2081 530a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ -18b990: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18b992: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18b996: 0f02 |0009: return v2 │ │ -18b998: 1f08 530a |000a: check-cast v8, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ -18b99c: 5471 6410 |000c: iget-object v1, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18b9a0: 5483 6410 |000e: iget-object v3, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18b9a4: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18b9aa: 0a01 |0013: move-result v1 │ │ -18b9ac: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -18b9b0: 0f02 |0016: return v2 │ │ -18b9b2: 5471 6510 |0017: iget-object v1, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18b9b6: 5483 6510 |0019: iget-object v3, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18b9ba: 7120 8e74 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18b9c0: 0a01 |001e: move-result v1 │ │ -18b9c2: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -18b9c6: 0f02 |0021: return v2 │ │ -18b9c8: 5373 6610 |0022: iget-wide v3, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18b9cc: 5385 6610 |0024: iget-wide v5, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18b9d0: 3108 0305 |0026: cmp-long v8, v3, v5 │ │ -18b9d4: 3808 0300 |0028: if-eqz v8, 002b // +0003 │ │ -18b9d8: 0f02 |002a: return v2 │ │ -18b9da: 0f00 |002b: return v0 │ │ +18b984: |[18b984] com.fsck.k9.mailstore.NotificationMessage.equals:(Ljava/lang/Object;)Z │ │ +18b994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18b996: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +18b99a: 0f00 |0003: return v0 │ │ +18b99c: 2081 530a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ +18b9a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18b9a2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18b9a6: 0f02 |0009: return v2 │ │ +18b9a8: 1f08 530a |000a: check-cast v8, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a53 │ │ +18b9ac: 5471 6410 |000c: iget-object v1, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18b9b0: 5483 6410 |000e: iget-object v3, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18b9b4: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18b9ba: 0a01 |0013: move-result v1 │ │ +18b9bc: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +18b9c0: 0f02 |0016: return v2 │ │ +18b9c2: 5471 6510 |0017: iget-object v1, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18b9c6: 5483 6510 |0019: iget-object v3, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18b9ca: 7120 8e74 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18b9d0: 0a01 |001e: move-result v1 │ │ +18b9d2: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +18b9d6: 0f02 |0021: return v2 │ │ +18b9d8: 5373 6610 |0022: iget-wide v3, v7, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18b9dc: 5385 6610 |0024: iget-wide v5, v8, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18b9e0: 3108 0305 |0026: cmp-long v8, v3, v5 │ │ +18b9e4: 3808 0300 |0028: if-eqz v8, 002b // +0003 │ │ +18b9e8: 0f02 |002a: return v2 │ │ +18b9ea: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002c reg=7 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ 0x0000 - 0x002c reg=8 (null) Ljava/lang/Object; │ │ │ │ @@ -183456,17 +183460,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18b9dc: |[18b9dc] com.fsck.k9.mailstore.NotificationMessage.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18b9ec: 5410 6410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18b9f0: 1100 |0002: return-object v0 │ │ +18b9ec: |[18b9ec] com.fsck.k9.mailstore.NotificationMessage.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18b9fc: 5410 6410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18ba00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/NotificationMessage;) │ │ @@ -183474,17 +183478,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ba40: |[18ba40] com.fsck.k9.mailstore.NotificationMessage.getNotificationId:()Ljava/lang/Integer; │ │ -18ba50: 5410 6510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18ba54: 1100 |0002: return-object v0 │ │ +18ba50: |[18ba50] com.fsck.k9.mailstore.NotificationMessage.getNotificationId:()Ljava/lang/Integer; │ │ +18ba60: 5410 6510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18ba64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/NotificationMessage;) │ │ @@ -183492,17 +183496,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bac4: |[18bac4] com.fsck.k9.mailstore.NotificationMessage.getTimestamp:()J │ │ -18bad4: 5320 6610 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18bad8: 1000 |0002: return-wide v0 │ │ +18bad4: |[18bad4] com.fsck.k9.mailstore.NotificationMessage.getTimestamp:()J │ │ +18bae4: 5320 6610 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18bae8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/NotificationMessage;) │ │ @@ -183510,32 +183514,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -18b9f4: |[18b9f4] com.fsck.k9.mailstore.NotificationMessage.hashCode:()I │ │ -18ba04: 5430 6410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18ba08: 6e10 3e31 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.hashCode:()I // method@313e │ │ -18ba0e: 0a00 |0005: move-result v0 │ │ -18ba10: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18ba14: 5431 6510 |0008: iget-object v1, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18ba18: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -18ba1c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18ba1e: 2805 |000d: goto 0012 // +0005 │ │ -18ba20: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -18ba26: 0a01 |0011: move-result v1 │ │ -18ba28: b010 |0012: add-int/2addr v0, v1 │ │ -18ba2a: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18ba2e: 5331 6610 |0015: iget-wide v1, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18ba32: 7120 3e08 2100 |0017: invoke-static {v1, v2}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ -18ba38: 0a01 |001a: move-result v1 │ │ -18ba3a: b010 |001b: add-int/2addr v0, v1 │ │ -18ba3c: 0f00 |001c: return v0 │ │ +18ba04: |[18ba04] com.fsck.k9.mailstore.NotificationMessage.hashCode:()I │ │ +18ba14: 5430 6410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18ba18: 6e10 3e31 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.hashCode:()I // method@313e │ │ +18ba1e: 0a00 |0005: move-result v0 │ │ +18ba20: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18ba24: 5431 6510 |0008: iget-object v1, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18ba28: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +18ba2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18ba2e: 2805 |000d: goto 0012 // +0005 │ │ +18ba30: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +18ba36: 0a01 |0011: move-result v1 │ │ +18ba38: b010 |0012: add-int/2addr v0, v1 │ │ +18ba3a: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18ba3e: 5331 6610 |0015: iget-wide v1, v3, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18ba42: 7120 3e08 2100 |0017: invoke-static {v1, v2}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ +18ba48: 0a01 |001a: move-result v1 │ │ +18ba4a: b010 |001b: add-int/2addr v0, v1 │ │ +18ba4c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/NotificationMessage;) │ │ @@ -183543,34 +183547,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -18ba58: |[18ba58] com.fsck.k9.mailstore.NotificationMessage.toString:()Ljava/lang/String; │ │ -18ba68: 5460 6410 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ -18ba6c: 5461 6510 |0002: iget-object v1, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ -18ba70: 5362 6610 |0004: iget-wide v2, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ -18ba74: 2204 2114 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -18ba78: 7010 296c 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18ba7e: 1a05 f43c |000b: const-string v5, "NotificationMessage(message=" // string@3cf4 │ │ -18ba82: 6e20 356c 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ba88: 6e20 346c 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18ba8e: 1a00 f106 |0013: const-string v0, ", notificationId=" // string@06f1 │ │ -18ba92: 6e20 356c 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ba98: 6e20 346c 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18ba9e: 1a00 5907 |001b: const-string v0, ", timestamp=" // string@0759 │ │ -18baa2: 6e20 356c 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18baa8: 6e30 316c 2403 |0020: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ -18baae: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ -18bab2: 6e20 356c 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18bab8: 6e10 436c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18babe: 0c00 |002b: move-result-object v0 │ │ -18bac0: 1100 |002c: return-object v0 │ │ +18ba68: |[18ba68] com.fsck.k9.mailstore.NotificationMessage.toString:()Ljava/lang/String; │ │ +18ba78: 5460 6410 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1064 │ │ +18ba7c: 5461 6510 |0002: iget-object v1, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.notificationId:Ljava/lang/Integer; // field@1065 │ │ +18ba80: 5362 6610 |0004: iget-wide v2, v6, Lcom/fsck/k9/mailstore/NotificationMessage;.timestamp:J // field@1066 │ │ +18ba84: 2204 2114 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +18ba88: 7010 296c 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18ba8e: 1a05 f43c |000b: const-string v5, "NotificationMessage(message=" // string@3cf4 │ │ +18ba92: 6e20 356c 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18ba98: 6e20 346c 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18ba9e: 1a00 f106 |0013: const-string v0, ", notificationId=" // string@06f1 │ │ +18baa2: 6e20 356c 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18baa8: 6e20 346c 1400 |0018: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18baae: 1a00 5907 |001b: const-string v0, ", timestamp=" // string@0759 │ │ +18bab2: 6e20 356c 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18bab8: 6e30 316c 2403 |0020: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ +18babe: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ +18bac2: 6e20 356c 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18bac8: 6e10 436c 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18bace: 0c00 |002b: move-result-object v0 │ │ +18bad0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002d reg=6 this Lcom/fsck/k9/mailstore/NotificationMessage; │ │ │ │ source_file_idx : 15605 (NotificationMessage.kt) │ │ @@ -183614,23 +183618,23 @@ │ │ type : '(Lcom/fsck/k9/mailstore/SendState;ILjava/lang/String;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -18cc4c: |[18cc4c] com.fsck.k9.mailstore.OutboxState.:(Lcom/fsck/k9/mailstore/SendState;ILjava/lang/String;J)V │ │ -18cc5c: 1a00 5398 |0000: const-string v0, "sendState" // string@9853 │ │ -18cc60: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18cc66: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18cc6c: 5b12 6c10 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18cc70: 5913 6910 |000a: iput v3, v1, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cc74: 5b14 6a10 |000c: iput-object v4, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cc78: 5a15 6b10 |000e: iput-wide v5, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ -18cc7c: 0e00 |0010: return-void │ │ +18cc5c: |[18cc5c] com.fsck.k9.mailstore.OutboxState.:(Lcom/fsck/k9/mailstore/SendState;ILjava/lang/String;J)V │ │ +18cc6c: 1a00 5398 |0000: const-string v0, "sendState" // string@9853 │ │ +18cc70: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18cc76: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18cc7c: 5b12 6c10 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cc80: 5913 6910 |000a: iput v3, v1, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cc84: 5b14 6a10 |000c: iput-object v4, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cc88: 5a15 6b10 |000e: iput-wide v5, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ +18cc8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ 0x000e line=7 │ │ @@ -183647,43 +183651,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18cac0: |[18cac0] com.fsck.k9.mailstore.OutboxState.equals:(Ljava/lang/Object;)Z │ │ -18cad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18cad2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -18cad6: 0f00 |0003: return v0 │ │ -18cad8: 2081 550a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ -18cadc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18cade: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18cae2: 0f02 |0009: return v2 │ │ -18cae4: 1f08 550a |000a: check-cast v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ -18cae8: 5471 6c10 |000c: iget-object v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18caec: 5483 6c10 |000e: iget-object v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18caf0: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -18caf4: 0f02 |0012: return v2 │ │ -18caf6: 5271 6910 |0013: iget v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cafa: 5283 6910 |0015: iget v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cafe: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ -18cb02: 0f02 |0019: return v2 │ │ -18cb04: 5471 6a10 |001a: iget-object v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cb08: 5483 6a10 |001c: iget-object v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cb0c: 7120 8e74 3100 |001e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18cb12: 0a01 |0021: move-result v1 │ │ -18cb14: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -18cb18: 0f02 |0024: return v2 │ │ -18cb1a: 5373 6b10 |0025: iget-wide v3, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ -18cb1e: 5385 6b10 |0027: iget-wide v5, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ -18cb22: 3108 0305 |0029: cmp-long v8, v3, v5 │ │ -18cb26: 3808 0300 |002b: if-eqz v8, 002e // +0003 │ │ -18cb2a: 0f02 |002d: return v2 │ │ -18cb2c: 0f00 |002e: return v0 │ │ +18cad0: |[18cad0] com.fsck.k9.mailstore.OutboxState.equals:(Ljava/lang/Object;)Z │ │ +18cae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18cae2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +18cae6: 0f00 |0003: return v0 │ │ +18cae8: 2081 550a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ +18caec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18caee: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18caf2: 0f02 |0009: return v2 │ │ +18caf4: 1f08 550a |000a: check-cast v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ +18caf8: 5471 6c10 |000c: iget-object v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cafc: 5483 6c10 |000e: iget-object v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cb00: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +18cb04: 0f02 |0012: return v2 │ │ +18cb06: 5271 6910 |0013: iget v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cb0a: 5283 6910 |0015: iget v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cb0e: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ +18cb12: 0f02 |0019: return v2 │ │ +18cb14: 5471 6a10 |001a: iget-object v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cb18: 5483 6a10 |001c: iget-object v3, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cb1c: 7120 8e74 3100 |001e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18cb22: 0a01 |0021: move-result v1 │ │ +18cb24: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +18cb28: 0f02 |0024: return v2 │ │ +18cb2a: 5373 6b10 |0025: iget-wide v3, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ +18cb2e: 5385 6b10 |0027: iget-wide v5, v8, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ +18cb32: 3108 0305 |0029: cmp-long v8, v3, v5 │ │ +18cb36: 3808 0300 |002b: if-eqz v8, 002e // +0003 │ │ +18cb3a: 0f02 |002d: return v2 │ │ +18cb3c: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002f reg=7 this Lcom/fsck/k9/mailstore/OutboxState; │ │ 0x0000 - 0x002f reg=8 (null) Ljava/lang/Object; │ │ │ │ @@ -183692,17 +183696,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cb48: |[18cb48] com.fsck.k9.mailstore.OutboxState.getNumberOfSendAttempts:()I │ │ -18cb58: 5210 6910 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cb5c: 0f00 |0002: return v0 │ │ +18cb58: |[18cb58] com.fsck.k9.mailstore.OutboxState.getNumberOfSendAttempts:()I │ │ +18cb68: 5210 6910 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cb6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/OutboxState; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/OutboxState;) │ │ @@ -183710,17 +183714,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cbb4: |[18cbb4] com.fsck.k9.mailstore.OutboxState.getSendError:()Ljava/lang/String; │ │ -18cbc4: 5410 6a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cbc8: 1100 |0002: return-object v0 │ │ +18cbc4: |[18cbc4] com.fsck.k9.mailstore.OutboxState.getSendError:()Ljava/lang/String; │ │ +18cbd4: 5410 6a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cbd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/OutboxState; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/OutboxState;) │ │ @@ -183728,17 +183732,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/SendState;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cb30: |[18cb30] com.fsck.k9.mailstore.OutboxState.getSendState:()Lcom/fsck/k9/mailstore/SendState; │ │ -18cb40: 5410 6c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18cb44: 1100 |0002: return-object v0 │ │ +18cb40: |[18cb40] com.fsck.k9.mailstore.OutboxState.getSendState:()Lcom/fsck/k9/mailstore/SendState; │ │ +18cb50: 5410 6c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cb54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/OutboxState; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/OutboxState;) │ │ @@ -183746,35 +183750,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -18cb60: |[18cb60] com.fsck.k9.mailstore.OutboxState.hashCode:()I │ │ -18cb70: 5430 6c10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18cb74: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -18cb7a: 0a00 |0005: move-result v0 │ │ -18cb7c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18cb80: 5231 6910 |0008: iget v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cb84: b010 |000a: add-int/2addr v0, v1 │ │ -18cb86: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18cb8a: 5431 6a10 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cb8e: 3901 0400 |000f: if-nez v1, 0013 // +0004 │ │ -18cb92: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -18cb94: 2805 |0012: goto 0017 // +0005 │ │ -18cb96: 6e10 fc6b 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ -18cb9c: 0a01 |0016: move-result v1 │ │ -18cb9e: b010 |0017: add-int/2addr v0, v1 │ │ -18cba0: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18cba4: 5331 6b10 |001a: iget-wide v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ -18cba8: 7120 3e08 2100 |001c: invoke-static {v1, v2}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ -18cbae: 0a01 |001f: move-result v1 │ │ -18cbb0: b010 |0020: add-int/2addr v0, v1 │ │ -18cbb2: 0f00 |0021: return v0 │ │ +18cb70: |[18cb70] com.fsck.k9.mailstore.OutboxState.hashCode:()I │ │ +18cb80: 5430 6c10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cb84: 6e10 cd6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +18cb8a: 0a00 |0005: move-result v0 │ │ +18cb8c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18cb90: 5231 6910 |0008: iget v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cb94: b010 |000a: add-int/2addr v0, v1 │ │ +18cb96: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18cb9a: 5431 6a10 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cb9e: 3901 0400 |000f: if-nez v1, 0013 // +0004 │ │ +18cba2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +18cba4: 2805 |0012: goto 0017 // +0005 │ │ +18cba6: 6e10 fc6b 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ +18cbac: 0a01 |0016: move-result v1 │ │ +18cbae: b010 |0017: add-int/2addr v0, v1 │ │ +18cbb0: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18cbb4: 5331 6b10 |001a: iget-wide v1, v3, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ +18cbb8: 7120 3e08 2100 |001c: invoke-static {v1, v2}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@083e │ │ +18cbbe: 0a01 |001f: move-result v1 │ │ +18cbc0: b010 |0020: add-int/2addr v0, v1 │ │ +18cbc2: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/fsck/k9/mailstore/OutboxState; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/OutboxState;) │ │ @@ -183782,38 +183786,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -18cbcc: |[18cbcc] com.fsck.k9.mailstore.OutboxState.toString:()Ljava/lang/String; │ │ -18cbdc: 5470 6c10 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ -18cbe0: 5271 6910 |0002: iget v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ -18cbe4: 5472 6a10 |0004: iget-object v2, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ -18cbe8: 5373 6b10 |0006: iget-wide v3, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ -18cbec: 2205 2114 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ -18cbf0: 7010 296c 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18cbf6: 1a06 cf3d |000d: const-string v6, "OutboxState(sendState=" // string@3dcf │ │ -18cbfa: 6e20 356c 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc00: 6e20 346c 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18cc06: 1a00 f406 |0015: const-string v0, ", numberOfSendAttempts=" // string@06f4 │ │ -18cc0a: 6e20 356c 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc10: 6e20 306c 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -18cc16: 1a00 2207 |001d: const-string v0, ", sendError=" // string@0722 │ │ -18cc1a: 6e20 356c 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc20: 6e20 356c 2500 |0022: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc26: 1a00 2307 |0025: const-string v0, ", sendErrorTimestamp=" // string@0723 │ │ -18cc2a: 6e20 356c 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc30: 6e30 316c 3504 |002a: invoke-virtual {v5, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ -18cc36: 1a00 ca05 |002d: const-string v0, ")" // string@05ca │ │ -18cc3a: 6e20 356c 0500 |002f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18cc40: 6e10 436c 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18cc46: 0c00 |0035: move-result-object v0 │ │ -18cc48: 1100 |0036: return-object v0 │ │ +18cbdc: |[18cbdc] com.fsck.k9.mailstore.OutboxState.toString:()Ljava/lang/String; │ │ +18cbec: 5470 6c10 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendState:Lcom/fsck/k9/mailstore/SendState; // field@106c │ │ +18cbf0: 5271 6910 |0002: iget v1, v7, Lcom/fsck/k9/mailstore/OutboxState;.numberOfSendAttempts:I // field@1069 │ │ +18cbf4: 5472 6a10 |0004: iget-object v2, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendError:Ljava/lang/String; // field@106a │ │ +18cbf8: 5373 6b10 |0006: iget-wide v3, v7, Lcom/fsck/k9/mailstore/OutboxState;.sendErrorTimestamp:J // field@106b │ │ +18cbfc: 2205 2114 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ +18cc00: 7010 296c 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18cc06: 1a06 cf3d |000d: const-string v6, "OutboxState(sendState=" // string@3dcf │ │ +18cc0a: 6e20 356c 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc10: 6e20 346c 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18cc16: 1a00 f406 |0015: const-string v0, ", numberOfSendAttempts=" // string@06f4 │ │ +18cc1a: 6e20 356c 0500 |0017: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc20: 6e20 306c 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +18cc26: 1a00 2207 |001d: const-string v0, ", sendError=" // string@0722 │ │ +18cc2a: 6e20 356c 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc30: 6e20 356c 2500 |0022: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc36: 1a00 2307 |0025: const-string v0, ", sendErrorTimestamp=" // string@0723 │ │ +18cc3a: 6e20 356c 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc40: 6e30 316c 3504 |002a: invoke-virtual {v5, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ +18cc46: 1a00 ca05 |002d: const-string v0, ")" // string@05ca │ │ +18cc4a: 6e20 356c 0500 |002f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cc50: 6e10 436c 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18cc56: 0c00 |0035: move-result-object v0 │ │ +18cc58: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0037 reg=7 this Lcom/fsck/k9/mailstore/OutboxState; │ │ │ │ source_file_idx : 15824 (OutboxState.kt) │ │ @@ -183846,17 +183850,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18c510: |[18c510] com.fsck.k9.mailstore.OutboxStateRepository$Companion.:()V │ │ -18c520: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18c526: 0e00 |0003: return-void │ │ +18c520: |[18c520] com.fsck.k9.mailstore.OutboxStateRepository$Companion.:()V │ │ +18c530: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18c536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion;) │ │ @@ -183864,17 +183868,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18c528: |[18c528] com.fsck.k9.mailstore.OutboxStateRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -18c538: 7010 9a32 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion;.:()V // method@329a │ │ -18c53e: 0e00 |0003: return-void │ │ +18c538: |[18c538] com.fsck.k9.mailstore.OutboxStateRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18c548: 7010 9a32 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion;.:()V // method@329a │ │ +18c54e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -183924,18 +183928,18 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18c88c: |[18c88c] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$0WE0rVv6ZaaMY0JgXc_QtCVWPL0:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ -18c89c: 7130 aa32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.incrementSendAttempts$lambda$5:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; // method@32aa │ │ -18c8a2: 0c00 |0003: move-result-object v0 │ │ -18c8a4: 1100 |0004: return-object v0 │ │ +18c89c: |[18c89c] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$0WE0rVv6ZaaMY0JgXc_QtCVWPL0:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ +18c8ac: 7130 aa32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.incrementSendAttempts$lambda$5:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; // method@32aa │ │ +18c8b2: 0c00 |0003: move-result-object v0 │ │ +18c8b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -183944,18 +183948,18 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18c540: |[18c540] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$6d9ht9uNj3Hkci8m75edevgTZ9E:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; │ │ -18c550: 7130 a832 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.getOutboxState$lambda$1:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; // method@32a8 │ │ -18c556: 0c00 |0003: move-result-object v0 │ │ -18c558: 1100 |0004: return-object v0 │ │ +18c550: |[18c550] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$6d9ht9uNj3Hkci8m75edevgTZ9E:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; │ │ +18c560: 7130 a832 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.getOutboxState$lambda$1:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; // method@32a8 │ │ +18c566: 0c00 |0003: move-result-object v0 │ │ +18c568: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -183964,18 +183968,18 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18c8a8: |[18c8a8] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$F7WDbEWtwHs8Nc6w0BhAfT9xSGI:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ -18c8b8: 7130 a632 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.decrementSendAttempts$lambda$6:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; // method@32a6 │ │ -18c8be: 0c00 |0003: move-result-object v0 │ │ -18c8c0: 1100 |0004: return-object v0 │ │ +18c8b8: |[18c8b8] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$F7WDbEWtwHs8Nc6w0BhAfT9xSGI:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ +18c8c8: 7130 a632 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.decrementSendAttempts$lambda$6:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; // method@32a6 │ │ +18c8ce: 0c00 |0003: move-result-object v0 │ │ +18c8d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -183984,18 +183988,18 @@ │ │ type : '(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -18c694: |[18c694] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$Xfysl4MvHXu4WVOT-q-e8w04yVA:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c6a4: 7706 b032 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.setSendAttemptError$lambda$8:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32b0 │ │ -18c6aa: 0c00 |0003: move-result-object v0 │ │ -18c6ac: 1100 |0004: return-object v0 │ │ +18c6a4: |[18c6a4] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$Xfysl4MvHXu4WVOT-q-e8w04yVA:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c6b4: 7706 b032 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.setSendAttemptError$lambda$8:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32b0 │ │ +18c6ba: 0c00 |0003: move-result-object v0 │ │ +18c6bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Ljava/lang/String; │ │ @@ -184006,18 +184010,18 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18c814: |[18c814] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$hmRAt2wkyLmcjTxEvoe-mYCmUlI:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ -18c824: 7130 ac32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.initializeOutboxState$lambda$3:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@32ac │ │ -18c82a: 0c00 |0003: move-result-object v0 │ │ -18c82c: 1100 |0004: return-object v0 │ │ +18c824: |[18c824] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$hmRAt2wkyLmcjTxEvoe-mYCmUlI:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ +18c834: 7130 ac32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.initializeOutboxState$lambda$3:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@32ac │ │ +18c83a: 0c00 |0003: move-result-object v0 │ │ +18c83c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -184026,18 +184030,18 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18c6b0: |[18c6b0] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$j0muIh_8CwbZqzH6amnwlggq-Us:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c6c0: 7130 ae32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.removeOutboxState$lambda$4:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32ae │ │ -18c6c6: 0c00 |0003: move-result-object v0 │ │ -18c6c8: 1100 |0004: return-object v0 │ │ +18c6c0: |[18c6c0] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$j0muIh_8CwbZqzH6amnwlggq-Us:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c6d0: 7130 ae32 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.removeOutboxState$lambda$4:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32ae │ │ +18c6d6: 0c00 |0003: move-result-object v0 │ │ +18c6d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -184046,18 +184050,18 @@ │ │ type : '(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -18c6cc: |[18c6cc] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$p1tWMtyqopO9aBJ15N8Sw-gZA08:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c6dc: 7154 b232 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.setSendAttemptsExceeded$lambda$10:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32b2 │ │ -18c6e2: 0c00 |0003: move-result-object v0 │ │ -18c6e4: 1100 |0004: return-object v0 │ │ +18c6dc: |[18c6dc] com.fsck.k9.mailstore.OutboxStateRepository.$r8$lambda$p1tWMtyqopO9aBJ15N8Sw-gZA08:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c6ec: 7154 b232 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.setSendAttemptsExceeded$lambda$10:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; // method@32b2 │ │ +18c6f2: 0c00 |0003: move-result-object v0 │ │ +18c6f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) J │ │ 0x0000 - 0x0005 reg=2 (null) J │ │ 0x0000 - 0x0005 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -184067,27 +184071,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -18c924: |[18c924] com.fsck.k9.mailstore.OutboxStateRepository.:()V │ │ -18c934: 2200 5d0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; // type@0a5d │ │ -18c938: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18c93a: 7020 9b32 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@329b │ │ -18c940: 6900 7810 |0006: sput-object v0, Lcom/fsck/k9/mailstore/OutboxStateRepository;.Companion:Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; // field@1078 │ │ -18c944: 1a00 8065 |0008: const-string v0, "error_timestamp" // string@6580 │ │ -18c948: 1a01 5765 |000a: const-string v1, "error" // string@6557 │ │ -18c94c: 1a02 6098 |000c: const-string v2, "send_state" // string@9860 │ │ -18c950: 1a03 e68a |000e: const-string v3, "number_of_send_attempts" // string@8ae6 │ │ -18c954: 2440 c31d 3210 |0010: filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ -18c95a: 0c00 |0013: move-result-object v0 │ │ -18c95c: 6900 7710 |0014: sput-object v0, Lcom/fsck/k9/mailstore/OutboxStateRepository;.COLUMNS:[Ljava/lang/String; // field@1077 │ │ -18c960: 0e00 |0016: return-void │ │ +18c934: |[18c934] com.fsck.k9.mailstore.OutboxStateRepository.:()V │ │ +18c944: 2200 5d0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; // type@0a5d │ │ +18c948: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18c94a: 7020 9b32 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@329b │ │ +18c950: 6900 7810 |0006: sput-object v0, Lcom/fsck/k9/mailstore/OutboxStateRepository;.Companion:Lcom/fsck/k9/mailstore/OutboxStateRepository$Companion; // field@1078 │ │ +18c954: 1a00 8065 |0008: const-string v0, "error_timestamp" // string@6580 │ │ +18c958: 1a01 5765 |000a: const-string v1, "error" // string@6557 │ │ +18c95c: 1a02 6098 |000c: const-string v2, "send_state" // string@9860 │ │ +18c960: 1a03 e68a |000e: const-string v3, "number_of_send_attempts" // string@8ae6 │ │ +18c964: 2440 c31d 3210 |0010: filled-new-array {v2, v3, v0, v1}, [Ljava/lang/String; // type@1dc3 │ │ +18c96a: 0c00 |0013: move-result-object v0 │ │ +18c96c: 6900 7710 |0014: sput-object v0, Lcom/fsck/k9/mailstore/OutboxStateRepository;.COLUMNS:[Ljava/lang/String; // field@1077 │ │ +18c970: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=120 │ │ 0x000a line=121 │ │ 0x0014 line=117 │ │ locals : │ │ │ │ @@ -184096,23 +184100,23 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18c964: |[18c964] com.fsck.k9.mailstore.OutboxStateRepository.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V │ │ -18c974: 1a00 9860 |0000: const-string v0, "database" // string@6098 │ │ -18c978: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18c97e: 1a00 055b |0005: const-string v0, "clock" // string@5b05 │ │ -18c982: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18c988: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18c98e: 5b12 7a10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18c992: 5b13 7910 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ -18c996: 0e00 |0011: return-void │ │ +18c974: |[18c974] com.fsck.k9.mailstore.OutboxStateRepository.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V │ │ +18c984: 1a00 9860 |0000: const-string v0, "database" // string@6098 │ │ +18c988: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18c98e: 1a00 055b |0005: const-string v0, "clock" // string@5b05 │ │ +18c992: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18c998: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18c99e: 5b12 7a10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18c9a2: 5b13 7910 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ +18c9a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=10 │ │ 0x000d line=11 │ │ 0x000f line=12 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ @@ -184124,23 +184128,23 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -18c8c4: |[18c8c4] com.fsck.k9.mailstore.OutboxStateRepository.decrementSendAttempts$lambda$6:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ -18c8d4: 7120 206c 1000 |0000: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c8da: 0c00 |0003: move-result-object v0 │ │ -18c8dc: 2410 c31d 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -18c8e2: 0c00 |0007: move-result-object v0 │ │ -18c8e4: 1a01 9046 |0008: const-string v1, "UPDATE outbox_state SET number_of_send_attempts = number_of_send_attempts - 1 WHERE message_id = ?" // string@4690 │ │ -18c8e8: 6e30 9d01 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019d │ │ -18c8ee: 6200 fe2e |000d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18c8f2: 1100 |000f: return-object v0 │ │ +18c8d4: |[18c8d4] com.fsck.k9.mailstore.OutboxStateRepository.decrementSendAttempts$lambda$6:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ +18c8e4: 7120 206c 1000 |0000: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c8ea: 0c00 |0003: move-result-object v0 │ │ +18c8ec: 2410 c31d 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +18c8f2: 0c00 |0007: move-result-object v0 │ │ +18c8f4: 1a01 9046 |0008: const-string v1, "UPDATE outbox_state SET number_of_send_attempts = number_of_send_attempts - 1 WHERE message_id = ?" // string@4690 │ │ +18c8f8: 6e30 9d01 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019d │ │ +18c8fe: 6200 fe2e |000d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18c902: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=72 │ │ 0x000d line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) J │ │ @@ -184151,69 +184155,69 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 103 16-bit code units │ │ -18c55c: |[18c55c] com.fsck.k9.mailstore.OutboxStateRepository.getOutboxState$lambda$1:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; │ │ -18c56c: 6202 7710 |0000: sget-object v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.COLUMNS:[Ljava/lang/String; // field@1077 │ │ -18c570: 7120 206c 9800 |0002: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c576: 0c00 |0005: move-result-object v0 │ │ -18c578: 2410 c31d 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -18c57e: 0c04 |0009: move-result-object v4 │ │ -18c580: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -18c582: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -18c584: 1a01 858e |000c: const-string v1, "outbox_state" // string@8e85 │ │ -18c588: 1a03 ba86 |000e: const-string v3, "message_id = ?" // string@86ba │ │ -18c58c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -18c58e: 07a0 |0011: move-object v0, v10 │ │ -18c590: 7408 a201 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ -18c596: 0c0a |0015: move-result-object v10 │ │ -18c598: 7210 9201 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ -18c59e: 0a00 |0019: move-result v0 │ │ -18c5a0: 3800 3000 |001a: if-eqz v0, 004a // +0030 │ │ -18c5a4: 7110 9074 0a00 |001c: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -18c5aa: 1a08 6098 |001f: const-string v8, "send_state" // string@9860 │ │ -18c5ae: 7120 dc0b 8a00 |0021: invoke-static {v10, v8}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getStringOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0bdc │ │ -18c5b4: 0c08 |0024: move-result-object v8 │ │ -18c5b6: 1a09 e68a |0025: const-string v9, "number_of_send_attempts" // string@8ae6 │ │ -18c5ba: 7120 d80b 9a00 |0027: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getIntOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@0bd8 │ │ -18c5c0: 0a02 |002a: move-result v2 │ │ -18c5c2: 1a09 8065 |002b: const-string v9, "error_timestamp" // string@6580 │ │ -18c5c6: 7120 da0b 9a00 |002d: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getLongOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0bda │ │ -18c5cc: 0b04 |0030: move-result-wide v4 │ │ -18c5ce: 1a09 5765 |0031: const-string v9, "error" // string@6557 │ │ -18c5d2: 7120 db0b 9a00 |0033: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getStringOrNull:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0bdb │ │ -18c5d8: 0c03 |0036: move-result-object v3 │ │ -18c5da: 6209 8110 |0037: sget-object v9, Lcom/fsck/k9/mailstore/SendState;.Companion:Lcom/fsck/k9/mailstore/SendState$Companion; // field@1081 │ │ -18c5de: 6e20 ba32 8900 |0039: invoke-virtual {v9, v8}, Lcom/fsck/k9/mailstore/SendState$Companion;.fromDatabaseName:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; // method@32ba │ │ -18c5e4: 0c01 |003c: move-result-object v1 │ │ -18c5e6: 2208 550a |003d: new-instance v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ -18c5ea: 0780 |003f: move-object v0, v8 │ │ -18c5ec: 7606 8532 0000 |0040: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/OutboxState;.:(Lcom/fsck/k9/mailstore/SendState;ILjava/lang/String;J)V // method@3285 │ │ -18c5f2: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -18c5f4: 7120 3774 9a00 |0044: invoke-static {v10, v9}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@7437 │ │ -18c5fa: 1108 |0047: return-object v8 │ │ -18c5fc: 0d08 |0048: move-exception v8 │ │ -18c5fe: 2818 |0049: goto 0061 // +0018 │ │ -18c600: 2200 0414 |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ -18c604: 2201 2114 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18c608: 7010 296c 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18c60e: 1a02 8a3c |0051: const-string v2, "No outbox_state entry for message with id " // string@3c8a │ │ -18c612: 6e20 356c 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18c618: 6e30 316c 8109 |0056: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ -18c61e: 6e10 436c 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18c624: 0c08 |005c: move-result-object v8 │ │ -18c626: 7020 7d6b 8000 |005d: invoke-direct {v0, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18c62c: 2700 |0060: throw v0 │ │ -18c62e: 2708 |0061: throw v8 │ │ -18c630: 0d09 |0062: move-exception v9 │ │ -18c632: 7120 3774 8a00 |0063: invoke-static {v10, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@7437 │ │ -18c638: 2709 |0066: throw v9 │ │ +18c56c: |[18c56c] com.fsck.k9.mailstore.OutboxStateRepository.getOutboxState$lambda$1:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/OutboxState; │ │ +18c57c: 6202 7710 |0000: sget-object v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.COLUMNS:[Ljava/lang/String; // field@1077 │ │ +18c580: 7120 206c 9800 |0002: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c586: 0c00 |0005: move-result-object v0 │ │ +18c588: 2410 c31d 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +18c58e: 0c04 |0009: move-result-object v4 │ │ +18c590: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +18c592: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +18c594: 1a01 858e |000c: const-string v1, "outbox_state" // string@8e85 │ │ +18c598: 1a03 ba86 |000e: const-string v3, "message_id = ?" // string@86ba │ │ +18c59c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +18c59e: 07a0 |0011: move-object v0, v10 │ │ +18c5a0: 7408 a201 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@01a2 │ │ +18c5a6: 0c0a |0015: move-result-object v10 │ │ +18c5a8: 7210 9201 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0192 │ │ +18c5ae: 0a00 |0019: move-result v0 │ │ +18c5b0: 3800 3000 |001a: if-eqz v0, 004a // +0030 │ │ +18c5b4: 7110 9074 0a00 |001c: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +18c5ba: 1a08 6098 |001f: const-string v8, "send_state" // string@9860 │ │ +18c5be: 7120 dc0b 8a00 |0021: invoke-static {v10, v8}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getStringOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0bdc │ │ +18c5c4: 0c08 |0024: move-result-object v8 │ │ +18c5c6: 1a09 e68a |0025: const-string v9, "number_of_send_attempts" // string@8ae6 │ │ +18c5ca: 7120 d80b 9a00 |0027: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getIntOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@0bd8 │ │ +18c5d0: 0a02 |002a: move-result v2 │ │ +18c5d2: 1a09 8065 |002b: const-string v9, "error_timestamp" // string@6580 │ │ +18c5d6: 7120 da0b 9a00 |002d: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getLongOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)J // method@0bda │ │ +18c5dc: 0b04 |0030: move-result-wide v4 │ │ +18c5de: 1a09 5765 |0031: const-string v9, "error" // string@6557 │ │ +18c5e2: 7120 db0b 9a00 |0033: invoke-static {v10, v9}, Lapp/k9mail/core/android/common/database/CursorExtensionsKt;.getStringOrNull:(Landroid/database/Cursor;Ljava/lang/String;)Ljava/lang/String; // method@0bdb │ │ +18c5e8: 0c03 |0036: move-result-object v3 │ │ +18c5ea: 6209 8110 |0037: sget-object v9, Lcom/fsck/k9/mailstore/SendState;.Companion:Lcom/fsck/k9/mailstore/SendState$Companion; // field@1081 │ │ +18c5ee: 6e20 ba32 8900 |0039: invoke-virtual {v9, v8}, Lcom/fsck/k9/mailstore/SendState$Companion;.fromDatabaseName:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; // method@32ba │ │ +18c5f4: 0c01 |003c: move-result-object v1 │ │ +18c5f6: 2208 550a |003d: new-instance v8, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ +18c5fa: 0780 |003f: move-object v0, v8 │ │ +18c5fc: 7606 8532 0000 |0040: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/OutboxState;.:(Lcom/fsck/k9/mailstore/SendState;ILjava/lang/String;J)V // method@3285 │ │ +18c602: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +18c604: 7120 3774 9a00 |0044: invoke-static {v10, v9}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@7437 │ │ +18c60a: 1108 |0047: return-object v8 │ │ +18c60c: 0d08 |0048: move-exception v8 │ │ +18c60e: 2818 |0049: goto 0061 // +0018 │ │ +18c610: 2200 0414 |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ +18c614: 2201 2114 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18c618: 7010 296c 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18c61e: 1a02 8a3c |0051: const-string v2, "No outbox_state entry for message with id " // string@3c8a │ │ +18c622: 6e20 356c 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18c628: 6e30 316c 8109 |0056: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6c31 │ │ +18c62e: 6e10 436c 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18c634: 0c08 |005c: move-result-object v8 │ │ +18c636: 7020 7d6b 8000 |005d: invoke-direct {v0, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18c63c: 2700 |0060: throw v0 │ │ +18c63e: 2708 |0061: throw v8 │ │ +18c640: 0d09 |0062: move-exception v9 │ │ +18c642: 7120 3774 8a00 |0063: invoke-static {v10, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@7437 │ │ +18c648: 2709 |0066: throw v9 │ │ catches : 3 │ │ 0x0016 - 0x0043 │ │ -> 0x0048 │ │ 0x004a - 0x0061 │ │ -> 0x0048 │ │ 0x0061 - 0x0062 │ │ -> 0x0062 │ │ @@ -184240,23 +184244,23 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -18c8f4: |[18c8f4] com.fsck.k9.mailstore.OutboxStateRepository.incrementSendAttempts$lambda$5:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ -18c904: 7120 206c 1000 |0000: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c90a: 0c00 |0003: move-result-object v0 │ │ -18c90c: 2410 c31d 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ -18c912: 0c00 |0007: move-result-object v0 │ │ -18c914: 1a01 8f46 |0008: const-string v1, "UPDATE outbox_state SET number_of_send_attempts = number_of_send_attempts + 1 WHERE message_id = ?" // string@468f │ │ -18c918: 6e30 9d01 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019d │ │ -18c91e: 6200 fe2e |000d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -18c922: 1100 |000f: return-object v0 │ │ +18c904: |[18c904] com.fsck.k9.mailstore.OutboxStateRepository.incrementSendAttempts$lambda$5:(JLandroid/database/sqlite/SQLiteDatabase;)Lkotlin/Unit; │ │ +18c914: 7120 206c 1000 |0000: invoke-static {v0, v1}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c91a: 0c00 |0003: move-result-object v0 │ │ +18c91c: 2410 c31d 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1dc3 │ │ +18c922: 0c00 |0007: move-result-object v0 │ │ +18c924: 1a01 8f46 |0008: const-string v1, "UPDATE outbox_state SET number_of_send_attempts = number_of_send_attempts + 1 WHERE message_id = ?" // string@468f │ │ +18c928: 6e30 9d01 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019d │ │ +18c92e: 6200 fe2e |000d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +18c932: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=61 │ │ 0x000d line=67 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) J │ │ @@ -184267,33 +184271,33 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -18c830: |[18c830] com.fsck.k9.mailstore.OutboxStateRepository.initializeOutboxState$lambda$3:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ -18c840: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -18c844: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -18c84a: 7120 9f6b 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18c850: 0c01 |0008: move-result-object v1 │ │ -18c852: 1a02 b986 |0009: const-string v2, "message_id" // string@86b9 │ │ -18c856: 6e30 cb00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -18c85c: 6201 8310 |000e: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ -18c860: 6e10 be32 0100 |0010: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ -18c866: 0c01 |0013: move-result-object v1 │ │ -18c868: 1a02 6098 |0014: const-string v2, "send_state" // string@9860 │ │ -18c86c: 6e30 cc00 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18c872: 1a01 858e |0019: const-string v1, "outbox_state" // string@8e85 │ │ -18c876: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -18c878: 6e40 9f01 1302 |001c: invoke-virtual {v3, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@019f │ │ -18c87e: 0b01 |001f: move-result-wide v1 │ │ -18c880: 7120 9f6b 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18c886: 0c01 |0023: move-result-object v1 │ │ -18c888: 1101 |0024: return-object v1 │ │ +18c840: |[18c840] com.fsck.k9.mailstore.OutboxStateRepository.initializeOutboxState$lambda$3:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ +18c850: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +18c854: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +18c85a: 7120 9f6b 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18c860: 0c01 |0008: move-result-object v1 │ │ +18c862: 1a02 b986 |0009: const-string v2, "message_id" // string@86b9 │ │ +18c866: 6e30 cb00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +18c86c: 6201 8310 |000e: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ +18c870: 6e10 be32 0100 |0010: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ +18c876: 0c01 |0013: move-result-object v1 │ │ +18c878: 1a02 6098 |0014: const-string v2, "send_state" // string@9860 │ │ +18c87c: 6e30 cc00 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18c882: 1a01 858e |0019: const-string v1, "outbox_state" // string@8e85 │ │ +18c886: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +18c888: 6e40 9f01 1302 |001c: invoke-virtual {v3, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@019f │ │ +18c88e: 0b01 |001f: move-result-wide v1 │ │ +18c890: 7120 9f6b 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18c896: 0c01 |0023: move-result-object v1 │ │ +18c898: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=49 │ │ locals : │ │ @@ -184305,26 +184309,26 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -18c6e8: |[18c6e8] com.fsck.k9.mailstore.OutboxStateRepository.removeOutboxState$lambda$4:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c6f8: 7120 206c 2100 |0000: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c6fe: 0c01 |0003: move-result-object v1 │ │ -18c700: 2410 c31d 0100 |0004: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ -18c706: 0c01 |0007: move-result-object v1 │ │ -18c708: 1a02 858e |0008: const-string v2, "outbox_state" // string@8e85 │ │ -18c70c: 1a00 ba86 |000a: const-string v0, "message_id = ?" // string@86ba │ │ -18c710: 6e40 9901 2310 |000c: invoke-virtual {v3, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ -18c716: 0a01 |000f: move-result v1 │ │ -18c718: 7110 916b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -18c71e: 0c01 |0013: move-result-object v1 │ │ -18c720: 1101 |0014: return-object v1 │ │ +18c6f8: |[18c6f8] com.fsck.k9.mailstore.OutboxStateRepository.removeOutboxState$lambda$4:(JLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c708: 7120 206c 2100 |0000: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c70e: 0c01 |0003: move-result-object v1 │ │ +18c710: 2410 c31d 0100 |0004: filled-new-array {v1}, [Ljava/lang/String; // type@1dc3 │ │ +18c716: 0c01 |0007: move-result-object v1 │ │ +18c718: 1a02 858e |0008: const-string v2, "outbox_state" // string@8e85 │ │ +18c71c: 1a00 ba86 |000a: const-string v0, "message_id = ?" // string@86ba │ │ +18c720: 6e40 9901 2310 |000c: invoke-virtual {v3, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0199 │ │ +18c726: 0a01 |000f: move-result v1 │ │ +18c728: 7110 916b 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +18c72e: 0c01 |0013: move-result-object v1 │ │ +18c730: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) J │ │ 0x0000 - 0x0015 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -184333,39 +184337,39 @@ │ │ type : '(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -18c724: |[18c724] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptError$lambda$8:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c734: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -18c738: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -18c73e: 6201 8210 |0005: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ -18c742: 6e10 be32 0100 |0007: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ -18c748: 0c01 |000a: move-result-object v1 │ │ -18c74a: 1a02 6098 |000b: const-string v2, "send_state" // string@9860 │ │ -18c74e: 6e30 cc00 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18c754: 7120 9f6b 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18c75a: 0c05 |0013: move-result-object v5 │ │ -18c75c: 1a06 8065 |0014: const-string v6, "error_timestamp" // string@6580 │ │ -18c760: 6e30 cb00 6005 |0016: invoke-virtual {v0, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -18c766: 1a05 5765 |0019: const-string v5, "error" // string@6557 │ │ -18c76a: 6e30 cc00 5007 |001b: invoke-virtual {v0, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18c770: 7120 206c 4300 |001e: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c776: 0c03 |0021: move-result-object v3 │ │ -18c778: 2410 c31d 0300 |0022: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ -18c77e: 0c03 |0025: move-result-object v3 │ │ -18c780: 1a04 858e |0026: const-string v4, "outbox_state" // string@8e85 │ │ -18c784: 1a05 ba86 |0028: const-string v5, "message_id = ?" // string@86ba │ │ -18c788: 6e53 a801 4850 |002a: invoke-virtual {v8, v4, v0, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ -18c78e: 0a03 |002d: move-result v3 │ │ -18c790: 7110 916b 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -18c796: 0c03 |0031: move-result-object v3 │ │ -18c798: 1103 |0032: return-object v3 │ │ +18c734: |[18c734] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptError$lambda$8:(JJLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c744: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +18c748: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +18c74e: 6201 8210 |0005: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ +18c752: 6e10 be32 0100 |0007: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ +18c758: 0c01 |000a: move-result-object v1 │ │ +18c75a: 1a02 6098 |000b: const-string v2, "send_state" // string@9860 │ │ +18c75e: 6e30 cc00 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18c764: 7120 9f6b 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18c76a: 0c05 |0013: move-result-object v5 │ │ +18c76c: 1a06 8065 |0014: const-string v6, "error_timestamp" // string@6580 │ │ +18c770: 6e30 cb00 6005 |0016: invoke-virtual {v0, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +18c776: 1a05 5765 |0019: const-string v5, "error" // string@6557 │ │ +18c77a: 6e30 cc00 5007 |001b: invoke-virtual {v0, v5, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18c780: 7120 206c 4300 |001e: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c786: 0c03 |0021: move-result-object v3 │ │ +18c788: 2410 c31d 0300 |0022: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ +18c78e: 0c03 |0025: move-result-object v3 │ │ +18c790: 1a04 858e |0026: const-string v4, "outbox_state" // string@8e85 │ │ +18c794: 1a05 ba86 |0028: const-string v5, "message_id = ?" // string@86ba │ │ +18c798: 6e53 a801 4850 |002a: invoke-virtual {v8, v4, v0, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ +18c79e: 0a03 |002d: move-result v3 │ │ +18c7a0: 7110 916b 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +18c7a6: 0c03 |0031: move-result-object v3 │ │ +18c7a8: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x0010 line=87 │ │ 0x0019 line=88 │ │ 0x001e line=91 │ │ @@ -184380,39 +184384,39 @@ │ │ type : '(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -18c79c: |[18c79c] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptsExceeded$lambda$10:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ -18c7ac: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -18c7b0: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ -18c7b6: 6201 8410 |0005: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ -18c7ba: 6e10 be32 0100 |0007: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ -18c7c0: 0c01 |000a: move-result-object v1 │ │ -18c7c2: 1a02 6098 |000b: const-string v2, "send_state" // string@9860 │ │ -18c7c6: 6e30 cc00 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ -18c7cc: 7120 9f6b 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18c7d2: 0c05 |0013: move-result-object v5 │ │ -18c7d4: 1a06 8065 |0014: const-string v6, "error_timestamp" // string@6580 │ │ -18c7d8: 6e30 cb00 6005 |0016: invoke-virtual {v0, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ -18c7de: 1a05 5765 |0019: const-string v5, "error" // string@6557 │ │ -18c7e2: 6e20 ce00 5000 |001b: invoke-virtual {v0, v5}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ -18c7e8: 7120 206c 4300 |001e: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ -18c7ee: 0c03 |0021: move-result-object v3 │ │ -18c7f0: 2410 c31d 0300 |0022: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ -18c7f6: 0c03 |0025: move-result-object v3 │ │ -18c7f8: 1a04 858e |0026: const-string v4, "outbox_state" // string@8e85 │ │ -18c7fc: 1a05 ba86 |0028: const-string v5, "message_id = ?" // string@86ba │ │ -18c800: 6e53 a801 4750 |002a: invoke-virtual {v7, v4, v0, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ -18c806: 0a03 |002d: move-result v3 │ │ -18c808: 7110 916b 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -18c80e: 0c03 |0031: move-result-object v3 │ │ -18c810: 1103 |0032: return-object v3 │ │ +18c7ac: |[18c7ac] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptsExceeded$lambda$10:(JJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer; │ │ +18c7bc: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +18c7c0: 7010 c700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c7 │ │ +18c7c6: 6201 8410 |0005: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ +18c7ca: 6e10 be32 0100 |0007: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ +18c7d0: 0c01 |000a: move-result-object v1 │ │ +18c7d2: 1a02 6098 |000b: const-string v2, "send_state" // string@9860 │ │ +18c7d6: 6e30 cc00 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cc │ │ +18c7dc: 7120 9f6b 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18c7e2: 0c05 |0013: move-result-object v5 │ │ +18c7e4: 1a06 8065 |0014: const-string v6, "error_timestamp" // string@6580 │ │ +18c7e8: 6e30 cb00 6005 |0016: invoke-virtual {v0, v6, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cb │ │ +18c7ee: 1a05 5765 |0019: const-string v5, "error" // string@6557 │ │ +18c7f2: 6e20 ce00 5000 |001b: invoke-virtual {v0, v5}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00ce │ │ +18c7f8: 7120 206c 4300 |001e: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6c20 │ │ +18c7fe: 0c03 |0021: move-result-object v3 │ │ +18c800: 2410 c31d 0300 |0022: filled-new-array {v3}, [Ljava/lang/String; // type@1dc3 │ │ +18c806: 0c03 |0025: move-result-object v3 │ │ +18c808: 1a04 858e |0026: const-string v4, "outbox_state" // string@8e85 │ │ +18c80c: 1a05 ba86 |0028: const-string v5, "message_id = ?" // string@86ba │ │ +18c810: 6e53 a801 4750 |002a: invoke-virtual {v7, v4, v0, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a8 │ │ +18c816: 0a03 |002d: move-result v3 │ │ +18c818: 7110 916b 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +18c81e: 0c03 |0031: move-result-object v3 │ │ +18c820: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0010 line=101 │ │ 0x0019 line=102 │ │ 0x001e line=105 │ │ @@ -184427,21 +184431,21 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18c998: |[18c998] com.fsck.k9.mailstore.OutboxStateRepository.decrementSendAttempts:(J)V │ │ -18c9a8: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18c9ac: 2201 5a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda4; // type@0a5a │ │ -18c9b0: 7030 9432 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda4;.:(J)V // method@3294 │ │ -18c9b6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18c9b8: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18c9be: 0e00 |000b: return-void │ │ +18c9a8: |[18c9a8] com.fsck.k9.mailstore.OutboxStateRepository.decrementSendAttempts:(J)V │ │ +18c9b8: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18c9bc: 2201 5a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda4; // type@0a5a │ │ +18c9c0: 7030 9432 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda4;.:(J)V // method@3294 │ │ +18c9c6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18c9c8: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18c9ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -184450,25 +184454,25 @@ │ │ type : '(J)Lcom/fsck/k9/mailstore/OutboxState;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -18c65c: |[18c65c] com.fsck.k9.mailstore.OutboxStateRepository.getOutboxState:(J)Lcom/fsck/k9/mailstore/OutboxState; │ │ -18c66c: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18c670: 2201 5b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda5; // type@0a5b │ │ -18c674: 7030 9632 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda5;.:(J)V // method@3296 │ │ -18c67a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18c67c: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18c682: 0c03 |000b: move-result-object v3 │ │ -18c684: 1a04 ba65 |000c: const-string v4, "execute(...)" // string@65ba │ │ -18c688: 7120 9274 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -18c68e: 1f03 550a |0011: check-cast v3, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ -18c692: 1103 |0013: return-object v3 │ │ +18c66c: |[18c66c] com.fsck.k9.mailstore.OutboxStateRepository.getOutboxState:(J)Lcom/fsck/k9/mailstore/OutboxState; │ │ +18c67c: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18c680: 2201 5b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda5; // type@0a5b │ │ +18c684: 7030 9632 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda5;.:(J)V // method@3296 │ │ +18c68a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18c68c: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18c692: 0c03 |000b: move-result-object v3 │ │ +18c694: 1a04 ba65 |000c: const-string v4, "execute(...)" // string@65ba │ │ +18c698: 7120 9274 4300 |000e: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +18c69e: 1f03 550a |0011: check-cast v3, Lcom/fsck/k9/mailstore/OutboxState; // type@0a55 │ │ +18c6a2: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x0014 reg=3 (null) J │ │ │ │ @@ -184477,21 +184481,21 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18c9c0: |[18c9c0] com.fsck.k9.mailstore.OutboxStateRepository.incrementSendAttempts:(J)V │ │ -18c9d0: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18c9d4: 2201 580a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda2; // type@0a58 │ │ -18c9d8: 7030 9032 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda2;.:(J)V // method@3290 │ │ -18c9de: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18c9e0: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18c9e6: 0e00 |000b: return-void │ │ +18c9d0: |[18c9d0] com.fsck.k9.mailstore.OutboxStateRepository.incrementSendAttempts:(J)V │ │ +18c9e0: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18c9e4: 2201 580a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda2; // type@0a58 │ │ +18c9e8: 7030 9032 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda2;.:(J)V // method@3290 │ │ +18c9ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18c9f0: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18c9f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -184500,21 +184504,21 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18c9e8: |[18c9e8] com.fsck.k9.mailstore.OutboxStateRepository.initializeOutboxState:(J)V │ │ -18c9f8: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18c9fc: 2201 560a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda0; // type@0a56 │ │ -18ca00: 7030 8c32 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda0;.:(J)V // method@328c │ │ -18ca06: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18ca08: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18ca0e: 0e00 |000b: return-void │ │ +18c9f8: |[18c9f8] com.fsck.k9.mailstore.OutboxStateRepository.initializeOutboxState:(J)V │ │ +18ca08: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18ca0c: 2201 560a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda0; // type@0a56 │ │ +18ca10: 7030 8c32 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda0;.:(J)V // method@328c │ │ +18ca16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18ca18: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18ca1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -184523,21 +184527,21 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18ca10: |[18ca10] com.fsck.k9.mailstore.OutboxStateRepository.removeOutboxState:(J)V │ │ -18ca20: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18ca24: 2201 5c0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda6; // type@0a5c │ │ -18ca28: 7030 9832 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda6;.:(J)V // method@3298 │ │ -18ca2e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18ca30: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18ca36: 0e00 |000b: return-void │ │ +18ca20: |[18ca20] com.fsck.k9.mailstore.OutboxStateRepository.removeOutboxState:(J)V │ │ +18ca30: 5420 7a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18ca34: 2201 5c0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda6; // type@0a5c │ │ +18ca38: 7030 9832 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda6;.:(J)V // method@3298 │ │ +18ca3e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18ca40: 6e30 d031 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18ca46: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x000c reg=3 (null) J │ │ │ │ @@ -184546,31 +184550,31 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -18ca38: |[18ca38] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptError:(JLjava/lang/String;)V │ │ -18ca48: 1a00 6965 |0000: const-string v0, "errorMessage" // string@6569 │ │ -18ca4c: 7120 9374 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18ca52: 5480 7910 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ -18ca56: 7210 6c7f 0000 |0007: invoke-interface {v0}, Lkotlinx/datetime/Clock;.now:()Lkotlinx/datetime/Instant; // method@7f6c │ │ -18ca5c: 0c00 |000a: move-result-object v0 │ │ -18ca5e: 6e10 7a7f 0000 |000b: invoke-virtual {v0}, Lkotlinx/datetime/Instant;.toEpochMilliseconds:()J // method@7f7a │ │ -18ca64: 0b04 |000e: move-result-wide v4 │ │ -18ca66: 5480 7a10 |000f: iget-object v0, v8, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18ca6a: 2207 590a |0011: new-instance v7, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda3; // type@0a59 │ │ -18ca6e: 0771 |0013: move-object v1, v7 │ │ -18ca70: 0492 |0014: move-wide v2, v9 │ │ -18ca72: 07b6 |0015: move-object v6, v11 │ │ -18ca74: 7606 9232 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda3;.:(JJLjava/lang/String;)V // method@3292 │ │ -18ca7a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -18ca7c: 6e30 d031 9007 |001a: invoke-virtual {v0, v9, v7}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18ca82: 0e00 |001d: return-void │ │ +18ca48: |[18ca48] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptError:(JLjava/lang/String;)V │ │ +18ca58: 1a00 6965 |0000: const-string v0, "errorMessage" // string@6569 │ │ +18ca5c: 7120 9374 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18ca62: 5480 7910 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ +18ca66: 7210 6c7f 0000 |0007: invoke-interface {v0}, Lkotlinx/datetime/Clock;.now:()Lkotlinx/datetime/Instant; // method@7f6c │ │ +18ca6c: 0c00 |000a: move-result-object v0 │ │ +18ca6e: 6e10 7a7f 0000 |000b: invoke-virtual {v0}, Lkotlinx/datetime/Instant;.toEpochMilliseconds:()J // method@7f7a │ │ +18ca74: 0b04 |000e: move-result-wide v4 │ │ +18ca76: 5480 7a10 |000f: iget-object v0, v8, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18ca7a: 2207 590a |0011: new-instance v7, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda3; // type@0a59 │ │ +18ca7e: 0771 |0013: move-object v1, v7 │ │ +18ca80: 0492 |0014: move-wide v2, v9 │ │ +18ca82: 07b6 |0015: move-object v6, v11 │ │ +18ca84: 7606 9232 0100 |0016: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda3;.:(JJLjava/lang/String;)V // method@3292 │ │ +18ca8a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +18ca8c: 6e30 d031 9007 |001a: invoke-virtual {v0, v9, v7}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18ca92: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=82 │ │ 0x000f line=84 │ │ locals : │ │ 0x0000 - 0x001e reg=8 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x001e reg=9 (null) J │ │ @@ -184581,26 +184585,26 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -18ca84: |[18ca84] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptsExceeded:(J)V │ │ -18ca94: 5440 7910 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ -18ca98: 7210 6c7f 0000 |0002: invoke-interface {v0}, Lkotlinx/datetime/Clock;.now:()Lkotlinx/datetime/Instant; // method@7f6c │ │ -18ca9e: 0c00 |0005: move-result-object v0 │ │ -18caa0: 6e10 7a7f 0000 |0006: invoke-virtual {v0}, Lkotlinx/datetime/Instant;.toEpochMilliseconds:()J // method@7f7a │ │ -18caa6: 0b00 |0009: move-result-wide v0 │ │ -18caa8: 5442 7a10 |000a: iget-object v2, v4, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ -18caac: 2203 570a |000c: new-instance v3, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda1; // type@0a57 │ │ -18cab0: 7051 8e32 5306 |000e: invoke-direct {v3, v5, v6, v0, v1}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda1;.:(JJ)V // method@328e │ │ -18cab6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -18cab8: 6e30 d031 5203 |0012: invoke-virtual {v2, v5, v3}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ -18cabe: 0e00 |0015: return-void │ │ +18ca94: |[18ca94] com.fsck.k9.mailstore.OutboxStateRepository.setSendAttemptsExceeded:(J)V │ │ +18caa4: 5440 7910 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/OutboxStateRepository;.clock:Lkotlinx/datetime/Clock; // field@1079 │ │ +18caa8: 7210 6c7f 0000 |0002: invoke-interface {v0}, Lkotlinx/datetime/Clock;.now:()Lkotlinx/datetime/Instant; // method@7f6c │ │ +18caae: 0c00 |0005: move-result-object v0 │ │ +18cab0: 6e10 7a7f 0000 |0006: invoke-virtual {v0}, Lkotlinx/datetime/Instant;.toEpochMilliseconds:()J // method@7f7a │ │ +18cab6: 0b00 |0009: move-result-wide v0 │ │ +18cab8: 5442 7a10 |000a: iget-object v2, v4, Lcom/fsck/k9/mailstore/OutboxStateRepository;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@107a │ │ +18cabc: 2203 570a |000c: new-instance v3, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda1; // type@0a57 │ │ +18cac0: 7051 8e32 5306 |000e: invoke-direct {v3, v5, v6, v0, v1}, Lcom/fsck/k9/mailstore/OutboxStateRepository$$ExternalSyntheticLambda1;.:(JJ)V // method@328e │ │ +18cac6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +18cac8: 6e30 d031 5203 |0012: invoke-virtual {v2, v5, v3}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@31d0 │ │ +18cace: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ 0x0000 - 0x0016 reg=5 (null) J │ │ @@ -184646,29 +184650,29 @@ │ │ type : '(Lcom/fsck/k9/crypto/EncryptionExtractor;Lcom/fsck/k9/message/extractors/MessagePreviewCreator;Lcom/fsck/k9/message/extractors/MessageFulltextCreator;Lcom/fsck/k9/message/extractors/AttachmentCounter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -18cdc4: |[18cdc4] com.fsck.k9.mailstore.SaveMessageDataCreator.:(Lcom/fsck/k9/crypto/EncryptionExtractor;Lcom/fsck/k9/message/extractors/MessagePreviewCreator;Lcom/fsck/k9/message/extractors/MessageFulltextCreator;Lcom/fsck/k9/message/extractors/AttachmentCounter;)V │ │ -18cdd4: 1a00 b264 |0000: const-string v0, "encryptionExtractor" // string@64b2 │ │ -18cdd8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18cdde: 1a00 4e86 |0005: const-string v0, "messagePreviewCreator" // string@864e │ │ -18cde2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18cde8: 1a00 fd85 |000a: const-string v0, "messageFulltextCreator" // string@85fd │ │ -18cdec: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18cdf2: 1a00 6955 |000f: const-string v0, "attachmentCounter" // string@5569 │ │ -18cdf6: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18cdfc: 7010 c96b 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18ce02: 5b12 7c10 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.encryptionExtractor:Lcom/fsck/k9/crypto/EncryptionExtractor; // field@107c │ │ -18ce06: 5b13 7e10 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messagePreviewCreator:Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // field@107e │ │ -18ce0a: 5b14 7d10 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messageFulltextCreator:Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // field@107d │ │ -18ce0e: 5b15 7b10 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.attachmentCounter:Lcom/fsck/k9/message/extractors/AttachmentCounter; // field@107b │ │ -18ce12: 0e00 |001f: return-void │ │ +18cdd4: |[18cdd4] com.fsck.k9.mailstore.SaveMessageDataCreator.:(Lcom/fsck/k9/crypto/EncryptionExtractor;Lcom/fsck/k9/message/extractors/MessagePreviewCreator;Lcom/fsck/k9/message/extractors/MessageFulltextCreator;Lcom/fsck/k9/message/extractors/AttachmentCounter;)V │ │ +18cde4: 1a00 b264 |0000: const-string v0, "encryptionExtractor" // string@64b2 │ │ +18cde8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18cdee: 1a00 4e86 |0005: const-string v0, "messagePreviewCreator" // string@864e │ │ +18cdf2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18cdf8: 1a00 fd85 |000a: const-string v0, "messageFulltextCreator" // string@85fd │ │ +18cdfc: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18ce02: 1a00 6955 |000f: const-string v0, "attachmentCounter" // string@5569 │ │ +18ce06: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18ce0c: 7010 c96b 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18ce12: 5b12 7c10 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.encryptionExtractor:Lcom/fsck/k9/crypto/EncryptionExtractor; // field@107c │ │ +18ce16: 5b13 7e10 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messagePreviewCreator:Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // field@107e │ │ +18ce1a: 5b14 7d10 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messageFulltextCreator:Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // field@107d │ │ +18ce1e: 5b15 7b10 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.attachmentCounter:Lcom/fsck/k9/message/extractors/AttachmentCounter; // field@107b │ │ +18ce22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=11 │ │ 0x0017 line=12 │ │ 0x0019 line=13 │ │ 0x001b line=14 │ │ 0x001d line=15 │ │ @@ -184684,21 +184688,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;ILjava/lang/Object;)Lapp/k9mail/legacy/mailstore/SaveMessageData;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -18cc80: |[18cc80] com.fsck.k9.mailstore.SaveMessageDataCreator.createSaveMessageData$default:(Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;ILjava/lang/Object;)Lapp/k9mail/legacy/mailstore/SaveMessageData; │ │ -18cc90: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ -18cc94: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -18cc98: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -18cc9a: 6e40 b432 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.createSaveMessageData:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/SaveMessageData; // method@32b4 │ │ -18cca0: 0c00 |0008: move-result-object v0 │ │ -18cca2: 1100 |0009: return-object v0 │ │ +18cc90: |[18cc90] com.fsck.k9.mailstore.SaveMessageDataCreator.createSaveMessageData$default:(Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;ILjava/lang/Object;)Lapp/k9mail/legacy/mailstore/SaveMessageData; │ │ +18cca0: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ +18cca4: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +18cca8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +18ccaa: 6e40 b432 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.createSaveMessageData:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/SaveMessageData; // method@32b4 │ │ +18ccb0: 0c00 |0008: move-result-object v0 │ │ +18ccb2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/mailstore/SaveMessageDataCreator; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mail/Message; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/fsck/k9/mail/MessageDownloadState; │ │ @@ -184712,91 +184716,91 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/SaveMessageData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 135 16-bit code units │ │ -18cca4: |[18cca4] com.fsck.k9.mailstore.SaveMessageDataCreator.createSaveMessageData:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/SaveMessageData; │ │ -18ccb4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -18ccb8: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -18ccbc: 1a01 d485 |0004: const-string v1, "message" // string@85d4 │ │ -18ccc0: 7120 9374 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18ccc6: 1a01 5c63 |0009: const-string v1, "downloadState" // string@635c │ │ -18ccca: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -18ccce: 7120 9374 1800 |000d: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18ccd4: 7100 456c 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -18ccda: 0b03 |0013: move-result-wide v3 │ │ -18ccdc: 7401 bd29 1100 |0014: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -18cce2: 0c01 |0017: move-result-object v1 │ │ -18cce4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -18cce8: 6e10 436e 0100 |001a: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6e43 │ │ -18ccee: 0b05 |001d: move-result-wide v5 │ │ -18ccf0: 2802 |001e: goto 0020 // +0002 │ │ -18ccf2: 0435 |001f: move-wide v5, v3 │ │ -18ccf4: 7401 b829 1100 |0020: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getInternalDate:()Ljava/util/Date; // method@29b8 │ │ -18ccfa: 0c01 |0023: move-result-object v1 │ │ -18ccfc: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ -18cd00: 6e10 436e 0100 |0026: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6e43 │ │ -18cd06: 0b03 |0029: move-result-wide v3 │ │ -18cd08: 0439 |002a: move-wide v9, v3 │ │ -18cd0a: 3913 0800 |002b: if-nez v19, 0033 // +0008 │ │ -18cd0e: 7401 be29 1100 |002d: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -18cd14: 0c01 |0030: move-result-object v1 │ │ -18cd16: 0713 |0031: move-object v3, v1 │ │ -18cd18: 2803 |0032: goto 0035 // +0003 │ │ -18cd1a: 0803 1300 |0033: move-object/from16 v3, v19 │ │ -18cd1e: 5401 7c10 |0035: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.encryptionExtractor:Lcom/fsck/k9/crypto/EncryptionExtractor; // field@107c │ │ -18cd22: 7220 4127 2100 |0037: invoke-interface {v1, v2}, Lcom/fsck/k9/crypto/EncryptionExtractor;.extractEncryption:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/crypto/EncryptionResult; // method@2741 │ │ -18cd28: 0c01 |003a: move-result-object v1 │ │ -18cd2a: 3801 2300 |003b: if-eqz v1, 005e // +0023 │ │ -18cd2e: 220d 7703 |003d: new-instance v13, Lapp/k9mail/legacy/mailstore/SaveMessageData; // type@0377 │ │ -18cd32: 6e10 4527 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getAttachmentCount:()I // method@2745 │ │ -18cd38: 0a0b |0042: move-result v11 │ │ -18cd3a: 6e10 4727 0100 |0043: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getPreviewResult:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@2747 │ │ -18cd40: 0c0c |0046: move-result-object v12 │ │ -18cd42: 6e10 4827 0100 |0047: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getTextForSearchIndex:()Ljava/lang/String; // method@2748 │ │ -18cd48: 0c0e |004a: move-result-object v14 │ │ -18cd4a: 6e10 4627 0100 |004b: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getEncryptionType:()Ljava/lang/String; // method@2746 │ │ -18cd50: 0c0f |004e: move-result-object v15 │ │ -18cd52: 07d1 |004f: move-object v1, v13 │ │ -18cd54: 0802 1100 |0050: move-object/from16 v2, v17 │ │ -18cd58: 0454 |0052: move-wide v4, v5 │ │ -18cd5a: 0496 |0053: move-wide v6, v9 │ │ -18cd5c: 0808 1200 |0054: move-object/from16 v8, v18 │ │ -18cd60: 01b9 |0056: move v9, v11 │ │ -18cd62: 07ca |0057: move-object v10, v12 │ │ -18cd64: 07eb |0058: move-object v11, v14 │ │ -18cd66: 07fc |0059: move-object v12, v15 │ │ -18cd68: 760c d30d 0100 |005a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lapp/k9mail/legacy/mailstore/SaveMessageData;.:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;JJLcom/fsck/k9/mail/MessageDownloadState;ILapp/k9mail/legacy/message/extractors/PreviewResult;Ljava/lang/String;Ljava/lang/String;)V // method@0dd3 │ │ -18cd6e: 2829 |005d: goto 0086 // +0029 │ │ -18cd70: 220d 7703 |005e: new-instance v13, Lapp/k9mail/legacy/mailstore/SaveMessageData; // type@0377 │ │ -18cd74: 5401 7b10 |0060: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.attachmentCounter:Lcom/fsck/k9/message/extractors/AttachmentCounter; // field@107b │ │ -18cd78: 6e20 cd33 2100 |0062: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.getAttachmentCount:(Lcom/fsck/k9/mail/Message;)I // method@33cd │ │ -18cd7e: 0a0b |0065: move-result v11 │ │ -18cd80: 5401 7e10 |0066: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messagePreviewCreator:Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // field@107e │ │ -18cd84: 6e20 fe33 2100 |0068: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.createPreview:(Lcom/fsck/k9/mail/Message;)Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@33fe │ │ -18cd8a: 0c0c |006b: move-result-object v12 │ │ -18cd8c: 1a01 235f |006c: const-string v1, "createPreview(...)" // string@5f23 │ │ -18cd90: 7120 9274 1c00 |006e: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -18cd96: 5401 7d10 |0071: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messageFulltextCreator:Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // field@107d │ │ -18cd9a: 6e20 fa33 2100 |0073: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.createFulltext:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@33fa │ │ -18cda0: 0c0e |0076: move-result-object v14 │ │ -18cda2: 120f |0077: const/4 v15, #int 0 // #0 │ │ -18cda4: 07d1 |0078: move-object v1, v13 │ │ -18cda6: 0802 1100 |0079: move-object/from16 v2, v17 │ │ -18cdaa: 0454 |007b: move-wide v4, v5 │ │ -18cdac: 0496 |007c: move-wide v6, v9 │ │ -18cdae: 0808 1200 |007d: move-object/from16 v8, v18 │ │ -18cdb2: 01b9 |007f: move v9, v11 │ │ -18cdb4: 07ca |0080: move-object v10, v12 │ │ -18cdb6: 07eb |0081: move-object v11, v14 │ │ -18cdb8: 07fc |0082: move-object v12, v15 │ │ -18cdba: 760c d30d 0100 |0083: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lapp/k9mail/legacy/mailstore/SaveMessageData;.:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;JJLcom/fsck/k9/mail/MessageDownloadState;ILapp/k9mail/legacy/message/extractors/PreviewResult;Ljava/lang/String;Ljava/lang/String;)V // method@0dd3 │ │ -18cdc0: 110d |0086: return-object v13 │ │ +18ccb4: |[18ccb4] com.fsck.k9.mailstore.SaveMessageDataCreator.createSaveMessageData:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/SaveMessageData; │ │ +18ccc4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +18ccc8: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +18cccc: 1a01 d485 |0004: const-string v1, "message" // string@85d4 │ │ +18ccd0: 7120 9374 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18ccd6: 1a01 5c63 |0009: const-string v1, "downloadState" // string@635c │ │ +18ccda: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +18ccde: 7120 9374 1800 |000d: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18cce4: 7100 456c 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +18ccea: 0b03 |0013: move-result-wide v3 │ │ +18ccec: 7401 bd29 1100 |0014: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +18ccf2: 0c01 |0017: move-result-object v1 │ │ +18ccf4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +18ccf8: 6e10 436e 0100 |001a: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6e43 │ │ +18ccfe: 0b05 |001d: move-result-wide v5 │ │ +18cd00: 2802 |001e: goto 0020 // +0002 │ │ +18cd02: 0435 |001f: move-wide v5, v3 │ │ +18cd04: 7401 b829 1100 |0020: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getInternalDate:()Ljava/util/Date; // method@29b8 │ │ +18cd0a: 0c01 |0023: move-result-object v1 │ │ +18cd0c: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ +18cd10: 6e10 436e 0100 |0026: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6e43 │ │ +18cd16: 0b03 |0029: move-result-wide v3 │ │ +18cd18: 0439 |002a: move-wide v9, v3 │ │ +18cd1a: 3913 0800 |002b: if-nez v19, 0033 // +0008 │ │ +18cd1e: 7401 be29 1100 |002d: invoke-virtual/range {v17}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +18cd24: 0c01 |0030: move-result-object v1 │ │ +18cd26: 0713 |0031: move-object v3, v1 │ │ +18cd28: 2803 |0032: goto 0035 // +0003 │ │ +18cd2a: 0803 1300 |0033: move-object/from16 v3, v19 │ │ +18cd2e: 5401 7c10 |0035: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.encryptionExtractor:Lcom/fsck/k9/crypto/EncryptionExtractor; // field@107c │ │ +18cd32: 7220 4127 2100 |0037: invoke-interface {v1, v2}, Lcom/fsck/k9/crypto/EncryptionExtractor;.extractEncryption:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/crypto/EncryptionResult; // method@2741 │ │ +18cd38: 0c01 |003a: move-result-object v1 │ │ +18cd3a: 3801 2300 |003b: if-eqz v1, 005e // +0023 │ │ +18cd3e: 220d 7703 |003d: new-instance v13, Lapp/k9mail/legacy/mailstore/SaveMessageData; // type@0377 │ │ +18cd42: 6e10 4527 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getAttachmentCount:()I // method@2745 │ │ +18cd48: 0a0b |0042: move-result v11 │ │ +18cd4a: 6e10 4727 0100 |0043: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getPreviewResult:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@2747 │ │ +18cd50: 0c0c |0046: move-result-object v12 │ │ +18cd52: 6e10 4827 0100 |0047: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getTextForSearchIndex:()Ljava/lang/String; // method@2748 │ │ +18cd58: 0c0e |004a: move-result-object v14 │ │ +18cd5a: 6e10 4627 0100 |004b: invoke-virtual {v1}, Lcom/fsck/k9/crypto/EncryptionResult;.getEncryptionType:()Ljava/lang/String; // method@2746 │ │ +18cd60: 0c0f |004e: move-result-object v15 │ │ +18cd62: 07d1 |004f: move-object v1, v13 │ │ +18cd64: 0802 1100 |0050: move-object/from16 v2, v17 │ │ +18cd68: 0454 |0052: move-wide v4, v5 │ │ +18cd6a: 0496 |0053: move-wide v6, v9 │ │ +18cd6c: 0808 1200 |0054: move-object/from16 v8, v18 │ │ +18cd70: 01b9 |0056: move v9, v11 │ │ +18cd72: 07ca |0057: move-object v10, v12 │ │ +18cd74: 07eb |0058: move-object v11, v14 │ │ +18cd76: 07fc |0059: move-object v12, v15 │ │ +18cd78: 760c d30d 0100 |005a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lapp/k9mail/legacy/mailstore/SaveMessageData;.:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;JJLcom/fsck/k9/mail/MessageDownloadState;ILapp/k9mail/legacy/message/extractors/PreviewResult;Ljava/lang/String;Ljava/lang/String;)V // method@0dd3 │ │ +18cd7e: 2829 |005d: goto 0086 // +0029 │ │ +18cd80: 220d 7703 |005e: new-instance v13, Lapp/k9mail/legacy/mailstore/SaveMessageData; // type@0377 │ │ +18cd84: 5401 7b10 |0060: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.attachmentCounter:Lcom/fsck/k9/message/extractors/AttachmentCounter; // field@107b │ │ +18cd88: 6e20 cd33 2100 |0062: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.getAttachmentCount:(Lcom/fsck/k9/mail/Message;)I // method@33cd │ │ +18cd8e: 0a0b |0065: move-result v11 │ │ +18cd90: 5401 7e10 |0066: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messagePreviewCreator:Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // field@107e │ │ +18cd94: 6e20 fe33 2100 |0068: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.createPreview:(Lcom/fsck/k9/mail/Message;)Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@33fe │ │ +18cd9a: 0c0c |006b: move-result-object v12 │ │ +18cd9c: 1a01 235f |006c: const-string v1, "createPreview(...)" // string@5f23 │ │ +18cda0: 7120 9274 1c00 |006e: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +18cda6: 5401 7d10 |0071: iget-object v1, v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator;.messageFulltextCreator:Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // field@107d │ │ +18cdaa: 6e20 fa33 2100 |0073: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.createFulltext:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@33fa │ │ +18cdb0: 0c0e |0076: move-result-object v14 │ │ +18cdb2: 120f |0077: const/4 v15, #int 0 // #0 │ │ +18cdb4: 07d1 |0078: move-object v1, v13 │ │ +18cdb6: 0802 1100 |0079: move-object/from16 v2, v17 │ │ +18cdba: 0454 |007b: move-wide v4, v5 │ │ +18cdbc: 0496 |007c: move-wide v6, v9 │ │ +18cdbe: 0808 1200 |007d: move-object/from16 v8, v18 │ │ +18cdc2: 01b9 |007f: move v9, v11 │ │ +18cdc4: 07ca |0080: move-object v10, v12 │ │ +18cdc6: 07eb |0081: move-object v11, v14 │ │ +18cdc8: 07fc |0082: move-object v12, v15 │ │ +18cdca: 760c d30d 0100 |0083: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lapp/k9mail/legacy/mailstore/SaveMessageData;.:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;JJLcom/fsck/k9/mail/MessageDownloadState;ILapp/k9mail/legacy/message/extractors/PreviewResult;Ljava/lang/String;Ljava/lang/String;)V // method@0dd3 │ │ +18cdd0: 110d |0086: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=22 │ │ 0x0014 line=23 │ │ 0x0020 line=24 │ │ 0x002d line=25 │ │ 0x0035 line=27 │ │ @@ -184880,17 +184884,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18cea8: |[18cea8] com.fsck.k9.mailstore.SendState$Companion.:()V │ │ -18ceb8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18cebe: 0e00 |0003: return-void │ │ +18ceb8: |[18ceb8] com.fsck.k9.mailstore.SendState$Companion.:()V │ │ +18cec8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18cece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/SendState$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/SendState$Companion;) │ │ @@ -184898,17 +184902,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18cec0: |[18cec0] com.fsck.k9.mailstore.SendState$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -18ced0: 7010 b832 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/SendState$Companion;.:()V // method@32b8 │ │ -18ced6: 0e00 |0003: return-void │ │ +18ced0: |[18ced0] com.fsck.k9.mailstore.SendState$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18cee0: 7010 b832 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/SendState$Companion;.:()V // method@32b8 │ │ +18cee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/SendState$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -184918,48 +184922,48 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -18ce14: |[18ce14] com.fsck.k9.mailstore.SendState$Companion.fromDatabaseName:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; │ │ -18ce24: 1a00 9a60 |0000: const-string v0, "databaseName" // string@609a │ │ -18ce28: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18ce2e: 7100 bf32 0000 |0005: invoke-static {}, Lcom/fsck/k9/mailstore/SendState;.getEntries:()Lkotlin/enums/EnumEntries; // method@32bf │ │ -18ce34: 0c00 |0008: move-result-object v0 │ │ -18ce36: 7210 956b 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18ce3c: 0c00 |000c: move-result-object v0 │ │ -18ce3e: 7210 6e6e 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18ce44: 0a01 |0010: move-result v1 │ │ -18ce46: 3801 1400 |0011: if-eqz v1, 0025 // +0014 │ │ -18ce4a: 7210 6f6e 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18ce50: 0c01 |0016: move-result-object v1 │ │ -18ce52: 0712 |0017: move-object v2, v1 │ │ -18ce54: 1f02 620a |0018: check-cast v2, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18ce58: 6e10 be32 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ -18ce5e: 0c02 |001d: move-result-object v2 │ │ -18ce60: 7120 8e74 4200 |001e: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18ce66: 0a02 |0021: move-result v2 │ │ -18ce68: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -18ce6c: 2802 |0024: goto 0026 // +0002 │ │ -18ce6e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -18ce70: 1f01 620a |0026: check-cast v1, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18ce74: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -18ce78: 1101 |002a: return-object v1 │ │ -18ce7a: 2200 0314 |002b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -18ce7e: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18ce82: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18ce88: 1a02 6347 |0032: const-string v2, "Unknown value: " // string@4763 │ │ -18ce8c: 6e20 356c 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ce92: 6e20 356c 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ce98: 6e10 436c 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18ce9e: 0c04 |003d: move-result-object v4 │ │ -18cea0: 7020 786b 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -18cea6: 2700 |0041: throw v0 │ │ +18ce24: |[18ce24] com.fsck.k9.mailstore.SendState$Companion.fromDatabaseName:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; │ │ +18ce34: 1a00 9a60 |0000: const-string v0, "databaseName" // string@609a │ │ +18ce38: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18ce3e: 7100 bf32 0000 |0005: invoke-static {}, Lcom/fsck/k9/mailstore/SendState;.getEntries:()Lkotlin/enums/EnumEntries; // method@32bf │ │ +18ce44: 0c00 |0008: move-result-object v0 │ │ +18ce46: 7210 956b 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18ce4c: 0c00 |000c: move-result-object v0 │ │ +18ce4e: 7210 6e6e 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18ce54: 0a01 |0010: move-result v1 │ │ +18ce56: 3801 1400 |0011: if-eqz v1, 0025 // +0014 │ │ +18ce5a: 7210 6f6e 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18ce60: 0c01 |0016: move-result-object v1 │ │ +18ce62: 0712 |0017: move-object v2, v1 │ │ +18ce64: 1f02 620a |0018: check-cast v2, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18ce68: 6e10 be32 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SendState;.getDatabaseName:()Ljava/lang/String; // method@32be │ │ +18ce6e: 0c02 |001d: move-result-object v2 │ │ +18ce70: 7120 8e74 4200 |001e: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18ce76: 0a02 |0021: move-result v2 │ │ +18ce78: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +18ce7c: 2802 |0024: goto 0026 // +0002 │ │ +18ce7e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +18ce80: 1f01 620a |0026: check-cast v1, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18ce84: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +18ce88: 1101 |002a: return-object v1 │ │ +18ce8a: 2200 0314 |002b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +18ce8e: 2201 2114 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18ce92: 7010 296c 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18ce98: 1a02 6347 |0032: const-string v2, "Unknown value: " // string@4763 │ │ +18ce9c: 6e20 356c 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cea2: 6e20 356c 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18cea8: 6e10 436c 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18ceae: 0c04 |003d: move-result-object v4 │ │ +18ceb0: 7020 786b 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +18ceb6: 2700 |0041: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ 0x0009 line=295 │ │ 0x001a line=12 │ │ 0x002b line=13 │ │ locals : │ │ @@ -185023,71 +185027,71 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/SendState;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -18cefc: |[18cefc] com.fsck.k9.mailstore.SendState.$values:()[Lcom/fsck/k9/mailstore/SendState; │ │ -18cf0c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -18cf0e: 2300 5f1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/SendState; // type@1d5f │ │ -18cf12: 6201 8310 |0003: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ -18cf16: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18cf18: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18cf1c: 6201 8410 |0008: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ -18cf20: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18cf22: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18cf26: 6201 8210 |000d: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ -18cf2a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18cf2c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18cf30: 1100 |0012: return-object v0 │ │ +18cf0c: |[18cf0c] com.fsck.k9.mailstore.SendState.$values:()[Lcom/fsck/k9/mailstore/SendState; │ │ +18cf1c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +18cf1e: 2300 5f1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/SendState; // type@1d5f │ │ +18cf22: 6201 8310 |0003: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ +18cf26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18cf28: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18cf2c: 6201 8410 |0008: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ +18cf30: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18cf32: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18cf36: 6201 8210 |000d: sget-object v1, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ +18cf3a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18cf3c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18cf40: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/SendState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -18cf88: |[18cf88] com.fsck.k9.mailstore.SendState.:()V │ │ -18cf98: 2200 620a |0000: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18cf9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18cf9e: 1a02 5d93 |0003: const-string v2, "ready" // string@935d │ │ -18cfa2: 1a03 3b3f |0005: const-string v3, "READY" // string@3f3b │ │ -18cfa6: 7040 bd32 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ -18cfac: 6900 8310 |000a: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ -18cfb0: 2200 620a |000c: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18cfb4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -18cfb6: 1a02 6296 |000f: const-string v2, "retries_exceeded" // string@9662 │ │ -18cfba: 1a03 733f |0011: const-string v3, "RETRIES_EXCEEDED" // string@3f73 │ │ -18cfbe: 7040 bd32 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ -18cfc4: 6900 8410 |0016: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ -18cfc8: 2200 620a |0018: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18cfcc: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -18cfce: 1a02 5765 |001b: const-string v2, "error" // string@6557 │ │ -18cfd2: 1a03 2b13 |001d: const-string v3, "ERROR" // string@132b │ │ -18cfd6: 7040 bd32 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ -18cfdc: 6900 8210 |0022: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ -18cfe0: 7100 bb32 0000 |0024: invoke-static {}, Lcom/fsck/k9/mailstore/SendState;.$values:()[Lcom/fsck/k9/mailstore/SendState; // method@32bb │ │ -18cfe6: 0c00 |0027: move-result-object v0 │ │ -18cfe8: 6900 8010 |0028: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.$VALUES:[Lcom/fsck/k9/mailstore/SendState; // field@1080 │ │ -18cfec: 7110 1874 0000 |002a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ -18cff2: 0c00 |002d: move-result-object v0 │ │ -18cff4: 6900 7f10 |002e: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@107f │ │ -18cff8: 2200 610a |0030: new-instance v0, Lcom/fsck/k9/mailstore/SendState$Companion; // type@0a61 │ │ -18cffc: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -18cffe: 7020 b932 1000 |0033: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/SendState$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32b9 │ │ -18d004: 6900 8110 |0036: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.Companion:Lcom/fsck/k9/mailstore/SendState$Companion; // field@1081 │ │ -18d008: 0e00 |0038: return-void │ │ +18cf98: |[18cf98] com.fsck.k9.mailstore.SendState.:()V │ │ +18cfa8: 2200 620a |0000: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18cfac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18cfae: 1a02 5d93 |0003: const-string v2, "ready" // string@935d │ │ +18cfb2: 1a03 3b3f |0005: const-string v3, "READY" // string@3f3b │ │ +18cfb6: 7040 bd32 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ +18cfbc: 6900 8310 |000a: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.READY:Lcom/fsck/k9/mailstore/SendState; // field@1083 │ │ +18cfc0: 2200 620a |000c: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18cfc4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +18cfc6: 1a02 6296 |000f: const-string v2, "retries_exceeded" // string@9662 │ │ +18cfca: 1a03 733f |0011: const-string v3, "RETRIES_EXCEEDED" // string@3f73 │ │ +18cfce: 7040 bd32 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ +18cfd4: 6900 8410 |0016: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.RETRIES_EXCEEDED:Lcom/fsck/k9/mailstore/SendState; // field@1084 │ │ +18cfd8: 2200 620a |0018: new-instance v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18cfdc: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +18cfde: 1a02 5765 |001b: const-string v2, "error" // string@6557 │ │ +18cfe2: 1a03 2b13 |001d: const-string v3, "ERROR" // string@132b │ │ +18cfe6: 7040 bd32 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/SendState;.:(Ljava/lang/String;ILjava/lang/String;)V // method@32bd │ │ +18cfec: 6900 8210 |0022: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.ERROR:Lcom/fsck/k9/mailstore/SendState; // field@1082 │ │ +18cff0: 7100 bb32 0000 |0024: invoke-static {}, Lcom/fsck/k9/mailstore/SendState;.$values:()[Lcom/fsck/k9/mailstore/SendState; // method@32bb │ │ +18cff6: 0c00 |0027: move-result-object v0 │ │ +18cff8: 6900 8010 |0028: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.$VALUES:[Lcom/fsck/k9/mailstore/SendState; // field@1080 │ │ +18cffc: 7110 1874 0000 |002a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ +18d002: 0c00 |002d: move-result-object v0 │ │ +18d004: 6900 7f10 |002e: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@107f │ │ +18d008: 2200 610a |0030: new-instance v0, Lcom/fsck/k9/mailstore/SendState$Companion; // type@0a61 │ │ +18d00c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +18d00e: 7020 b932 1000 |0033: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/SendState$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32b9 │ │ +18d014: 6900 8110 |0036: sput-object v0, Lcom/fsck/k9/mailstore/SendState;.Companion:Lcom/fsck/k9/mailstore/SendState$Companion; // field@1081 │ │ +18d018: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000c line=5 │ │ 0x0018 line=6 │ │ locals : │ │ │ │ @@ -185096,18 +185100,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18d00c: |[18d00c] com.fsck.k9.mailstore.SendState.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -18d01c: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -18d022: 5b03 8510 |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/SendState;.databaseName:Ljava/lang/String; // field@1085 │ │ -18d026: 0e00 |0005: return-void │ │ +18d01c: |[18d01c] com.fsck.k9.mailstore.SendState.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +18d02c: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +18d032: 5b03 8510 |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/SendState;.databaseName:Ljava/lang/String; // field@1085 │ │ +18d036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/SendState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -185118,37 +185122,37 @@ │ │ type : '()Lkotlin/enums/EnumEntries;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cf70: |[18cf70] com.fsck.k9.mailstore.SendState.getEntries:()Lkotlin/enums/EnumEntries; │ │ -18cf80: 6200 7f10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SendState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@107f │ │ -18cf84: 1100 |0002: return-object v0 │ │ +18cf80: |[18cf80] com.fsck.k9.mailstore.SendState.getEntries:()Lkotlin/enums/EnumEntries; │ │ +18cf90: 6200 7f10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SendState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@107f │ │ +18cf94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/SendState;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18ced8: |[18ced8] com.fsck.k9.mailstore.SendState.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; │ │ -18cee8: 1c00 620a |0000: const-class v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18ceec: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -18cef2: 0c01 |0005: move-result-object v1 │ │ -18cef4: 1f01 620a |0006: check-cast v1, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ -18cef8: 1101 |0008: return-object v1 │ │ +18cee8: |[18cee8] com.fsck.k9.mailstore.SendState.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/SendState; │ │ +18cef8: 1c00 620a |0000: const-class v0, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18cefc: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +18cf02: 0c01 |0005: move-result-object v1 │ │ +18cf04: 1f01 620a |0006: check-cast v1, Lcom/fsck/k9/mailstore/SendState; // type@0a62 │ │ +18cf08: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/SendState;) │ │ @@ -185156,20 +185160,20 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/SendState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18cf34: |[18cf34] com.fsck.k9.mailstore.SendState.values:()[Lcom/fsck/k9/mailstore/SendState; │ │ -18cf44: 6200 8010 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SendState;.$VALUES:[Lcom/fsck/k9/mailstore/SendState; // field@1080 │ │ -18cf48: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ -18cf4e: 0c00 |0005: move-result-object v0 │ │ -18cf50: 1f00 5f1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/SendState; // type@1d5f │ │ -18cf54: 1100 |0008: return-object v0 │ │ +18cf44: |[18cf44] com.fsck.k9.mailstore.SendState.values:()[Lcom/fsck/k9/mailstore/SendState; │ │ +18cf54: 6200 8010 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SendState;.$VALUES:[Lcom/fsck/k9/mailstore/SendState; // field@1080 │ │ +18cf58: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ +18cf5e: 0c00 |0005: move-result-object v0 │ │ +18cf60: 1f00 5f1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/SendState; // type@1d5f │ │ +18cf64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mailstore/SendState;) │ │ @@ -185177,17 +185181,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cf58: |[18cf58] com.fsck.k9.mailstore.SendState.getDatabaseName:()Ljava/lang/String; │ │ -18cf68: 5410 8510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/SendState;.databaseName:Ljava/lang/String; // field@1085 │ │ -18cf6c: 1100 |0002: return-object v0 │ │ +18cf68: |[18cf68] com.fsck.k9.mailstore.SendState.getDatabaseName:()Ljava/lang/String; │ │ +18cf78: 5410 8510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/SendState;.databaseName:Ljava/lang/String; // field@1085 │ │ +18cf7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/SendState; │ │ │ │ source_file_idx : 16945 (SendState.kt) │ │ @@ -185215,17 +185219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18d0dc: |[18d0dc] com.fsck.k9.mailstore.SpecialFolderSelectionStrategy.:()V │ │ -18d0ec: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18d0f2: 0e00 |0003: return-void │ │ +18d0ec: |[18d0ec] com.fsck.k9.mailstore.SpecialFolderSelectionStrategy.:()V │ │ +18d0fc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18d102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ │ │ Virtual methods - │ │ @@ -185234,35 +185238,35 @@ │ │ type : '(Ljava/util/List;Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/folder/RemoteFolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -18d080: |[18d080] com.fsck.k9.mailstore.SpecialFolderSelectionStrategy.selectSpecialFolder:(Ljava/util/List;Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/folder/RemoteFolder; │ │ -18d090: 1a00 7b68 |0000: const-string v0, "folders" // string@687b │ │ -18d094: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d09a: 1a00 2aa6 |0005: const-string v0, "type" // string@a62a │ │ -18d09e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d0a4: 7210 956b 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18d0aa: 0c03 |000d: move-result-object v3 │ │ -18d0ac: 7210 6e6e 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18d0b2: 0a00 |0011: move-result v0 │ │ -18d0b4: 3800 1000 |0012: if-eqz v0, 0022 // +0010 │ │ -18d0b8: 7210 6f6e 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18d0be: 0c00 |0017: move-result-object v0 │ │ -18d0c0: 0701 |0018: move-object v1, v0 │ │ -18d0c2: 1f01 6603 |0019: check-cast v1, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d0c6: 6e10 410d 0100 |001b: invoke-virtual {v1}, Lapp/k9mail/legacy/folder/RemoteFolder;.getType:()Lapp/k9mail/core/mail/folder/api/FolderType; // method@0d41 │ │ -18d0cc: 0c01 |001e: move-result-object v1 │ │ -18d0ce: 3341 efff |001f: if-ne v1, v4, 000e // -0011 │ │ -18d0d2: 2802 |0021: goto 0023 // +0002 │ │ -18d0d4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -18d0d6: 1f00 6603 |0023: check-cast v0, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d0da: 1100 |0025: return-object v0 │ │ +18d090: |[18d090] com.fsck.k9.mailstore.SpecialFolderSelectionStrategy.selectSpecialFolder:(Ljava/util/List;Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/folder/RemoteFolder; │ │ +18d0a0: 1a00 7b68 |0000: const-string v0, "folders" // string@687b │ │ +18d0a4: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d0aa: 1a00 2aa6 |0005: const-string v0, "type" // string@a62a │ │ +18d0ae: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d0b4: 7210 956b 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18d0ba: 0c03 |000d: move-result-object v3 │ │ +18d0bc: 7210 6e6e 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18d0c2: 0a00 |0011: move-result v0 │ │ +18d0c4: 3800 1000 |0012: if-eqz v0, 0022 // +0010 │ │ +18d0c8: 7210 6f6e 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18d0ce: 0c00 |0017: move-result-object v0 │ │ +18d0d0: 0701 |0018: move-object v1, v0 │ │ +18d0d2: 1f01 6603 |0019: check-cast v1, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d0d6: 6e10 410d 0100 |001b: invoke-virtual {v1}, Lapp/k9mail/legacy/folder/RemoteFolder;.getType:()Lapp/k9mail/core/mail/folder/api/FolderType; // method@0d41 │ │ +18d0dc: 0c01 |001e: move-result-object v1 │ │ +18d0de: 3341 efff |001f: if-ne v1, v4, 000e // -0011 │ │ +18d0e2: 2802 |0021: goto 0023 // +0002 │ │ +18d0e4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +18d0e6: 1f00 6603 |0023: check-cast v0, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d0ea: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=295 │ │ 0x001b line=11 │ │ 0x0023 line=296 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ @@ -185307,59 +185311,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -18d0f4: |[18d0f4] com.fsck.k9.mailstore.SpecialFolderUpdater$WhenMappings.:()V │ │ -18d104: 7100 610c 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.values:()[Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c61 │ │ -18d10a: 0c00 |0003: move-result-object v0 │ │ -18d10c: 2100 |0004: array-length v0, v0 │ │ -18d10e: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -18d112: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -18d114: 6202 1901 |0008: sget-object v2, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.AUTOMATIC:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@0119 │ │ -18d118: 6e10 636b 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d11e: 0a02 |000d: move-result v2 │ │ -18d120: 4b01 0002 |000e: aput v1, v0, v2 │ │ -18d124: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18d126: 6203 1a01 |0011: sget-object v3, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ -18d12a: 6e10 636b 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d130: 0a03 |0016: move-result v3 │ │ -18d132: 4b02 0003 |0017: aput v2, v0, v3 │ │ -18d136: 6900 8710 |0019: sput-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$0:[I // field@1087 │ │ -18d13a: 7100 f30b 0000 |001b: invoke-static {}, Lapp/k9mail/core/mail/folder/api/FolderType;.values:()[Lapp/k9mail/core/mail/folder/api/FolderType; // method@0bf3 │ │ -18d140: 0c00 |001e: move-result-object v0 │ │ -18d142: 2100 |001f: array-length v0, v0 │ │ -18d144: 2300 021d |0020: new-array v0, v0, [I // type@1d02 │ │ -18d148: 6203 e700 |0022: sget-object v3, Lapp/k9mail/core/mail/folder/api/FolderType;.ARCHIVE:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e7 │ │ -18d14c: 6e10 636b 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d152: 0a03 |0027: move-result v3 │ │ -18d154: 4b01 0003 |0028: aput v1, v0, v3 │ │ -18d158: 6201 e800 |002a: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.DRAFTS:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e8 │ │ -18d15c: 6e10 636b 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d162: 0a01 |002f: move-result v1 │ │ -18d164: 4b02 0001 |0030: aput v2, v0, v1 │ │ -18d168: 6201 ec00 |0032: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SENT:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ec │ │ -18d16c: 6e10 636b 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d172: 0a01 |0037: move-result v1 │ │ -18d174: 1232 |0038: const/4 v2, #int 3 // #3 │ │ -18d176: 4b02 0001 |0039: aput v2, v0, v1 │ │ -18d17a: 6201 ed00 |003b: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SPAM:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ed │ │ -18d17e: 6e10 636b 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d184: 0a01 |0040: move-result v1 │ │ -18d186: 1242 |0041: const/4 v2, #int 4 // #4 │ │ -18d188: 4b02 0001 |0042: aput v2, v0, v1 │ │ -18d18c: 6201 ee00 |0044: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.TRASH:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ee │ │ -18d190: 6e10 636b 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d196: 0a01 |0049: move-result v1 │ │ -18d198: 1252 |004a: const/4 v2, #int 5 // #5 │ │ -18d19a: 4b02 0001 |004b: aput v2, v0, v1 │ │ -18d19e: 6900 8810 |004d: sput-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ -18d1a2: 0e00 |004f: return-void │ │ +18d104: |[18d104] com.fsck.k9.mailstore.SpecialFolderUpdater$WhenMappings.:()V │ │ +18d114: 7100 610c 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.values:()[Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c61 │ │ +18d11a: 0c00 |0003: move-result-object v0 │ │ +18d11c: 2100 |0004: array-length v0, v0 │ │ +18d11e: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +18d122: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +18d124: 6202 1901 |0008: sget-object v2, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.AUTOMATIC:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@0119 │ │ +18d128: 6e10 636b 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d12e: 0a02 |000d: move-result v2 │ │ +18d130: 4b01 0002 |000e: aput v1, v0, v2 │ │ +18d134: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18d136: 6203 1a01 |0011: sget-object v3, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ +18d13a: 6e10 636b 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d140: 0a03 |0016: move-result v3 │ │ +18d142: 4b02 0003 |0017: aput v2, v0, v3 │ │ +18d146: 6900 8710 |0019: sput-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$0:[I // field@1087 │ │ +18d14a: 7100 f30b 0000 |001b: invoke-static {}, Lapp/k9mail/core/mail/folder/api/FolderType;.values:()[Lapp/k9mail/core/mail/folder/api/FolderType; // method@0bf3 │ │ +18d150: 0c00 |001e: move-result-object v0 │ │ +18d152: 2100 |001f: array-length v0, v0 │ │ +18d154: 2300 021d |0020: new-array v0, v0, [I // type@1d02 │ │ +18d158: 6203 e700 |0022: sget-object v3, Lapp/k9mail/core/mail/folder/api/FolderType;.ARCHIVE:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e7 │ │ +18d15c: 6e10 636b 0300 |0024: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d162: 0a03 |0027: move-result v3 │ │ +18d164: 4b01 0003 |0028: aput v1, v0, v3 │ │ +18d168: 6201 e800 |002a: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.DRAFTS:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e8 │ │ +18d16c: 6e10 636b 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d172: 0a01 |002f: move-result v1 │ │ +18d174: 4b02 0001 |0030: aput v2, v0, v1 │ │ +18d178: 6201 ec00 |0032: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SENT:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ec │ │ +18d17c: 6e10 636b 0100 |0034: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d182: 0a01 |0037: move-result v1 │ │ +18d184: 1232 |0038: const/4 v2, #int 3 // #3 │ │ +18d186: 4b02 0001 |0039: aput v2, v0, v1 │ │ +18d18a: 6201 ed00 |003b: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SPAM:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ed │ │ +18d18e: 6e10 636b 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d194: 0a01 |0040: move-result v1 │ │ +18d196: 1242 |0041: const/4 v2, #int 4 // #4 │ │ +18d198: 4b02 0001 |0042: aput v2, v0, v1 │ │ +18d19c: 6201 ee00 |0044: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.TRASH:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ee │ │ +18d1a0: 6e10 636b 0100 |0046: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d1a6: 0a01 |0049: move-result v1 │ │ +18d1a8: 1252 |004a: const/4 v2, #int 5 // #5 │ │ +18d1aa: 4b02 0001 |004b: aput v2, v0, v1 │ │ +18d1ae: 6900 8810 |004d: sput-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ +18d1b2: 0e00 |004f: return-void │ │ catches : 7 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0022 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -185421,29 +185425,29 @@ │ │ type : '(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lapp/k9mail/legacy/account/Account;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -18d444: |[18d444] com.fsck.k9.mailstore.SpecialFolderUpdater.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lapp/k9mail/legacy/account/Account;)V │ │ -18d454: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ -18d458: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d45e: 1a00 5668 |0005: const-string v0, "folderRepository" // string@6856 │ │ -18d462: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d468: 1a00 fca0 |000a: const-string v0, "specialFolderSelectionStrategy" // string@a0fc │ │ -18d46c: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d472: 1a00 874f |000f: const-string v0, "account" // string@4f87 │ │ -18d476: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d47c: 7010 c96b 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18d482: 5b12 8b10 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.preferences:Lcom/fsck/k9/Preferences; // field@108b │ │ -18d486: 5b13 8a10 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d48a: 5b14 8c10 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@108c │ │ -18d48e: 5b15 8910 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d492: 0e00 |001f: return-void │ │ +18d454: |[18d454] com.fsck.k9.mailstore.SpecialFolderUpdater.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/mailstore/FolderRepository;Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;Lapp/k9mail/legacy/account/Account;)V │ │ +18d464: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ +18d468: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d46e: 1a00 5668 |0005: const-string v0, "folderRepository" // string@6856 │ │ +18d472: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d478: 1a00 fca0 |000a: const-string v0, "specialFolderSelectionStrategy" // string@a0fc │ │ +18d47c: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d482: 1a00 874f |000f: const-string v0, "account" // string@4f87 │ │ +18d486: 7120 9374 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d48c: 7010 c96b 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18d492: 5b12 8b10 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.preferences:Lcom/fsck/k9/Preferences; // field@108b │ │ +18d496: 5b13 8a10 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d49a: 5b14 8c10 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@108c │ │ +18d49e: 5b15 8910 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=18 │ │ 0x001b line=19 │ │ 0x001d line=20 │ │ @@ -185460,59 +185464,59 @@ │ │ type : '(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -18d390: |[18d390] com.fsck.k9.mailstore.SpecialFolderUpdater.getImportedSpecialFolderServerId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/String; │ │ -18d3a0: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ -18d3a4: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d3aa: 0a01 |0005: move-result v1 │ │ -18d3ac: 4400 0001 |0006: aget v0, v0, v1 │ │ -18d3b0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -18d3b2: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ -18d3b6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -18d3b8: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ -18d3bc: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -18d3be: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ -18d3c2: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -18d3c4: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ -18d3c8: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -18d3ca: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -18d3ce: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d3d2: 6e10 810c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedTrashFolder:()Ljava/lang/String; // method@0c81 │ │ -18d3d8: 0c04 |001c: move-result-object v4 │ │ -18d3da: 2833 |001d: goto 0050 // +0033 │ │ -18d3dc: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -18d3e0: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18d3e4: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18d3ea: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ -18d3ee: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18d3f4: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18d3fa: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18d400: 0c04 |0030: move-result-object v4 │ │ -18d402: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -18d408: 2700 |0034: throw v0 │ │ -18d40a: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d40e: 6e10 800c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedSpamFolder:()Ljava/lang/String; // method@0c80 │ │ -18d414: 0c04 |003a: move-result-object v4 │ │ -18d416: 2815 |003b: goto 0050 // +0015 │ │ -18d418: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d41c: 6e10 7f0c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedSentFolder:()Ljava/lang/String; // method@0c7f │ │ -18d422: 0c04 |0041: move-result-object v4 │ │ -18d424: 280e |0042: goto 0050 // +000e │ │ -18d426: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d42a: 6e10 7e0c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedDraftsFolder:()Ljava/lang/String; // method@0c7e │ │ -18d430: 0c04 |0048: move-result-object v4 │ │ -18d432: 2807 |0049: goto 0050 // +0007 │ │ -18d434: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d438: 6e10 7c0c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedArchiveFolder:()Ljava/lang/String; // method@0c7c │ │ -18d43e: 0c04 |004f: move-result-object v4 │ │ -18d440: 1104 |0050: return-object v4 │ │ +18d3a0: |[18d3a0] com.fsck.k9.mailstore.SpecialFolderUpdater.getImportedSpecialFolderServerId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/String; │ │ +18d3b0: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ +18d3b4: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d3ba: 0a01 |0005: move-result v1 │ │ +18d3bc: 4400 0001 |0006: aget v0, v0, v1 │ │ +18d3c0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +18d3c2: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ +18d3c6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +18d3c8: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ +18d3cc: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +18d3ce: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ +18d3d2: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +18d3d4: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ +18d3d8: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +18d3da: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +18d3de: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d3e2: 6e10 810c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedTrashFolder:()Ljava/lang/String; // method@0c81 │ │ +18d3e8: 0c04 |001c: move-result-object v4 │ │ +18d3ea: 2833 |001d: goto 0050 // +0033 │ │ +18d3ec: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +18d3f0: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18d3f4: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18d3fa: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ +18d3fe: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18d404: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18d40a: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18d410: 0c04 |0030: move-result-object v4 │ │ +18d412: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18d418: 2700 |0034: throw v0 │ │ +18d41a: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d41e: 6e10 800c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedSpamFolder:()Ljava/lang/String; // method@0c80 │ │ +18d424: 0c04 |003a: move-result-object v4 │ │ +18d426: 2815 |003b: goto 0050 // +0015 │ │ +18d428: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d42c: 6e10 7f0c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedSentFolder:()Ljava/lang/String; // method@0c7f │ │ +18d432: 0c04 |0041: move-result-object v4 │ │ +18d434: 280e |0042: goto 0050 // +000e │ │ +18d436: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d43a: 6e10 7e0c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedDraftsFolder:()Ljava/lang/String; // method@0c7e │ │ +18d440: 0c04 |0048: move-result-object v4 │ │ +18d442: 2807 |0049: goto 0050 // +0007 │ │ +18d444: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d448: 6e10 7c0c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getImportedArchiveFolder:()Ljava/lang/String; // method@0c7c │ │ +18d44e: 0c04 |004f: move-result-object v4 │ │ +18d450: 1104 |0050: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0017 line=104 │ │ 0x001e line=105 │ │ 0x0035 line=103 │ │ 0x003c line=102 │ │ @@ -185527,59 +185531,59 @@ │ │ type : '(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -18d2dc: |[18d2dc] com.fsck.k9.mailstore.SpecialFolderUpdater.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; │ │ -18d2ec: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ -18d2f0: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d2f6: 0a01 |0005: move-result v1 │ │ -18d2f8: 4400 0001 |0006: aget v0, v0, v1 │ │ -18d2fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -18d2fe: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ -18d302: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -18d304: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ -18d308: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -18d30a: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ -18d30e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -18d310: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ -18d314: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -18d316: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -18d31a: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d31e: 6e10 a00c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getTrashFolderId:()Ljava/lang/Long; // method@0ca0 │ │ -18d324: 0c04 |001c: move-result-object v4 │ │ -18d326: 2833 |001d: goto 0050 // +0033 │ │ -18d328: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -18d32c: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18d330: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18d336: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ -18d33a: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18d340: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18d346: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18d34c: 0c04 |0030: move-result-object v4 │ │ -18d34e: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -18d354: 2700 |0034: throw v0 │ │ -18d356: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d35a: 6e10 9e0c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSpamFolderId:()Ljava/lang/Long; // method@0c9e │ │ -18d360: 0c04 |003a: move-result-object v4 │ │ -18d362: 2815 |003b: goto 0050 // +0015 │ │ -18d364: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d368: 6e10 980c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSentFolderId:()Ljava/lang/Long; // method@0c98 │ │ -18d36e: 0c04 |0041: move-result-object v4 │ │ -18d370: 280e |0042: goto 0050 // +000e │ │ -18d372: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d376: 6e10 700c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderId:()Ljava/lang/Long; // method@0c70 │ │ -18d37c: 0c04 |0048: move-result-object v4 │ │ -18d37e: 2807 |0049: goto 0050 // +0007 │ │ -18d380: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d384: 6e10 670c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getArchiveFolderId:()Ljava/lang/Long; // method@0c67 │ │ -18d38a: 0c04 |004f: move-result-object v4 │ │ -18d38c: 1104 |0050: return-object v4 │ │ +18d2ec: |[18d2ec] com.fsck.k9.mailstore.SpecialFolderUpdater.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; │ │ +18d2fc: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ +18d300: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d306: 0a01 |0005: move-result v1 │ │ +18d308: 4400 0001 |0006: aget v0, v0, v1 │ │ +18d30c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +18d30e: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ +18d312: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +18d314: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ +18d318: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +18d31a: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ +18d31e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +18d320: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ +18d324: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +18d326: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +18d32a: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d32e: 6e10 a00c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getTrashFolderId:()Ljava/lang/Long; // method@0ca0 │ │ +18d334: 0c04 |001c: move-result-object v4 │ │ +18d336: 2833 |001d: goto 0050 // +0033 │ │ +18d338: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +18d33c: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18d340: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18d346: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ +18d34a: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18d350: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18d356: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18d35c: 0c04 |0030: move-result-object v4 │ │ +18d35e: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18d364: 2700 |0034: throw v0 │ │ +18d366: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d36a: 6e10 9e0c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSpamFolderId:()Ljava/lang/Long; // method@0c9e │ │ +18d370: 0c04 |003a: move-result-object v4 │ │ +18d372: 2815 |003b: goto 0050 // +0015 │ │ +18d374: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d378: 6e10 980c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSentFolderId:()Ljava/lang/Long; // method@0c98 │ │ +18d37e: 0c04 |0041: move-result-object v4 │ │ +18d380: 280e |0042: goto 0050 // +000e │ │ +18d382: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d386: 6e10 700c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderId:()Ljava/lang/Long; // method@0c70 │ │ +18d38c: 0c04 |0048: move-result-object v4 │ │ +18d38e: 2807 |0049: goto 0050 // +0007 │ │ +18d390: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d394: 6e10 670c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getArchiveFolderId:()Ljava/lang/Long; // method@0c67 │ │ +18d39a: 0c04 |004f: move-result-object v4 │ │ +18d39c: 1104 |0050: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0017 line=95 │ │ 0x001e line=96 │ │ 0x0035 line=94 │ │ 0x003c line=93 │ │ @@ -185594,59 +185598,59 @@ │ │ type : '(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -18d1fc: |[18d1fc] com.fsck.k9.mailstore.SpecialFolderUpdater.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; │ │ -18d20c: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ -18d210: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d216: 0a01 |0005: move-result v1 │ │ -18d218: 4400 0001 |0006: aget v0, v0, v1 │ │ -18d21c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -18d21e: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ -18d222: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -18d224: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ -18d228: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -18d22a: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ -18d22e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -18d230: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ -18d234: 1251 |0014: const/4 v1, #int 5 // #5 │ │ -18d236: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -18d23a: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d23e: 6e10 a10c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getTrashFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0ca1 │ │ -18d244: 0c04 |001c: move-result-object v4 │ │ -18d246: 2833 |001d: goto 0050 // +0033 │ │ -18d248: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ -18d24c: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -18d250: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18d256: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ -18d25a: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18d260: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18d266: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18d26c: 0c04 |0030: move-result-object v4 │ │ -18d26e: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -18d274: 2700 |0034: throw v0 │ │ -18d276: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d27a: 6e10 9f0c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSpamFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c9f │ │ -18d280: 0c04 |003a: move-result-object v4 │ │ -18d282: 2815 |003b: goto 0050 // +0015 │ │ -18d284: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d288: 6e10 990c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSentFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c99 │ │ -18d28e: 0c04 |0041: move-result-object v4 │ │ -18d290: 280e |0042: goto 0050 // +000e │ │ -18d292: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d296: 6e10 710c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c71 │ │ -18d29c: 0c04 |0048: move-result-object v4 │ │ -18d29e: 2807 |0049: goto 0050 // +0007 │ │ -18d2a0: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d2a4: 6e10 680c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getArchiveFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c68 │ │ -18d2aa: 0c04 |004f: move-result-object v4 │ │ -18d2ac: 1104 |0050: return-object v4 │ │ +18d20c: |[18d20c] com.fsck.k9.mailstore.SpecialFolderUpdater.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; │ │ +18d21c: 6200 8810 |0000: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ +18d220: 6e10 636b 0400 |0002: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d226: 0a01 |0005: move-result v1 │ │ +18d228: 4400 0001 |0006: aget v0, v0, v1 │ │ +18d22c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +18d22e: 3210 4100 |0009: if-eq v0, v1, 004a // +0041 │ │ +18d232: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +18d234: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ +18d238: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +18d23a: 3210 2d00 |000f: if-eq v0, v1, 003c // +002d │ │ +18d23e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +18d240: 3210 2300 |0012: if-eq v0, v1, 0035 // +0023 │ │ +18d244: 1251 |0014: const/4 v1, #int 5 // #5 │ │ +18d246: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +18d24a: 5434 8910 |0017: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d24e: 6e10 a10c 0400 |0019: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getTrashFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0ca1 │ │ +18d254: 0c04 |001c: move-result-object v4 │ │ +18d256: 2833 |001d: goto 0050 // +0033 │ │ +18d258: 2200 ef13 |001e: new-instance v0, Ljava/lang/AssertionError; // type@13ef │ │ +18d25c: 2201 2114 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +18d260: 7010 296c 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18d266: 1a02 8c47 |0025: const-string v2, "Unsupported: " // string@478c │ │ +18d26a: 6e20 356c 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18d270: 6e20 346c 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18d276: 6e10 436c 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18d27c: 0c04 |0030: move-result-object v4 │ │ +18d27e: 7020 106b 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18d284: 2700 |0034: throw v0 │ │ +18d286: 5434 8910 |0035: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d28a: 6e10 9f0c 0400 |0037: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSpamFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c9f │ │ +18d290: 0c04 |003a: move-result-object v4 │ │ +18d292: 2815 |003b: goto 0050 // +0015 │ │ +18d294: 5434 8910 |003c: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d298: 6e10 990c 0400 |003e: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getSentFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c99 │ │ +18d29e: 0c04 |0041: move-result-object v4 │ │ +18d2a0: 280e |0042: goto 0050 // +000e │ │ +18d2a2: 5434 8910 |0043: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d2a6: 6e10 710c 0400 |0045: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c71 │ │ +18d2ac: 0c04 |0048: move-result-object v4 │ │ +18d2ae: 2807 |0049: goto 0050 // +0007 │ │ +18d2b0: 5434 8910 |004a: iget-object v4, v3, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d2b4: 6e10 680c 0400 |004c: invoke-virtual {v4}, Lapp/k9mail/legacy/account/Account;.getArchiveFolderSelection:()Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@0c68 │ │ +18d2ba: 0c04 |004f: move-result-object v4 │ │ +18d2bc: 1104 |0050: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0017 line=86 │ │ 0x001e line=87 │ │ 0x0035 line=85 │ │ 0x003c line=84 │ │ @@ -185661,22 +185665,22 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -18d2b0: |[18d2b0] com.fsck.k9.mailstore.SpecialFolderUpdater.isPop3:(Lapp/k9mail/legacy/account/Account;)Z │ │ -18d2c0: 6e10 830c 0200 |0000: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getIncomingServerSettings:()Lcom/fsck/k9/mail/ServerSettings; // method@0c83 │ │ -18d2c6: 0c02 |0003: move-result-object v2 │ │ -18d2c8: 5422 8c0d |0004: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ -18d2cc: 1a00 5590 |0006: const-string v0, "pop3" // string@9055 │ │ -18d2d0: 7120 8e74 0200 |0008: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18d2d6: 0a02 |000b: move-result v2 │ │ -18d2d8: 0f02 |000c: return v2 │ │ +18d2c0: |[18d2c0] com.fsck.k9.mailstore.SpecialFolderUpdater.isPop3:(Lapp/k9mail/legacy/account/Account;)Z │ │ +18d2d0: 6e10 830c 0200 |0000: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getIncomingServerSettings:()Lcom/fsck/k9/mail/ServerSettings; // method@0c83 │ │ +18d2d6: 0c02 |0003: move-result-object v2 │ │ +18d2d8: 5422 8c0d |0004: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ +18d2dc: 1a00 5590 |0006: const-string v0, "pop3" // string@9055 │ │ +18d2e0: 7120 8e74 0200 |0008: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18d2e6: 0a02 |000b: move-result v2 │ │ +18d2e8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/mailstore/SpecialFolderUpdater; │ │ 0x0000 - 0x000d reg=2 (null) Lapp/k9mail/legacy/account/Account; │ │ │ │ @@ -185685,27 +185689,27 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -18d494: |[18d494] com.fsck.k9.mailstore.SpecialFolderUpdater.removeImportedSpecialFoldersData:()V │ │ -18d4a4: 5420 8910 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18d4aa: 6e20 e00c 1000 |0003: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedArchiveFolder:(Ljava/lang/String;)V // method@0ce0 │ │ -18d4b0: 5420 8910 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4b4: 6e20 e20c 1000 |0008: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedDraftsFolder:(Ljava/lang/String;)V // method@0ce2 │ │ -18d4ba: 5420 8910 |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4be: 6e20 e30c 1000 |000d: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedSentFolder:(Ljava/lang/String;)V // method@0ce3 │ │ -18d4c4: 5420 8910 |0010: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4c8: 6e20 e40c 1000 |0012: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedSpamFolder:(Ljava/lang/String;)V // method@0ce4 │ │ -18d4ce: 5420 8910 |0015: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4d2: 6e20 e50c 1000 |0017: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedTrashFolder:(Ljava/lang/String;)V // method@0ce5 │ │ -18d4d8: 0e00 |001a: return-void │ │ +18d4a4: |[18d4a4] com.fsck.k9.mailstore.SpecialFolderUpdater.removeImportedSpecialFoldersData:()V │ │ +18d4b4: 5420 8910 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18d4ba: 6e20 e00c 1000 |0003: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedArchiveFolder:(Ljava/lang/String;)V // method@0ce0 │ │ +18d4c0: 5420 8910 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4c4: 6e20 e20c 1000 |0008: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedDraftsFolder:(Ljava/lang/String;)V // method@0ce2 │ │ +18d4ca: 5420 8910 |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4ce: 6e20 e30c 1000 |000d: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedSentFolder:(Ljava/lang/String;)V // method@0ce3 │ │ +18d4d4: 5420 8910 |0010: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4d8: 6e20 e40c 1000 |0012: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedSpamFolder:(Ljava/lang/String;)V // method@0ce4 │ │ +18d4de: 5420 8910 |0015: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d4e2: 6e20 e50c 1000 |0017: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedTrashFolder:(Ljava/lang/String;)V // method@0ce5 │ │ +18d4e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x000b line=128 │ │ 0x0010 line=129 │ │ 0x0015 line=130 │ │ @@ -185717,19 +185721,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18d4dc: |[18d4dc] com.fsck.k9.mailstore.SpecialFolderUpdater.saveAccount:()V │ │ -18d4ec: 5420 8b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.preferences:Lcom/fsck/k9/Preferences; // field@108b │ │ -18d4f0: 5421 8910 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d4f4: 6e20 ee1c 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ -18d4fa: 0e00 |0007: return-void │ │ +18d4ec: |[18d4ec] com.fsck.k9.mailstore.SpecialFolderUpdater.saveAccount:()V │ │ +18d4fc: 5420 8b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.preferences:Lcom/fsck/k9/Preferences; // field@108b │ │ +18d500: 5421 8910 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d504: 6e20 ee1c 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ +18d50a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/mailstore/SpecialFolderUpdater; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/SpecialFolderUpdater;) │ │ @@ -185737,66 +185741,66 @@ │ │ type : '(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -18d4fc: |[18d4fc] com.fsck.k9.mailstore.SpecialFolderUpdater.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V │ │ -18d50c: 6e20 ca32 5400 |0000: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; // method@32ca │ │ -18d512: 0c00 |0003: move-result-object v0 │ │ -18d514: 7120 8e74 6000 |0004: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18d51a: 0a00 |0007: move-result v0 │ │ -18d51c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -18d520: 0e00 |000a: return-void │ │ -18d522: 6200 8810 |000b: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ -18d526: 6e10 636b 0500 |000d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d52c: 0a01 |0010: move-result v1 │ │ -18d52e: 4400 0001 |0011: aget v0, v0, v1 │ │ -18d532: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18d534: 3210 3d00 |0014: if-eq v0, v1, 0051 // +003d │ │ -18d538: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -18d53a: 3220 3400 |0017: if-eq v0, v2, 004b // +0034 │ │ -18d53e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -18d540: 3220 2b00 |001a: if-eq v0, v2, 0045 // +002b │ │ -18d544: 1242 |001c: const/4 v2, #int 4 // #4 │ │ -18d546: 3220 2200 |001d: if-eq v0, v2, 003f // +0022 │ │ -18d54a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -18d54c: 3320 0800 |0020: if-ne v0, v2, 0028 // +0008 │ │ -18d550: 5445 8910 |0022: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d554: 6e30 1a0d 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setTrashFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d1a │ │ -18d55a: 282f |0027: goto 0056 // +002f │ │ -18d55c: 2206 ef13 |0028: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ -18d560: 2207 2114 |002a: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ -18d564: 7010 296c 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18d56a: 1a00 8c47 |002f: const-string v0, "Unsupported: " // string@478c │ │ -18d56e: 6e20 356c 0700 |0031: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18d574: 6e20 346c 5700 |0034: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -18d57a: 6e10 436c 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18d580: 0c05 |003a: move-result-object v5 │ │ -18d582: 7020 106b 5600 |003b: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -18d588: 2706 |003e: throw v6 │ │ -18d58a: 5445 8910 |003f: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d58e: 6e30 140d 6507 |0041: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setSpamFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d14 │ │ -18d594: 2812 |0044: goto 0056 // +0012 │ │ -18d596: 5445 8910 |0045: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d59a: 6e30 0a0d 6507 |0047: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setSentFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d0a │ │ -18d5a0: 280c |004a: goto 0056 // +000c │ │ -18d5a2: 5445 8910 |004b: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d5a6: 6e30 d50c 6507 |004d: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setDraftsFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0cd5 │ │ -18d5ac: 2806 |0050: goto 0056 // +0006 │ │ -18d5ae: 5445 8910 |0051: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d5b2: 6e30 cb0c 6507 |0053: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setArchiveFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0ccb │ │ -18d5b8: 3806 0d00 |0056: if-eqz v6, 0063 // +000d │ │ -18d5bc: 5445 8a10 |0058: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d5c0: 5447 8910 |005a: iget-object v7, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d5c4: 6e10 986b 0600 |005c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d5ca: 0b02 |005f: move-result-wide v2 │ │ -18d5cc: 6e51 5e0d 7532 |0060: invoke-virtual {v5, v7, v2, v3, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setVisible:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5e │ │ -18d5d2: 0e00 |0063: return-void │ │ +18d50c: |[18d50c] com.fsck.k9.mailstore.SpecialFolderUpdater.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V │ │ +18d51c: 6e20 ca32 5400 |0000: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; // method@32ca │ │ +18d522: 0c00 |0003: move-result-object v0 │ │ +18d524: 7120 8e74 6000 |0004: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18d52a: 0a00 |0007: move-result v0 │ │ +18d52c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +18d530: 0e00 |000a: return-void │ │ +18d532: 6200 8810 |000b: sget-object v0, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$1:[I // field@1088 │ │ +18d536: 6e10 636b 0500 |000d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d53c: 0a01 |0010: move-result v1 │ │ +18d53e: 4400 0001 |0011: aget v0, v0, v1 │ │ +18d542: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18d544: 3210 3d00 |0014: if-eq v0, v1, 0051 // +003d │ │ +18d548: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +18d54a: 3220 3400 |0017: if-eq v0, v2, 004b // +0034 │ │ +18d54e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +18d550: 3220 2b00 |001a: if-eq v0, v2, 0045 // +002b │ │ +18d554: 1242 |001c: const/4 v2, #int 4 // #4 │ │ +18d556: 3220 2200 |001d: if-eq v0, v2, 003f // +0022 │ │ +18d55a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +18d55c: 3320 0800 |0020: if-ne v0, v2, 0028 // +0008 │ │ +18d560: 5445 8910 |0022: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d564: 6e30 1a0d 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setTrashFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d1a │ │ +18d56a: 282f |0027: goto 0056 // +002f │ │ +18d56c: 2206 ef13 |0028: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ +18d570: 2207 2114 |002a: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ +18d574: 7010 296c 0700 |002c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18d57a: 1a00 8c47 |002f: const-string v0, "Unsupported: " // string@478c │ │ +18d57e: 6e20 356c 0700 |0031: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18d584: 6e20 346c 5700 |0034: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +18d58a: 6e10 436c 0700 |0037: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18d590: 0c05 |003a: move-result-object v5 │ │ +18d592: 7020 106b 5600 |003b: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +18d598: 2706 |003e: throw v6 │ │ +18d59a: 5445 8910 |003f: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d59e: 6e30 140d 6507 |0041: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setSpamFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d14 │ │ +18d5a4: 2812 |0044: goto 0056 // +0012 │ │ +18d5a6: 5445 8910 |0045: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d5aa: 6e30 0a0d 6507 |0047: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setSentFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d0a │ │ +18d5b0: 280c |004a: goto 0056 // +000c │ │ +18d5b2: 5445 8910 |004b: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d5b6: 6e30 d50c 6507 |004d: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setDraftsFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0cd5 │ │ +18d5bc: 2806 |0050: goto 0056 // +0006 │ │ +18d5be: 5445 8910 |0051: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d5c2: 6e30 cb0c 6507 |0053: invoke-virtual {v5, v6, v7}, Lapp/k9mail/legacy/account/Account;.setArchiveFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0ccb │ │ +18d5c8: 3806 0d00 |0056: if-eqz v6, 0063 // +000d │ │ +18d5cc: 5445 8a10 |0058: iget-object v5, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d5d0: 5447 8910 |005a: iget-object v7, v4, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d5d4: 6e10 986b 0600 |005c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d5da: 0b02 |005f: move-result-wide v2 │ │ +18d5dc: 6e51 5e0d 7532 |0060: invoke-virtual {v5, v7, v2, v3, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setVisible:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5e │ │ +18d5e2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=111 │ │ 0x0022 line=116 │ │ 0x0028 line=117 │ │ 0x003f line=115 │ │ @@ -185815,96 +185819,96 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -18d5d4: |[18d5d4] com.fsck.k9.mailstore.SpecialFolderUpdater.updateInbox:(Ljava/util/List;)V │ │ -18d5e4: 5470 8910 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d5e8: 6e10 820c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c82 │ │ -18d5ee: 0c00 |0005: move-result-object v0 │ │ -18d5f0: 7210 956b 0800 |0006: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18d5f6: 0c01 |0009: move-result-object v1 │ │ -18d5f8: 7210 6e6e 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18d5fe: 0a02 |000d: move-result v2 │ │ -18d600: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -18d602: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ -18d606: 7210 6f6e 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18d60c: 0c02 |0014: move-result-object v2 │ │ -18d60e: 0724 |0015: move-object v4, v2 │ │ -18d610: 1f04 6603 |0016: check-cast v4, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d614: 6e10 410d 0400 |0018: invoke-virtual {v4}, Lapp/k9mail/legacy/folder/RemoteFolder;.getType:()Lapp/k9mail/core/mail/folder/api/FolderType; // method@0d41 │ │ -18d61a: 0c04 |001b: move-result-object v4 │ │ -18d61c: 6205 e900 |001c: sget-object v5, Lapp/k9mail/core/mail/folder/api/FolderType;.INBOX:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e9 │ │ -18d620: 3354 ecff |001e: if-ne v4, v5, 000a // -0014 │ │ -18d624: 2802 |0020: goto 0022 // +0002 │ │ -18d626: 0732 |0021: move-object v2, v3 │ │ -18d628: 1f02 6603 |0022: check-cast v2, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d62c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -18d630: 6e10 3e0d 0200 |0026: invoke-virtual {v2}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ -18d636: 0b01 |0029: move-result-wide v1 │ │ -18d638: 7120 9f6b 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18d63e: 0c03 |002d: move-result-object v3 │ │ -18d640: 7120 8e74 0300 |002e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18d646: 0a01 |0031: move-result v1 │ │ -18d648: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -18d64c: 0e00 |0034: return-void │ │ -18d64e: 5471 8910 |0035: iget-object v1, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d652: 6e20 e60c 3100 |0037: invoke-virtual {v1, v3}, Lapp/k9mail/legacy/account/Account;.setInboxFolderId:(Ljava/lang/Long;)V // method@0ce6 │ │ -18d658: 3800 3500 |003a: if-eqz v0, 006f // +0035 │ │ -18d65c: 2081 a714 |003c: instance-of v1, v8, Ljava/util/Collection; // type@14a7 │ │ -18d660: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ -18d664: 7210 256e 0800 |0040: invoke-interface {v8}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -18d66a: 0a01 |0043: move-result v1 │ │ -18d66c: 3801 0300 |0044: if-eqz v1, 0047 // +0003 │ │ -18d670: 2829 |0046: goto 006f // +0029 │ │ -18d672: 7210 956b 0800 |0047: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18d678: 0c08 |004a: move-result-object v8 │ │ -18d67a: 7210 6e6e 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18d680: 0a01 |004e: move-result v1 │ │ -18d682: 3801 2000 |004f: if-eqz v1, 006f // +0020 │ │ -18d686: 7210 6f6e 0800 |0051: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18d68c: 0c01 |0054: move-result-object v1 │ │ -18d68e: 1f01 6603 |0055: check-cast v1, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d692: 6e10 3e0d 0100 |0057: invoke-virtual {v1}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ -18d698: 0b01 |005a: move-result-wide v1 │ │ -18d69a: 6e10 986b 0000 |005b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d6a0: 0b04 |005e: move-result-wide v4 │ │ -18d6a2: 3106 0104 |005f: cmp-long v6, v1, v4 │ │ -18d6a6: 3906 eaff |0061: if-nez v6, 004b // -0016 │ │ -18d6aa: 5478 8a10 |0063: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d6ae: 5471 8910 |0065: iget-object v1, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d6b2: 6e10 986b 0000 |0067: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d6b8: 0b04 |006a: move-result-wide v4 │ │ -18d6ba: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -18d6bc: 6e50 5a0d 1854 |006c: invoke-virtual {v8, v1, v4, v5, v0}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setIncludeInUnifiedInbox:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5a │ │ -18d6c2: 3803 2f00 |006f: if-eqz v3, 009e // +002f │ │ -18d6c6: 5478 8a10 |0071: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d6ca: 5470 8910 |0073: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d6ce: 6e10 986b 0300 |0075: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d6d4: 0b01 |0078: move-result-wide v1 │ │ -18d6d6: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -18d6d8: 6e54 5a0d 0821 |007a: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setIncludeInUnifiedInbox:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5a │ │ -18d6de: 5478 8a10 |007d: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d6e2: 5470 8910 |007f: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d6e6: 6e10 986b 0300 |0081: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d6ec: 0b01 |0084: move-result-wide v1 │ │ -18d6ee: 6e54 5e0d 0821 |0085: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setVisible:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5e │ │ -18d6f4: 5478 8a10 |0088: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d6f8: 5470 8910 |008a: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d6fc: 6e10 986b 0300 |008c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d702: 0b01 |008f: move-result-wide v1 │ │ -18d704: 6e54 5d0d 0821 |0090: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setSyncEnabled:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5d │ │ -18d70a: 5478 8a10 |0093: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d70e: 5470 8910 |0095: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d712: 6e10 986b 0300 |0097: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d718: 0b01 |009a: move-result-wide v1 │ │ -18d71a: 6e54 5b0d 0821 |009b: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setNotificationsEnabled:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5b │ │ -18d720: 0e00 |009e: return-void │ │ +18d5e4: |[18d5e4] com.fsck.k9.mailstore.SpecialFolderUpdater.updateInbox:(Ljava/util/List;)V │ │ +18d5f4: 5470 8910 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d5f8: 6e10 820c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c82 │ │ +18d5fe: 0c00 |0005: move-result-object v0 │ │ +18d600: 7210 956b 0800 |0006: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18d606: 0c01 |0009: move-result-object v1 │ │ +18d608: 7210 6e6e 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18d60e: 0a02 |000d: move-result v2 │ │ +18d610: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +18d612: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ +18d616: 7210 6f6e 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18d61c: 0c02 |0014: move-result-object v2 │ │ +18d61e: 0724 |0015: move-object v4, v2 │ │ +18d620: 1f04 6603 |0016: check-cast v4, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d624: 6e10 410d 0400 |0018: invoke-virtual {v4}, Lapp/k9mail/legacy/folder/RemoteFolder;.getType:()Lapp/k9mail/core/mail/folder/api/FolderType; // method@0d41 │ │ +18d62a: 0c04 |001b: move-result-object v4 │ │ +18d62c: 6205 e900 |001c: sget-object v5, Lapp/k9mail/core/mail/folder/api/FolderType;.INBOX:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e9 │ │ +18d630: 3354 ecff |001e: if-ne v4, v5, 000a // -0014 │ │ +18d634: 2802 |0020: goto 0022 // +0002 │ │ +18d636: 0732 |0021: move-object v2, v3 │ │ +18d638: 1f02 6603 |0022: check-cast v2, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d63c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +18d640: 6e10 3e0d 0200 |0026: invoke-virtual {v2}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ +18d646: 0b01 |0029: move-result-wide v1 │ │ +18d648: 7120 9f6b 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18d64e: 0c03 |002d: move-result-object v3 │ │ +18d650: 7120 8e74 0300 |002e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18d656: 0a01 |0031: move-result v1 │ │ +18d658: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +18d65c: 0e00 |0034: return-void │ │ +18d65e: 5471 8910 |0035: iget-object v1, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d662: 6e20 e60c 3100 |0037: invoke-virtual {v1, v3}, Lapp/k9mail/legacy/account/Account;.setInboxFolderId:(Ljava/lang/Long;)V // method@0ce6 │ │ +18d668: 3800 3500 |003a: if-eqz v0, 006f // +0035 │ │ +18d66c: 2081 a714 |003c: instance-of v1, v8, Ljava/util/Collection; // type@14a7 │ │ +18d670: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ +18d674: 7210 256e 0800 |0040: invoke-interface {v8}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +18d67a: 0a01 |0043: move-result v1 │ │ +18d67c: 3801 0300 |0044: if-eqz v1, 0047 // +0003 │ │ +18d680: 2829 |0046: goto 006f // +0029 │ │ +18d682: 7210 956b 0800 |0047: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18d688: 0c08 |004a: move-result-object v8 │ │ +18d68a: 7210 6e6e 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18d690: 0a01 |004e: move-result v1 │ │ +18d692: 3801 2000 |004f: if-eqz v1, 006f // +0020 │ │ +18d696: 7210 6f6e 0800 |0051: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18d69c: 0c01 |0054: move-result-object v1 │ │ +18d69e: 1f01 6603 |0055: check-cast v1, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d6a2: 6e10 3e0d 0100 |0057: invoke-virtual {v1}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ +18d6a8: 0b01 |005a: move-result-wide v1 │ │ +18d6aa: 6e10 986b 0000 |005b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d6b0: 0b04 |005e: move-result-wide v4 │ │ +18d6b2: 3106 0104 |005f: cmp-long v6, v1, v4 │ │ +18d6b6: 3906 eaff |0061: if-nez v6, 004b // -0016 │ │ +18d6ba: 5478 8a10 |0063: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d6be: 5471 8910 |0065: iget-object v1, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d6c2: 6e10 986b 0000 |0067: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d6c8: 0b04 |006a: move-result-wide v4 │ │ +18d6ca: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +18d6cc: 6e50 5a0d 1854 |006c: invoke-virtual {v8, v1, v4, v5, v0}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setIncludeInUnifiedInbox:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5a │ │ +18d6d2: 3803 2f00 |006f: if-eqz v3, 009e // +002f │ │ +18d6d6: 5478 8a10 |0071: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d6da: 5470 8910 |0073: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d6de: 6e10 986b 0300 |0075: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d6e4: 0b01 |0078: move-result-wide v1 │ │ +18d6e6: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +18d6e8: 6e54 5a0d 0821 |007a: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setIncludeInUnifiedInbox:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5a │ │ +18d6ee: 5478 8a10 |007d: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d6f2: 5470 8910 |007f: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d6f6: 6e10 986b 0300 |0081: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d6fc: 0b01 |0084: move-result-wide v1 │ │ +18d6fe: 6e54 5e0d 0821 |0085: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setVisible:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5e │ │ +18d704: 5478 8a10 |0088: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d708: 5470 8910 |008a: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d70c: 6e10 986b 0300 |008c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d712: 0b01 |008f: move-result-wide v1 │ │ +18d714: 6e54 5d0d 0821 |0090: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setSyncEnabled:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5d │ │ +18d71a: 5478 8a10 |0093: iget-object v8, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d71e: 5470 8910 |0095: iget-object v0, v7, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d722: 6e10 986b 0300 |0097: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d728: 0b01 |009a: move-result-wide v1 │ │ +18d72a: 6e54 5b0d 0821 |009b: invoke-virtual {v8, v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/FolderRepository;.setNotificationsEnabled:(Lapp/k9mail/legacy/account/Account;JZ)V // method@0d5b │ │ +18d730: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=295 │ │ 0x0018 line=41 │ │ 0x002e line=42 │ │ 0x0035 line=44 │ │ @@ -185925,100 +185929,100 @@ │ │ type : '(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -18d724: |[18d724] com.fsck.k9.mailstore.SpecialFolderUpdater.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V │ │ -18d734: 6e20 c932 7600 |0000: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getImportedSpecialFolderServerId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/String; // method@32c9 │ │ -18d73a: 0c00 |0003: move-result-object v0 │ │ -18d73c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -18d73e: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -18d742: 7210 956b 0800 |0007: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18d748: 0c02 |000a: move-result-object v2 │ │ -18d74a: 7210 6e6e 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18d750: 0a03 |000e: move-result v3 │ │ -18d752: 3803 1400 |000f: if-eqz v3, 0023 // +0014 │ │ -18d756: 7210 6f6e 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18d75c: 0c03 |0014: move-result-object v3 │ │ -18d75e: 0734 |0015: move-object v4, v3 │ │ -18d760: 1f04 6603 |0016: check-cast v4, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d764: 6e10 400d 0400 |0018: invoke-virtual {v4}, Lapp/k9mail/legacy/folder/RemoteFolder;.getServerId:()Ljava/lang/String; // method@0d40 │ │ -18d76a: 0c04 |001b: move-result-object v4 │ │ -18d76c: 7120 8e74 0400 |001c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18d772: 0a04 |001f: move-result v4 │ │ -18d774: 3804 ebff |0020: if-eqz v4, 000b // -0015 │ │ -18d778: 2802 |0022: goto 0024 // +0002 │ │ -18d77a: 0713 |0023: move-object v3, v1 │ │ -18d77c: 1f03 6603 |0024: check-cast v3, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d780: 3803 0b00 |0026: if-eqz v3, 0031 // +000b │ │ -18d784: 6e10 3e0d 0300 |0028: invoke-virtual {v3}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ -18d78a: 0b02 |002b: move-result-wide v2 │ │ -18d78c: 7120 9f6b 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18d792: 0c00 |002f: move-result-object v0 │ │ -18d794: 2802 |0030: goto 0032 // +0002 │ │ -18d796: 0710 |0031: move-object v0, v1 │ │ -18d798: 3800 0a00 |0032: if-eqz v0, 003c // +000a │ │ -18d79c: 6e20 cb32 7600 |0034: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@32cb │ │ -18d7a2: 0c08 |0037: move-result-object v8 │ │ -18d7a4: 6e40 cf32 7680 |0038: invoke-virtual {v6, v7, v0, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ -18d7aa: 0e00 |003b: return-void │ │ -18d7ac: 6e20 cb32 7600 |003c: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@32cb │ │ -18d7b2: 0c00 |003f: move-result-object v0 │ │ -18d7b4: 6202 8710 |0040: sget-object v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$0:[I // field@1087 │ │ -18d7b8: 6e10 636b 0000 |0042: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -18d7be: 0a00 |0045: move-result v0 │ │ -18d7c0: 4400 0200 |0046: aget v0, v2, v0 │ │ -18d7c4: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -18d7c6: 3220 4000 |0049: if-eq v0, v2, 0089 // +0040 │ │ -18d7ca: 1222 |004b: const/4 v2, #int 2 // #2 │ │ -18d7cc: 3320 3700 |004c: if-ne v0, v2, 0083 // +0037 │ │ -18d7d0: 2080 a714 |004e: instance-of v0, v8, Ljava/util/Collection; // type@14a7 │ │ -18d7d4: 3800 0900 |0050: if-eqz v0, 0059 // +0009 │ │ -18d7d8: 7210 256e 0800 |0052: invoke-interface {v8}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -18d7de: 0a00 |0055: move-result v0 │ │ -18d7e0: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ -18d7e4: 2825 |0058: goto 007d // +0025 │ │ -18d7e6: 7210 956b 0800 |0059: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -18d7ec: 0c08 |005c: move-result-object v8 │ │ -18d7ee: 7210 6e6e 0800 |005d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18d7f4: 0a00 |0060: move-result v0 │ │ -18d7f6: 3800 1c00 |0061: if-eqz v0, 007d // +001c │ │ -18d7fa: 7210 6f6e 0800 |0063: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18d800: 0c00 |0066: move-result-object v0 │ │ -18d802: 1f00 6603 |0067: check-cast v0, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ -18d806: 6e10 3e0d 0000 |0069: invoke-virtual {v0}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ -18d80c: 0b02 |006c: move-result-wide v2 │ │ -18d80e: 6e20 ca32 7600 |006d: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; // method@32ca │ │ -18d814: 0c00 |0070: move-result-object v0 │ │ -18d816: 3900 0300 |0071: if-nez v0, 0074 // +0003 │ │ -18d81a: 28ea |0073: goto 005d // -0016 │ │ -18d81c: 6e10 986b 0000 |0074: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ -18d822: 0b04 |0077: move-result-wide v4 │ │ -18d824: 3100 0204 |0078: cmp-long v0, v2, v4 │ │ -18d828: 3900 e3ff |007a: if-nez v0, 005d // -001d │ │ -18d82c: 2822 |007c: goto 009e // +0022 │ │ -18d82e: 6208 1a01 |007d: sget-object v8, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ -18d832: 6e40 cf32 7681 |007f: invoke-virtual {v6, v7, v1, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ -18d838: 281c |0082: goto 009e // +001c │ │ -18d83a: 2207 2715 |0083: new-instance v7, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ -18d83e: 7010 db6f 0700 |0085: invoke-direct {v7}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ -18d844: 2707 |0088: throw v7 │ │ -18d846: 5460 8c10 |0089: iget-object v0, v6, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@108c │ │ -18d84a: 6e30 c632 8007 |008b: invoke-virtual {v0, v8, v7}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.selectSpecialFolder:(Ljava/util/List;Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/folder/RemoteFolder; // method@32c6 │ │ -18d850: 0c08 |008e: move-result-object v8 │ │ -18d852: 3808 0a00 |008f: if-eqz v8, 0099 // +000a │ │ -18d856: 6e10 3e0d 0800 |0091: invoke-virtual {v8}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ -18d85c: 0b00 |0094: move-result-wide v0 │ │ -18d85e: 7120 9f6b 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18d864: 0c01 |0098: move-result-object v1 │ │ -18d866: 6208 1901 |0099: sget-object v8, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.AUTOMATIC:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@0119 │ │ -18d86a: 6e40 cf32 7681 |009b: invoke-virtual {v6, v7, v1, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ -18d870: 0e00 |009e: return-void │ │ +18d734: |[18d734] com.fsck.k9.mailstore.SpecialFolderUpdater.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V │ │ +18d744: 6e20 c932 7600 |0000: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getImportedSpecialFolderServerId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/String; // method@32c9 │ │ +18d74a: 0c00 |0003: move-result-object v0 │ │ +18d74c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18d74e: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +18d752: 7210 956b 0800 |0007: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18d758: 0c02 |000a: move-result-object v2 │ │ +18d75a: 7210 6e6e 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18d760: 0a03 |000e: move-result v3 │ │ +18d762: 3803 1400 |000f: if-eqz v3, 0023 // +0014 │ │ +18d766: 7210 6f6e 0200 |0011: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18d76c: 0c03 |0014: move-result-object v3 │ │ +18d76e: 0734 |0015: move-object v4, v3 │ │ +18d770: 1f04 6603 |0016: check-cast v4, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d774: 6e10 400d 0400 |0018: invoke-virtual {v4}, Lapp/k9mail/legacy/folder/RemoteFolder;.getServerId:()Ljava/lang/String; // method@0d40 │ │ +18d77a: 0c04 |001b: move-result-object v4 │ │ +18d77c: 7120 8e74 0400 |001c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18d782: 0a04 |001f: move-result v4 │ │ +18d784: 3804 ebff |0020: if-eqz v4, 000b // -0015 │ │ +18d788: 2802 |0022: goto 0024 // +0002 │ │ +18d78a: 0713 |0023: move-object v3, v1 │ │ +18d78c: 1f03 6603 |0024: check-cast v3, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d790: 3803 0b00 |0026: if-eqz v3, 0031 // +000b │ │ +18d794: 6e10 3e0d 0300 |0028: invoke-virtual {v3}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ +18d79a: 0b02 |002b: move-result-wide v2 │ │ +18d79c: 7120 9f6b 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18d7a2: 0c00 |002f: move-result-object v0 │ │ +18d7a4: 2802 |0030: goto 0032 // +0002 │ │ +18d7a6: 0710 |0031: move-object v0, v1 │ │ +18d7a8: 3800 0a00 |0032: if-eqz v0, 003c // +000a │ │ +18d7ac: 6e20 cb32 7600 |0034: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@32cb │ │ +18d7b2: 0c08 |0037: move-result-object v8 │ │ +18d7b4: 6e40 cf32 7680 |0038: invoke-virtual {v6, v7, v0, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ +18d7ba: 0e00 |003b: return-void │ │ +18d7bc: 6e20 cb32 7600 |003c: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderSelection:(Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // method@32cb │ │ +18d7c2: 0c00 |003f: move-result-object v0 │ │ +18d7c4: 6202 8710 |0040: sget-object v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater$WhenMappings;.$EnumSwitchMapping$0:[I // field@1087 │ │ +18d7c8: 6e10 636b 0000 |0042: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +18d7ce: 0a00 |0045: move-result v0 │ │ +18d7d0: 4400 0200 |0046: aget v0, v2, v0 │ │ +18d7d4: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +18d7d6: 3220 4000 |0049: if-eq v0, v2, 0089 // +0040 │ │ +18d7da: 1222 |004b: const/4 v2, #int 2 // #2 │ │ +18d7dc: 3320 3700 |004c: if-ne v0, v2, 0083 // +0037 │ │ +18d7e0: 2080 a714 |004e: instance-of v0, v8, Ljava/util/Collection; // type@14a7 │ │ +18d7e4: 3800 0900 |0050: if-eqz v0, 0059 // +0009 │ │ +18d7e8: 7210 256e 0800 |0052: invoke-interface {v8}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +18d7ee: 0a00 |0055: move-result v0 │ │ +18d7f0: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ +18d7f4: 2825 |0058: goto 007d // +0025 │ │ +18d7f6: 7210 956b 0800 |0059: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +18d7fc: 0c08 |005c: move-result-object v8 │ │ +18d7fe: 7210 6e6e 0800 |005d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18d804: 0a00 |0060: move-result v0 │ │ +18d806: 3800 1c00 |0061: if-eqz v0, 007d // +001c │ │ +18d80a: 7210 6f6e 0800 |0063: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18d810: 0c00 |0066: move-result-object v0 │ │ +18d812: 1f00 6603 |0067: check-cast v0, Lapp/k9mail/legacy/folder/RemoteFolder; // type@0366 │ │ +18d816: 6e10 3e0d 0000 |0069: invoke-virtual {v0}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ +18d81c: 0b02 |006c: move-result-wide v2 │ │ +18d81e: 6e20 ca32 7600 |006d: invoke-virtual {v6, v7}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.getSpecialFolderId:(Lapp/k9mail/core/mail/folder/api/FolderType;)Ljava/lang/Long; // method@32ca │ │ +18d824: 0c00 |0070: move-result-object v0 │ │ +18d826: 3900 0300 |0071: if-nez v0, 0074 // +0003 │ │ +18d82a: 28ea |0073: goto 005d // -0016 │ │ +18d82c: 6e10 986b 0000 |0074: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6b98 │ │ +18d832: 0b04 |0077: move-result-wide v4 │ │ +18d834: 3100 0204 |0078: cmp-long v0, v2, v4 │ │ +18d838: 3900 e3ff |007a: if-nez v0, 005d // -001d │ │ +18d83c: 2822 |007c: goto 009e // +0022 │ │ +18d83e: 6208 1a01 |007d: sget-object v8, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ +18d842: 6e40 cf32 7681 |007f: invoke-virtual {v6, v7, v1, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ +18d848: 281c |0082: goto 009e // +001c │ │ +18d84a: 2207 2715 |0083: new-instance v7, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ +18d84e: 7010 db6f 0700 |0085: invoke-direct {v7}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ +18d854: 2707 |0088: throw v7 │ │ +18d856: 5460 8c10 |0089: iget-object v0, v6, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@108c │ │ +18d85a: 6e30 c632 8007 |008b: invoke-virtual {v0, v8, v7}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.selectSpecialFolder:(Ljava/util/List;Lapp/k9mail/core/mail/folder/api/FolderType;)Lapp/k9mail/legacy/folder/RemoteFolder; // method@32c6 │ │ +18d860: 0c08 |008e: move-result-object v8 │ │ +18d862: 3808 0a00 |008f: if-eqz v8, 0099 // +000a │ │ +18d866: 6e10 3e0d 0800 |0091: invoke-virtual {v8}, Lapp/k9mail/legacy/folder/RemoteFolder;.getId:()J // method@0d3e │ │ +18d86c: 0b00 |0094: move-result-wide v0 │ │ +18d86e: 7120 9f6b 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18d874: 0c01 |0098: move-result-object v1 │ │ +18d876: 6208 1901 |0099: sget-object v8, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.AUTOMATIC:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@0119 │ │ +18d87a: 6e40 cf32 7681 |009b: invoke-virtual {v6, v7, v1, v8}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.setSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@32cf │ │ +18d880: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=295 │ │ 0x0018 line=61 │ │ 0x0034 line=63 │ │ 0x003c line=68 │ │ @@ -186039,37 +186043,37 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -18d874: |[18d874] com.fsck.k9.mailstore.SpecialFolderUpdater.updateSpecialFolders:()V │ │ -18d884: 5420 8a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ -18d888: 5421 8910 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d88c: 6e20 560d 1000 |0004: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.getRemoteFolders:(Lapp/k9mail/legacy/account/Account;)Ljava/util/List; // method@0d56 │ │ -18d892: 0c00 |0007: move-result-object v0 │ │ -18d894: 6e20 d032 0200 |0008: invoke-virtual {v2, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateInbox:(Ljava/util/List;)V // method@32d0 │ │ -18d89a: 5421 8910 |000b: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ -18d89e: 6e20 cc32 1200 |000d: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.isPop3:(Lapp/k9mail/legacy/account/Account;)Z // method@32cc │ │ -18d8a4: 0a01 |0010: move-result v1 │ │ -18d8a6: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ -18d8aa: 6201 e700 |0013: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.ARCHIVE:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e7 │ │ -18d8ae: 6e30 d132 1200 |0015: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ -18d8b4: 6201 e800 |0018: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.DRAFTS:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e8 │ │ -18d8b8: 6e30 d132 1200 |001a: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ -18d8be: 6201 ec00 |001d: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SENT:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ec │ │ -18d8c2: 6e30 d132 1200 |001f: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ -18d8c8: 6201 ed00 |0022: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SPAM:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ed │ │ -18d8cc: 6e30 d132 1200 |0024: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ -18d8d2: 6201 ee00 |0027: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.TRASH:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ee │ │ -18d8d6: 6e30 d132 1200 |0029: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ -18d8dc: 6e10 cd32 0200 |002c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.removeImportedSpecialFoldersData:()V // method@32cd │ │ -18d8e2: 6e10 ce32 0200 |002f: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.saveAccount:()V // method@32ce │ │ -18d8e8: 0e00 |0032: return-void │ │ +18d884: |[18d884] com.fsck.k9.mailstore.SpecialFolderUpdater.updateSpecialFolders:()V │ │ +18d894: 5420 8a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@108a │ │ +18d898: 5421 8910 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d89c: 6e20 560d 1000 |0004: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/FolderRepository;.getRemoteFolders:(Lapp/k9mail/legacy/account/Account;)Ljava/util/List; // method@0d56 │ │ +18d8a2: 0c00 |0007: move-result-object v0 │ │ +18d8a4: 6e20 d032 0200 |0008: invoke-virtual {v2, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateInbox:(Ljava/util/List;)V // method@32d0 │ │ +18d8aa: 5421 8910 |000b: iget-object v1, v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.account:Lapp/k9mail/legacy/account/Account; // field@1089 │ │ +18d8ae: 6e20 cc32 1200 |000d: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.isPop3:(Lapp/k9mail/legacy/account/Account;)Z // method@32cc │ │ +18d8b4: 0a01 |0010: move-result v1 │ │ +18d8b6: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ +18d8ba: 6201 e700 |0013: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.ARCHIVE:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e7 │ │ +18d8be: 6e30 d132 1200 |0015: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ +18d8c4: 6201 e800 |0018: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.DRAFTS:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00e8 │ │ +18d8c8: 6e30 d132 1200 |001a: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ +18d8ce: 6201 ec00 |001d: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SENT:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ec │ │ +18d8d2: 6e30 d132 1200 |001f: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ +18d8d8: 6201 ed00 |0022: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.SPAM:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ed │ │ +18d8dc: 6e30 d132 1200 |0024: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ +18d8e2: 6201 ee00 |0027: sget-object v1, Lapp/k9mail/core/mail/folder/api/FolderType;.TRASH:Lapp/k9mail/core/mail/folder/api/FolderType; // field@00ee │ │ +18d8e6: 6e30 d132 1200 |0029: invoke-virtual {v2, v1, v0}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.updateSpecialFolder:(Lapp/k9mail/core/mail/folder/api/FolderType;Ljava/util/List;)V // method@32d1 │ │ +18d8ec: 6e10 cd32 0200 |002c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.removeImportedSpecialFoldersData:()V // method@32cd │ │ +18d8f2: 6e10 ce32 0200 |002f: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/SpecialFolderUpdater;.saveAccount:()V // method@32ce │ │ +18d8f8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=25 │ │ 0x000b line=27 │ │ 0x0013 line=28 │ │ 0x0018 line=29 │ │ @@ -186111,17 +186115,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18d8ec: |[18d8ec] com.fsck.k9.mailstore.SpecialLocalFoldersCreator$Companion.:()V │ │ -18d8fc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18d902: 0e00 |0003: return-void │ │ +18d8fc: |[18d8fc] com.fsck.k9.mailstore.SpecialLocalFoldersCreator$Companion.:()V │ │ +18d90c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18d912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion;) │ │ @@ -186129,17 +186133,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18d904: |[18d904] com.fsck.k9.mailstore.SpecialLocalFoldersCreator$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -18d914: 7010 d332 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion;.:()V // method@32d3 │ │ -18d91a: 0e00 |0003: return-void │ │ +18d914: |[18d914] com.fsck.k9.mailstore.SpecialLocalFoldersCreator$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18d924: 7010 d332 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion;.:()V // method@32d3 │ │ +18d92a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -186185,43 +186189,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d9ac: |[18d9ac] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.:()V │ │ -18d9bc: 2200 670a |0000: new-instance v0, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; // type@0a67 │ │ -18d9c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18d9c2: 7020 d432 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d4 │ │ -18d9c8: 6900 8d10 |0006: sput-object v0, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.Companion:Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; // field@108d │ │ -18d9cc: 0e00 |0008: return-void │ │ +18d9bc: |[18d9bc] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.:()V │ │ +18d9cc: 2200 670a |0000: new-instance v0, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; // type@0a67 │ │ +18d9d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18d9d2: 7020 d432 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d4 │ │ +18d9d8: 6900 8d10 |0006: sput-object v0, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.Companion:Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator$Companion; // field@108d │ │ +18d9dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;) │ │ name : '' │ │ type : '(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18d9d0: |[18d9d0] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V │ │ -18d9e0: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ -18d9e4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d9ea: 1a00 6d81 |0005: const-string v0, "localStoreProvider" // string@816d │ │ -18d9ee: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d9f4: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18d9fa: 5b12 8f10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ -18d9fe: 5b13 8e10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ -18da02: 0e00 |0011: return-void │ │ +18d9e0: |[18d9e0] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V │ │ +18d9f0: 1a00 d790 |0000: const-string v0, "preferences" // string@90d7 │ │ +18d9f4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d9fa: 1a00 6d81 |0005: const-string v0, "localStoreProvider" // string@816d │ │ +18d9fe: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18da04: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18da0a: 5b12 8f10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ +18da0e: 5b13 8e10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ +18da12: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=10 │ │ 0x000d line=11 │ │ 0x000f line=12 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ @@ -186234,35 +186238,35 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -18d948: |[18d948] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.createOutbox:(Lapp/k9mail/legacy/account/Account;)J │ │ -18d958: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -18d95c: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18d962: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -18d966: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -18d968: 2311 c11d |0008: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18d96c: 1a02 7410 |000a: const-string v2, "Creating Outbox folder" // string@1074 │ │ -18d970: 6e30 5099 2001 |000c: invoke-virtual {v0, v2, v1}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18d976: 5430 8e10 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ -18d97a: 6e20 c631 4000 |0011: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalStoreProvider;.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; // method@31c6 │ │ -18d980: 0c00 |0014: move-result-object v0 │ │ -18d982: 1a01 ca3d |0015: const-string v1, "Outbox" // string@3dca │ │ -18d986: 6202 5d0d |0017: sget-object v2, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ -18d98a: 6e30 9e31 1002 |0019: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ -18d990: 0b00 |001c: move-result-wide v0 │ │ -18d992: 7120 9f6b 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18d998: 0c02 |0020: move-result-object v2 │ │ -18d99a: 6e20 000d 2400 |0021: invoke-virtual {v4, v2}, Lapp/k9mail/legacy/account/Account;.setOutboxFolderId:(Ljava/lang/Long;)V // method@0d00 │ │ -18d9a0: 5432 8f10 |0024: iget-object v2, v3, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ -18d9a4: 6e20 ee1c 4200 |0026: invoke-virtual {v2, v4}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ -18d9aa: 1000 |0029: return-wide v0 │ │ +18d958: |[18d958] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.createOutbox:(Lapp/k9mail/legacy/account/Account;)J │ │ +18d968: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +18d96c: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18d972: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +18d976: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +18d978: 2311 c11d |0008: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18d97c: 1a02 7410 |000a: const-string v2, "Creating Outbox folder" // string@1074 │ │ +18d980: 6e30 5099 2001 |000c: invoke-virtual {v0, v2, v1}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18d986: 5430 8e10 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ +18d98a: 6e20 c631 4000 |0011: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalStoreProvider;.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; // method@31c6 │ │ +18d990: 0c00 |0014: move-result-object v0 │ │ +18d992: 1a01 ca3d |0015: const-string v1, "Outbox" // string@3dca │ │ +18d996: 6202 5d0d |0017: sget-object v2, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ +18d99a: 6e30 9e31 1002 |0019: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ +18d9a0: 0b00 |001c: move-result-wide v0 │ │ +18d9a2: 7120 9f6b 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18d9a8: 0c02 |0020: move-result-object v2 │ │ +18d9aa: 6e20 000d 2400 |0021: invoke-virtual {v4, v2}, Lapp/k9mail/legacy/account/Account;.setOutboxFolderId:(Ljava/lang/Long;)V // method@0d00 │ │ +18d9b0: 5432 8f10 |0024: iget-object v2, v3, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ +18d9b4: 6e20 ee1c 4200 |0026: invoke-virtual {v2, v4}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ +18d9ba: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=54 │ │ 0x000f line=56 │ │ 0x0015 line=57 │ │ 0x001d line=59 │ │ 0x0024 line=60 │ │ @@ -186275,90 +186279,90 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -18da04: |[18da04] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.createSpecialLocalFolders:(Lapp/k9mail/legacy/account/Account;)V │ │ -18da14: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -18da18: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -18da1e: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -18da22: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -18da24: 2312 c11d |0008: new-array v2, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18da28: 1a03 7b10 |000a: const-string v3, "Creating special local folders" // string@107b │ │ -18da2c: 6e30 5099 3002 |000c: invoke-virtual {v0, v3, v2}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18da32: 5452 8e10 |000f: iget-object v2, v5, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ -18da36: 6e20 c631 6200 |0011: invoke-virtual {v2, v6}, Lcom/fsck/k9/mailstore/LocalStoreProvider;.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; // method@31c6 │ │ -18da3c: 0c02 |0014: move-result-object v2 │ │ -18da3e: 6e10 920c 0600 |0015: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getOutboxFolderId:()Ljava/lang/Long; // method@0c92 │ │ -18da44: 0c03 |0018: move-result-object v3 │ │ -18da46: 3903 1200 |0019: if-nez v3, 002b // +0012 │ │ -18da4a: 1a03 ca3d |001b: const-string v3, "Outbox" // string@3dca │ │ -18da4e: 6204 5d0d |001d: sget-object v4, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ -18da52: 6e30 9e31 3204 |001f: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ -18da58: 0b03 |0022: move-result-wide v3 │ │ -18da5a: 7120 9f6b 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18da60: 0c03 |0026: move-result-object v3 │ │ -18da62: 6e20 000d 3600 |0027: invoke-virtual {v6, v3}, Lapp/k9mail/legacy/account/Account;.setOutboxFolderId:(Ljava/lang/Long;)V // method@0d00 │ │ -18da68: 2808 |002a: goto 0032 // +0008 │ │ -18da6a: 1a03 cd3d |002b: const-string v3, "Outbox folder was already set up" // string@3dcd │ │ -18da6e: 2314 c11d |002d: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18da72: 6e30 5099 3004 |002f: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18da78: 6e20 d932 6500 |0032: invoke-virtual {v5, v6}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.isPop3:(Lapp/k9mail/legacy/account/Account;)Z // method@32d9 │ │ -18da7e: 0a03 |0035: move-result v3 │ │ -18da80: 3803 5f00 |0036: if-eqz v3, 0095 // +005f │ │ -18da84: 6e10 700c 0600 |0038: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderId:()Ljava/lang/Long; // method@0c70 │ │ -18da8a: 0c03 |003b: move-result-object v3 │ │ -18da8c: 3903 1400 |003c: if-nez v3, 0050 // +0014 │ │ -18da90: 1a03 9412 |003e: const-string v3, "Drafts" // string@1294 │ │ -18da94: 6204 5b0d |0040: sget-object v4, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ -18da98: 6e30 9e31 3204 |0042: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ -18da9e: 0b03 |0045: move-result-wide v3 │ │ -18daa0: 7120 9f6b 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18daa6: 0c03 |0049: move-result-object v3 │ │ -18daa8: 6204 1a01 |004a: sget-object v4, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ -18daac: 6e30 d50c 3604 |004c: invoke-virtual {v6, v3, v4}, Lapp/k9mail/legacy/account/Account;.setDraftsFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0cd5 │ │ -18dab2: 2808 |004f: goto 0057 // +0008 │ │ -18dab4: 1a03 9512 |0050: const-string v3, "Drafts folder was already set up" // string@1295 │ │ -18dab8: 2314 c11d |0052: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18dabc: 6e30 5099 3004 |0054: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18dac2: 6e10 980c 0600 |0057: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getSentFolderId:()Ljava/lang/Long; // method@0c98 │ │ -18dac8: 0c03 |005a: move-result-object v3 │ │ -18daca: 3903 1400 |005b: if-nez v3, 006f // +0014 │ │ -18dace: 1a03 3842 |005d: const-string v3, "Sent" // string@4238 │ │ -18dad2: 6204 5f0d |005f: sget-object v4, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ -18dad6: 6e30 9e31 3204 |0061: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ -18dadc: 0b03 |0064: move-result-wide v3 │ │ -18dade: 7120 9f6b 4300 |0065: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18dae4: 0c03 |0068: move-result-object v3 │ │ -18dae6: 6204 1a01 |0069: sget-object v4, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ -18daea: 6e30 0a0d 3604 |006b: invoke-virtual {v6, v3, v4}, Lapp/k9mail/legacy/account/Account;.setSentFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d0a │ │ -18daf0: 2808 |006e: goto 0076 // +0008 │ │ -18daf2: 1a03 3942 |006f: const-string v3, "Sent folder was already set up" // string@4239 │ │ -18daf6: 2314 c11d |0071: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18dafa: 6e30 5099 3004 |0073: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18db00: 6e10 a00c 0600 |0076: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getTrashFolderId:()Ljava/lang/Long; // method@0ca0 │ │ -18db06: 0c03 |0079: move-result-object v3 │ │ -18db08: 3903 1400 |007a: if-nez v3, 008e // +0014 │ │ -18db0c: 1a00 2446 |007c: const-string v0, "Trash" // string@4624 │ │ -18db10: 6201 610d |007e: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ -18db14: 6e30 9e31 0201 |0080: invoke-virtual {v2, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ -18db1a: 0b00 |0083: move-result-wide v0 │ │ -18db1c: 7120 9f6b 1000 |0084: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ -18db22: 0c00 |0087: move-result-object v0 │ │ -18db24: 6201 1a01 |0088: sget-object v1, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ -18db28: 6e30 1a0d 0601 |008a: invoke-virtual {v6, v0, v1}, Lapp/k9mail/legacy/account/Account;.setTrashFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d1a │ │ -18db2e: 2808 |008d: goto 0095 // +0008 │ │ -18db30: 1a02 2546 |008e: const-string v2, "Trash folder was already set up" // string@4625 │ │ -18db34: 2311 c11d |0090: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -18db38: 6e30 5099 2001 |0092: invoke-virtual {v0, v2, v1}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ -18db3e: 5450 8f10 |0095: iget-object v0, v5, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ -18db42: 6e20 ee1c 6000 |0097: invoke-virtual {v0, v6}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ -18db48: 0e00 |009a: return-void │ │ +18da14: |[18da14] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.createSpecialLocalFolders:(Lapp/k9mail/legacy/account/Account;)V │ │ +18da24: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +18da28: 7120 9374 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +18da2e: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +18da32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +18da34: 2312 c11d |0008: new-array v2, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18da38: 1a03 7b10 |000a: const-string v3, "Creating special local folders" // string@107b │ │ +18da3c: 6e30 5099 3002 |000c: invoke-virtual {v0, v3, v2}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18da42: 5452 8e10 |000f: iget-object v2, v5, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.localStoreProvider:Lcom/fsck/k9/mailstore/LocalStoreProvider; // field@108e │ │ +18da46: 6e20 c631 6200 |0011: invoke-virtual {v2, v6}, Lcom/fsck/k9/mailstore/LocalStoreProvider;.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; // method@31c6 │ │ +18da4c: 0c02 |0014: move-result-object v2 │ │ +18da4e: 6e10 920c 0600 |0015: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getOutboxFolderId:()Ljava/lang/Long; // method@0c92 │ │ +18da54: 0c03 |0018: move-result-object v3 │ │ +18da56: 3903 1200 |0019: if-nez v3, 002b // +0012 │ │ +18da5a: 1a03 ca3d |001b: const-string v3, "Outbox" // string@3dca │ │ +18da5e: 6204 5d0d |001d: sget-object v4, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0d5d │ │ +18da62: 6e30 9e31 3204 |001f: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ +18da68: 0b03 |0022: move-result-wide v3 │ │ +18da6a: 7120 9f6b 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18da70: 0c03 |0026: move-result-object v3 │ │ +18da72: 6e20 000d 3600 |0027: invoke-virtual {v6, v3}, Lapp/k9mail/legacy/account/Account;.setOutboxFolderId:(Ljava/lang/Long;)V // method@0d00 │ │ +18da78: 2808 |002a: goto 0032 // +0008 │ │ +18da7a: 1a03 cd3d |002b: const-string v3, "Outbox folder was already set up" // string@3dcd │ │ +18da7e: 2314 c11d |002d: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18da82: 6e30 5099 3004 |002f: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18da88: 6e20 d932 6500 |0032: invoke-virtual {v5, v6}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.isPop3:(Lapp/k9mail/legacy/account/Account;)Z // method@32d9 │ │ +18da8e: 0a03 |0035: move-result v3 │ │ +18da90: 3803 5f00 |0036: if-eqz v3, 0095 // +005f │ │ +18da94: 6e10 700c 0600 |0038: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getDraftsFolderId:()Ljava/lang/Long; // method@0c70 │ │ +18da9a: 0c03 |003b: move-result-object v3 │ │ +18da9c: 3903 1400 |003c: if-nez v3, 0050 // +0014 │ │ +18daa0: 1a03 9412 |003e: const-string v3, "Drafts" // string@1294 │ │ +18daa4: 6204 5b0d |0040: sget-object v4, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0d5b │ │ +18daa8: 6e30 9e31 3204 |0042: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ +18daae: 0b03 |0045: move-result-wide v3 │ │ +18dab0: 7120 9f6b 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18dab6: 0c03 |0049: move-result-object v3 │ │ +18dab8: 6204 1a01 |004a: sget-object v4, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ +18dabc: 6e30 d50c 3604 |004c: invoke-virtual {v6, v3, v4}, Lapp/k9mail/legacy/account/Account;.setDraftsFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0cd5 │ │ +18dac2: 2808 |004f: goto 0057 // +0008 │ │ +18dac4: 1a03 9512 |0050: const-string v3, "Drafts folder was already set up" // string@1295 │ │ +18dac8: 2314 c11d |0052: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18dacc: 6e30 5099 3004 |0054: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18dad2: 6e10 980c 0600 |0057: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getSentFolderId:()Ljava/lang/Long; // method@0c98 │ │ +18dad8: 0c03 |005a: move-result-object v3 │ │ +18dada: 3903 1400 |005b: if-nez v3, 006f // +0014 │ │ +18dade: 1a03 3842 |005d: const-string v3, "Sent" // string@4238 │ │ +18dae2: 6204 5f0d |005f: sget-object v4, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0d5f │ │ +18dae6: 6e30 9e31 3204 |0061: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ +18daec: 0b03 |0064: move-result-wide v3 │ │ +18daee: 7120 9f6b 4300 |0065: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18daf4: 0c03 |0068: move-result-object v3 │ │ +18daf6: 6204 1a01 |0069: sget-object v4, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ +18dafa: 6e30 0a0d 3604 |006b: invoke-virtual {v6, v3, v4}, Lapp/k9mail/legacy/account/Account;.setSentFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d0a │ │ +18db00: 2808 |006e: goto 0076 // +0008 │ │ +18db02: 1a03 3942 |006f: const-string v3, "Sent folder was already set up" // string@4239 │ │ +18db06: 2314 c11d |0071: new-array v4, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18db0a: 6e30 5099 3004 |0073: invoke-virtual {v0, v3, v4}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18db10: 6e10 a00c 0600 |0076: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getTrashFolderId:()Ljava/lang/Long; // method@0ca0 │ │ +18db16: 0c03 |0079: move-result-object v3 │ │ +18db18: 3903 1400 |007a: if-nez v3, 008e // +0014 │ │ +18db1c: 1a00 2446 |007c: const-string v0, "Trash" // string@4624 │ │ +18db20: 6201 610d |007e: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0d61 │ │ +18db24: 6e30 9e31 0201 |0080: invoke-virtual {v2, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J // method@319e │ │ +18db2a: 0b00 |0083: move-result-wide v0 │ │ +18db2c: 7120 9f6b 1000 |0084: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6b9f │ │ +18db32: 0c00 |0087: move-result-object v0 │ │ +18db34: 6201 1a01 |0088: sget-object v1, Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;.MANUAL:Lapp/k9mail/legacy/account/Account$SpecialFolderSelection; // field@011a │ │ +18db38: 6e30 1a0d 0601 |008a: invoke-virtual {v6, v0, v1}, Lapp/k9mail/legacy/account/Account;.setTrashFolderId:(Ljava/lang/Long;Lapp/k9mail/legacy/account/Account$SpecialFolderSelection;)V // method@0d1a │ │ +18db3e: 2808 |008d: goto 0095 // +0008 │ │ +18db40: 1a02 2546 |008e: const-string v2, "Trash folder was already set up" // string@4625 │ │ +18db44: 2311 c11d |0090: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +18db48: 6e30 5099 2001 |0092: invoke-virtual {v0, v2, v1}, Ltimber/log/Timber$Forest;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9950 │ │ +18db4e: 5450 8f10 |0095: iget-object v0, v5, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.preferences:Lcom/fsck/k9/Preferences; // field@108f │ │ +18db52: 6e20 ee1c 6000 |0097: invoke-virtual {v0, v6}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1cee │ │ +18db58: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x000f line=19 │ │ 0x0015 line=21 │ │ 0x001b line=22 │ │ 0x002b line=24 │ │ @@ -186385,22 +186389,22 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -18d91c: |[18d91c] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.isPop3:(Lapp/k9mail/legacy/account/Account;)Z │ │ -18d92c: 6e10 830c 0200 |0000: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getIncomingServerSettings:()Lcom/fsck/k9/mail/ServerSettings; // method@0c83 │ │ -18d932: 0c02 |0003: move-result-object v2 │ │ -18d934: 5422 8c0d |0004: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ -18d938: 1a00 5590 |0006: const-string v0, "pop3" // string@9055 │ │ -18d93c: 7120 8e74 0200 |0008: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -18d942: 0a02 |000b: move-result v2 │ │ -18d944: 0f02 |000c: return v2 │ │ +18d92c: |[18d92c] com.fsck.k9.mailstore.SpecialLocalFoldersCreator.isPop3:(Lapp/k9mail/legacy/account/Account;)Z │ │ +18d93c: 6e10 830c 0200 |0000: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getIncomingServerSettings:()Lcom/fsck/k9/mail/ServerSettings; // method@0c83 │ │ +18d942: 0c02 |0003: move-result-object v2 │ │ +18d944: 5422 8c0d |0004: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0d8c │ │ +18d948: 1a00 5590 |0006: const-string v0, "pop3" // string@9055 │ │ +18d94c: 7120 8e74 0200 |0008: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +18d952: 0a02 |000b: move-result v2 │ │ +18d954: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; │ │ 0x0000 - 0x000d reg=2 (null) Lapp/k9mail/legacy/account/Account; │ │ │ │ @@ -186501,55 +186505,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -18ddd8: |[18ddd8] com.fsck.k9.mailstore.StorageManager.:(Landroid/content/Context;)V │ │ -18dde8: 7010 c96b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18ddee: 2200 b614 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@14b6 │ │ -18ddf2: 7010 716e 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ -18ddf8: 5b40 9310 |0008: iput-object v0, v4, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ -18ddfc: 3805 3f00 |000a: if-eqz v5, 0049 // +003f │ │ -18de00: 5b45 9110 |000c: iput-object v5, v4, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ -18de04: 2200 6a0a |000e: new-instance v0, Lcom/fsck/k9/mailstore/StorageManager$InternalStorageProvider; // type@0a6a │ │ -18de08: 7010 e032 0000 |0010: invoke-direct {v0}, Lcom/fsck/k9/mailstore/StorageManager$InternalStorageProvider;.:()V // method@32e0 │ │ -18de0e: 2201 690a |0013: new-instance v1, Lcom/fsck/k9/mailstore/StorageManager$ExternalStorageProvider; // type@0a69 │ │ -18de12: 7010 da32 0100 |0015: invoke-direct {v1}, Lcom/fsck/k9/mailstore/StorageManager$ExternalStorageProvider;.:()V // method@32da │ │ -18de18: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18de1a: 2322 601d |0019: new-array v2, v2, [Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@1d60 │ │ -18de1e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -18de20: 4d00 0203 |001c: aput-object v0, v2, v3 │ │ -18de24: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -18de26: 4d01 0200 |001f: aput-object v1, v2, v0 │ │ -18de2a: 7110 d26d 0200 |0021: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6dd2 │ │ -18de30: 0c00 |0024: move-result-object v0 │ │ -18de32: 7210 926e 0000 |0025: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18de38: 0c00 |0028: move-result-object v0 │ │ -18de3a: 7210 6e6e 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18de40: 0a01 |002c: move-result v1 │ │ -18de42: 3801 1b00 |002d: if-eqz v1, 0048 // +001b │ │ -18de46: 7210 6f6e 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18de4c: 0c01 |0032: move-result-object v1 │ │ -18de4e: 1f01 6b0a |0033: check-cast v1, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@0a6b │ │ -18de52: 7220 ea32 5100 |0035: invoke-interface {v1, v5}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.isSupported:(Landroid/content/Context;)Z // method@32ea │ │ -18de58: 0a02 |0038: move-result v2 │ │ -18de5a: 3802 f0ff |0039: if-eqz v2, 0029 // -0010 │ │ -18de5e: 7220 e932 5100 |003b: invoke-interface {v1, v5}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.init:(Landroid/content/Context;)V // method@32e9 │ │ -18de64: 5442 9310 |003e: iget-object v2, v4, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ -18de68: 7210 e832 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getId:()Ljava/lang/String; // method@32e8 │ │ -18de6e: 0c03 |0043: move-result-object v3 │ │ -18de70: 7230 b16e 3201 |0044: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18de76: 28e2 |0047: goto 0029 // -001e │ │ -18de78: 0e00 |0048: return-void │ │ -18de7a: 2205 1114 |0049: new-instance v5, Ljava/lang/NullPointerException; // type@1411 │ │ -18de7e: 1a00 673c |004b: const-string v0, "No Context given" // string@3c67 │ │ -18de82: 7020 c16b 0500 |004d: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6bc1 │ │ -18de88: 2705 |0050: throw v5 │ │ +18dde8: |[18dde8] com.fsck.k9.mailstore.StorageManager.:(Landroid/content/Context;)V │ │ +18ddf8: 7010 c96b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18ddfe: 2200 b614 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@14b6 │ │ +18de02: 7010 716e 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6e71 │ │ +18de08: 5b40 9310 |0008: iput-object v0, v4, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ +18de0c: 3805 3f00 |000a: if-eqz v5, 0049 // +003f │ │ +18de10: 5b45 9110 |000c: iput-object v5, v4, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ +18de14: 2200 6a0a |000e: new-instance v0, Lcom/fsck/k9/mailstore/StorageManager$InternalStorageProvider; // type@0a6a │ │ +18de18: 7010 e032 0000 |0010: invoke-direct {v0}, Lcom/fsck/k9/mailstore/StorageManager$InternalStorageProvider;.:()V // method@32e0 │ │ +18de1e: 2201 690a |0013: new-instance v1, Lcom/fsck/k9/mailstore/StorageManager$ExternalStorageProvider; // type@0a69 │ │ +18de22: 7010 da32 0100 |0015: invoke-direct {v1}, Lcom/fsck/k9/mailstore/StorageManager$ExternalStorageProvider;.:()V // method@32da │ │ +18de28: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18de2a: 2322 601d |0019: new-array v2, v2, [Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@1d60 │ │ +18de2e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +18de30: 4d00 0203 |001c: aput-object v0, v2, v3 │ │ +18de34: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +18de36: 4d01 0200 |001f: aput-object v1, v2, v0 │ │ +18de3a: 7110 d26d 0200 |0021: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6dd2 │ │ +18de40: 0c00 |0024: move-result-object v0 │ │ +18de42: 7210 926e 0000 |0025: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18de48: 0c00 |0028: move-result-object v0 │ │ +18de4a: 7210 6e6e 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18de50: 0a01 |002c: move-result v1 │ │ +18de52: 3801 1b00 |002d: if-eqz v1, 0048 // +001b │ │ +18de56: 7210 6f6e 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18de5c: 0c01 |0032: move-result-object v1 │ │ +18de5e: 1f01 6b0a |0033: check-cast v1, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@0a6b │ │ +18de62: 7220 ea32 5100 |0035: invoke-interface {v1, v5}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.isSupported:(Landroid/content/Context;)Z // method@32ea │ │ +18de68: 0a02 |0038: move-result v2 │ │ +18de6a: 3802 f0ff |0039: if-eqz v2, 0029 // -0010 │ │ +18de6e: 7220 e932 5100 |003b: invoke-interface {v1, v5}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.init:(Landroid/content/Context;)V // method@32e9 │ │ +18de74: 5442 9310 |003e: iget-object v2, v4, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ +18de78: 7210 e832 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getId:()Ljava/lang/String; // method@32e8 │ │ +18de7e: 0c03 |0043: move-result-object v3 │ │ +18de80: 7230 b16e 3201 |0044: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18de86: 28e2 |0047: goto 0029 // -001e │ │ +18de88: 0e00 |0048: return-void │ │ +18de8a: 2205 1114 |0049: new-instance v5, Ljava/lang/NullPointerException; // type@1411 │ │ +18de8e: 1a00 673c |004b: const-string v0, "No Context given" // string@3c67 │ │ +18de92: 7020 c16b 0500 |004d: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6bc1 │ │ +18de98: 2705 |0050: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=196 │ │ 0x000c line=221 │ │ 0x000e line=232 │ │ 0x0025 line=236 │ │ @@ -186566,32 +186570,32 @@ │ │ type : '(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -18dd08: |[18dd08] com.fsck.k9.mailstore.StorageManager.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; │ │ -18dd18: 1c00 6c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ -18dd1c: 1d00 |0002: monitor-enter v0 │ │ -18dd1e: 6201 9210 |0003: sget-object v1, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ -18dd22: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ -18dd26: 6e10 d100 0200 |0007: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00d1 │ │ -18dd2c: 0c02 |000a: move-result-object v2 │ │ -18dd2e: 2201 6c0a |000b: new-instance v1, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ -18dd32: 7020 eb32 2100 |000d: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.:(Landroid/content/Context;)V // method@32eb │ │ -18dd38: 6901 9210 |0010: sput-object v1, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ -18dd3c: 2803 |0012: goto 0015 // +0003 │ │ -18dd3e: 0d02 |0013: move-exception v2 │ │ -18dd40: 2805 |0014: goto 0019 // +0005 │ │ -18dd42: 6202 9210 |0015: sget-object v2, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ -18dd46: 1e00 |0017: monitor-exit v0 │ │ -18dd48: 1102 |0018: return-object v2 │ │ -18dd4a: 1e00 |0019: monitor-exit v0 │ │ -18dd4c: 2702 |001a: throw v2 │ │ +18dd18: |[18dd18] com.fsck.k9.mailstore.StorageManager.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; │ │ +18dd28: 1c00 6c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ +18dd2c: 1d00 |0002: monitor-enter v0 │ │ +18dd2e: 6201 9210 |0003: sget-object v1, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ +18dd32: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ +18dd36: 6e10 d100 0200 |0007: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00d1 │ │ +18dd3c: 0c02 |000a: move-result-object v2 │ │ +18dd3e: 2201 6c0a |000b: new-instance v1, Lcom/fsck/k9/mailstore/StorageManager; // type@0a6c │ │ +18dd42: 7020 eb32 2100 |000d: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.:(Landroid/content/Context;)V // method@32eb │ │ +18dd48: 6901 9210 |0010: sput-object v1, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ +18dd4c: 2803 |0012: goto 0015 // +0003 │ │ +18dd4e: 0d02 |0013: move-exception v2 │ │ +18dd50: 2805 |0014: goto 0019 // +0005 │ │ +18dd52: 6202 9210 |0015: sget-object v2, Lcom/fsck/k9/mailstore/StorageManager;.instance:Lcom/fsck/k9/mailstore/StorageManager; // field@1092 │ │ +18dd56: 1e00 |0017: monitor-exit v0 │ │ +18dd58: 1102 |0018: return-object v2 │ │ +18dd5a: 1e00 |0019: monitor-exit v0 │ │ +18dd5c: 2702 |001a: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0017 │ │ -> 0x0013 │ │ 0x0019 - 0x001a │ │ -> 0x0013 │ │ positions : │ │ 0x0003 line=203 │ │ @@ -186607,21 +186611,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -18dd88: |[18dd88] com.fsck.k9.mailstore.StorageManager.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ -18dd98: 6e20 ef32 3100 |0000: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/StorageManager;.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // method@32ef │ │ -18dd9e: 0c03 |0003: move-result-object v3 │ │ -18dda0: 5410 9110 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ -18dda4: 7230 e632 0302 |0006: invoke-interface {v3, v0, v2}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getAttachmentDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@32e6 │ │ -18ddaa: 0c02 |0009: move-result-object v2 │ │ -18ddac: 1102 |000a: return-object v2 │ │ +18dd98: |[18dd98] com.fsck.k9.mailstore.StorageManager.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ +18dda8: 6e20 ef32 3100 |0000: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/StorageManager;.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // method@32ef │ │ +18ddae: 0c03 |0003: move-result-object v3 │ │ +18ddb0: 5410 9110 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ +18ddb4: 7230 e632 0302 |0006: invoke-interface {v3, v0, v2}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getAttachmentDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@32e6 │ │ +18ddba: 0c02 |0009: move-result-object v2 │ │ +18ddbc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0004 line=288 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/StorageManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -186632,21 +186636,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -18ddb0: |[18ddb0] com.fsck.k9.mailstore.StorageManager.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ -18ddc0: 6e20 ef32 3100 |0000: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/StorageManager;.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // method@32ef │ │ -18ddc6: 0c03 |0003: move-result-object v3 │ │ -18ddc8: 5410 9110 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ -18ddcc: 7230 e732 0302 |0006: invoke-interface {v3, v0, v2}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getDatabase:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@32e7 │ │ -18ddd2: 0c02 |0009: move-result-object v2 │ │ -18ddd4: 1102 |000a: return-object v2 │ │ +18ddc0: |[18ddc0] com.fsck.k9.mailstore.StorageManager.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; │ │ +18ddd0: 6e20 ef32 3100 |0000: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/StorageManager;.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // method@32ef │ │ +18ddd6: 0c03 |0003: move-result-object v3 │ │ +18ddd8: 5410 9110 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.context:Landroid/content/Context; // field@1091 │ │ +18dddc: 7230 e732 0302 |0006: invoke-interface {v3, v0, v2}, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;.getDatabase:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@32e7 │ │ +18dde2: 0c02 |0009: move-result-object v2 │ │ +18dde4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=275 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/StorageManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -186657,20 +186661,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dd64: |[18dd64] com.fsck.k9.mailstore.StorageManager.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; │ │ -18dd74: 5410 9310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ -18dd78: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18dd7e: 0c02 |0005: move-result-object v2 │ │ -18dd80: 1f02 6b0a |0006: check-cast v2, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@0a6b │ │ -18dd84: 1102 |0008: return-object v2 │ │ +18dd74: |[18dd74] com.fsck.k9.mailstore.StorageManager.getProvider:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; │ │ +18dd84: 5410 9310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/StorageManager;.mProviders:Ljava/util/Map; // field@1093 │ │ +18dd88: 7220 ad6e 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18dd8e: 0c02 |0005: move-result-object v2 │ │ +18dd90: 1f02 6b0a |0006: check-cast v2, Lcom/fsck/k9/mailstore/StorageManager$StorageProvider; // type@0a6b │ │ +18dd94: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/StorageManager; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -186755,72 +186759,72 @@ │ │ type : '()[Lcom/fsck/k9/message/Attachment$LoadingState;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -18e0c4: |[18e0c4] com.fsck.k9.message.Attachment$LoadingState.$values:()[Lcom/fsck/k9/message/Attachment$LoadingState; │ │ -18e0d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -18e0d6: 2300 611d |0001: new-array v0, v0, [Lcom/fsck/k9/message/Attachment$LoadingState; // type@1d61 │ │ -18e0da: 6201 9d10 |0003: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.URI_ONLY:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109d │ │ -18e0de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e0e0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18e0e4: 6201 9c10 |0008: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.METADATA:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109c │ │ -18e0e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18e0ea: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18e0ee: 6201 9b10 |000d: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ -18e0f2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18e0f4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18e0f8: 6201 9a10 |0012: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.CANCELLED:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109a │ │ -18e0fc: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18e0fe: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18e102: 1100 |0017: return-object v0 │ │ +18e0d4: |[18e0d4] com.fsck.k9.message.Attachment$LoadingState.$values:()[Lcom/fsck/k9/message/Attachment$LoadingState; │ │ +18e0e4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +18e0e6: 2300 611d |0001: new-array v0, v0, [Lcom/fsck/k9/message/Attachment$LoadingState; // type@1d61 │ │ +18e0ea: 6201 9d10 |0003: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.URI_ONLY:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109d │ │ +18e0ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e0f0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18e0f4: 6201 9c10 |0008: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.METADATA:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109c │ │ +18e0f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18e0fa: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18e0fe: 6201 9b10 |000d: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ +18e102: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18e104: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18e108: 6201 9a10 |0012: sget-object v1, Lcom/fsck/k9/message/Attachment$LoadingState;.CANCELLED:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109a │ │ +18e10c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18e10e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18e112: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/Attachment$LoadingState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -18e128: |[18e128] com.fsck.k9.message.Attachment$LoadingState.:()V │ │ -18e138: 2200 700a |0000: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e13c: 1a01 9546 |0002: const-string v1, "URI_ONLY" // string@4695 │ │ -18e140: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18e142: 7030 fe32 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ -18e148: 6900 9d10 |0008: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.URI_ONLY:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109d │ │ -18e14c: 2200 700a |000a: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e150: 1a01 8439 |000c: const-string v1, "METADATA" // string@3984 │ │ -18e154: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18e156: 7030 fe32 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ -18e15c: 6900 9c10 |0012: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.METADATA:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109c │ │ -18e160: 2200 700a |0014: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e164: 1a01 9d0d |0016: const-string v1, "COMPLETE" // string@0d9d │ │ -18e168: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18e16a: 7030 fe32 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ -18e170: 6900 9b10 |001c: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ -18e174: 2200 700a |001e: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e178: 1a01 500d |0020: const-string v1, "CANCELLED" // string@0d50 │ │ -18e17c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18e17e: 7030 fe32 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ -18e184: 6900 9a10 |0026: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.CANCELLED:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109a │ │ -18e188: 7100 fc32 0000 |0028: invoke-static {}, Lcom/fsck/k9/message/Attachment$LoadingState;.$values:()[Lcom/fsck/k9/message/Attachment$LoadingState; // method@32fc │ │ -18e18e: 0c00 |002b: move-result-object v0 │ │ -18e190: 6900 9910 |002c: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$VALUES:[Lcom/fsck/k9/message/Attachment$LoadingState; // field@1099 │ │ -18e194: 7110 1874 0000 |002e: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ -18e19a: 0c00 |0031: move-result-object v0 │ │ -18e19c: 6900 9810 |0032: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1098 │ │ -18e1a0: 0e00 |0034: return-void │ │ +18e138: |[18e138] com.fsck.k9.message.Attachment$LoadingState.:()V │ │ +18e148: 2200 700a |0000: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e14c: 1a01 9546 |0002: const-string v1, "URI_ONLY" // string@4695 │ │ +18e150: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18e152: 7030 fe32 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ +18e158: 6900 9d10 |0008: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.URI_ONLY:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109d │ │ +18e15c: 2200 700a |000a: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e160: 1a01 8439 |000c: const-string v1, "METADATA" // string@3984 │ │ +18e164: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18e166: 7030 fe32 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ +18e16c: 6900 9c10 |0012: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.METADATA:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109c │ │ +18e170: 2200 700a |0014: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e174: 1a01 9d0d |0016: const-string v1, "COMPLETE" // string@0d9d │ │ +18e178: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18e17a: 7030 fe32 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ +18e180: 6900 9b10 |001c: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ +18e184: 2200 700a |001e: new-instance v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e188: 1a01 500d |0020: const-string v1, "CANCELLED" // string@0d50 │ │ +18e18c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18e18e: 7030 fe32 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/Attachment$LoadingState;.:(Ljava/lang/String;I)V // method@32fe │ │ +18e194: 6900 9a10 |0026: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.CANCELLED:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109a │ │ +18e198: 7100 fc32 0000 |0028: invoke-static {}, Lcom/fsck/k9/message/Attachment$LoadingState;.$values:()[Lcom/fsck/k9/message/Attachment$LoadingState; // method@32fc │ │ +18e19e: 0c00 |002b: move-result-object v0 │ │ +18e1a0: 6900 9910 |002c: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$VALUES:[Lcom/fsck/k9/message/Attachment$LoadingState; // field@1099 │ │ +18e1a4: 7110 1874 0000 |002e: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ +18e1aa: 0c00 |0031: move-result-object v0 │ │ +18e1ac: 6900 9810 |0032: sput-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1098 │ │ +18e1b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x000a line=13 │ │ 0x0014 line=14 │ │ 0x001e line=15 │ │ locals : │ │ @@ -186830,17 +186834,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18e1a4: |[18e1a4] com.fsck.k9.message.Attachment$LoadingState.:(Ljava/lang/String;I)V │ │ -18e1b4: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -18e1ba: 0e00 |0003: return-void │ │ +18e1b4: |[18e1b4] com.fsck.k9.message.Attachment$LoadingState.:(Ljava/lang/String;I)V │ │ +18e1c4: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +18e1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/Attachment$LoadingState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -186850,20 +186854,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/Attachment$LoadingState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e0a0: |[18e0a0] com.fsck.k9.message.Attachment$LoadingState.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/Attachment$LoadingState; │ │ -18e0b0: 1c00 700a |0000: const-class v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e0b4: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -18e0ba: 0c01 |0005: move-result-object v1 │ │ -18e0bc: 1f01 700a |0006: check-cast v1, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ -18e0c0: 1101 |0008: return-object v1 │ │ +18e0b0: |[18e0b0] com.fsck.k9.message.Attachment$LoadingState.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/Attachment$LoadingState; │ │ +18e0c0: 1c00 700a |0000: const-class v0, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e0c4: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +18e0ca: 0c01 |0005: move-result-object v1 │ │ +18e0cc: 1f01 700a |0006: check-cast v1, Lcom/fsck/k9/message/Attachment$LoadingState; // type@0a70 │ │ +18e0d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/Attachment$LoadingState;) │ │ @@ -186871,20 +186875,20 @@ │ │ type : '()[Lcom/fsck/k9/message/Attachment$LoadingState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18e104: |[18e104] com.fsck.k9.message.Attachment$LoadingState.values:()[Lcom/fsck/k9/message/Attachment$LoadingState; │ │ -18e114: 6200 9910 |0000: sget-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$VALUES:[Lcom/fsck/k9/message/Attachment$LoadingState; // field@1099 │ │ -18e118: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ -18e11e: 0c00 |0005: move-result-object v0 │ │ -18e120: 1f00 611d |0006: check-cast v0, [Lcom/fsck/k9/message/Attachment$LoadingState; // type@1d61 │ │ -18e124: 1100 |0008: return-object v0 │ │ +18e114: |[18e114] com.fsck.k9.message.Attachment$LoadingState.values:()[Lcom/fsck/k9/message/Attachment$LoadingState; │ │ +18e124: 6200 9910 |0000: sget-object v0, Lcom/fsck/k9/message/Attachment$LoadingState;.$VALUES:[Lcom/fsck/k9/message/Attachment$LoadingState; // field@1099 │ │ +18e128: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ +18e12e: 0c00 |0005: move-result-object v0 │ │ +18e130: 1f00 611d |0006: check-cast v0, [Lcom/fsck/k9/message/Attachment$LoadingState; // type@1d61 │ │ +18e134: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2997 (Attachment.kt) │ │ @@ -186980,19 +186984,19 @@ │ │ type : '(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18e40c: |[18e40c] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatus.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V │ │ -18e41c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18e422: 5b01 9f10 |0003: iput-object v1, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.type:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@109f │ │ -18e426: 5b02 9e10 |0005: iput-object v2, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.intent:Landroid/app/PendingIntent; // field@109e │ │ -18e42a: 0e00 |0007: return-void │ │ +18e41c: |[18e41c] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatus.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V │ │ +18e42c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18e432: 5b01 9f10 |0003: iput-object v1, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.type:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@109f │ │ +18e436: 5b02 9e10 |0005: iput-object v2, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.intent:Landroid/app/PendingIntent; // field@109e │ │ +18e43a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; │ │ @@ -187005,21 +187009,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18e3ec: |[18e3ec] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatus.hasPendingIntent:()Z │ │ -18e3fc: 5410 9e10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.intent:Landroid/app/PendingIntent; // field@109e │ │ -18e400: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -18e404: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -18e406: 2802 |0005: goto 0007 // +0002 │ │ -18e408: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18e40a: 0f00 |0007: return v0 │ │ +18e3fc: |[18e3fc] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatus.hasPendingIntent:()Z │ │ +18e40c: 5410 9e10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.intent:Landroid/app/PendingIntent; // field@109e │ │ +18e410: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +18e414: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +18e416: 2802 |0005: goto 0007 // +0002 │ │ +18e418: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18e41a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; │ │ │ │ source_file_idx : 3102 (AutocryptStatusInteractor.java) │ │ @@ -187104,132 +187108,132 @@ │ │ type : '()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -18e228: |[18e228] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.$values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ -18e238: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -18e23c: 2300 621d |0002: new-array v0, v0, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@1d62 │ │ -18e240: 6201 a610 |0004: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.NO_RECIPIENTS:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a6 │ │ -18e244: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18e246: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -18e24a: 6201 a910 |0009: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ -18e24e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18e250: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -18e254: 6201 a410 |000e: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ -18e258: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18e25a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -18e25e: 6201 a310 |0013: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ -18e262: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -18e264: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -18e268: 6201 a210 |0018: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ -18e26c: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -18e26e: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -18e272: 6201 a110 |001d: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ -18e276: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -18e278: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -18e27c: 6201 a810 |0022: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ -18e280: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -18e282: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -18e286: 6201 a710 |0027: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ -18e28a: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -18e28c: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -18e290: 6201 a510 |002c: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ -18e294: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -18e298: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -18e29c: 1100 |0032: return-object v0 │ │ +18e238: |[18e238] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.$values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ +18e248: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +18e24c: 2300 621d |0002: new-array v0, v0, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@1d62 │ │ +18e250: 6201 a610 |0004: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.NO_RECIPIENTS:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a6 │ │ +18e254: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18e256: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +18e25a: 6201 a910 |0009: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ +18e25e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18e260: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +18e264: 6201 a410 |000e: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ +18e268: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18e26a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +18e26e: 6201 a310 |0013: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ +18e272: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +18e274: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +18e278: 6201 a210 |0018: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ +18e27c: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +18e27e: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +18e282: 6201 a110 |001d: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ +18e286: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +18e288: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +18e28c: 6201 a810 |0022: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ +18e290: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +18e292: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +18e296: 6201 a710 |0027: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ +18e29a: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +18e29c: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +18e2a0: 6201 a510 |002c: sget-object v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ +18e2a4: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +18e2a8: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +18e2ac: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 121 16-bit code units │ │ -18e2c4: |[18e2c4] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.:()V │ │ -18e2d4: 2206 730a |0000: new-instance v6, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e2d8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -18e2da: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -18e2dc: 1a01 203c |0004: const-string v1, "NO_RECIPIENTS" // string@3c20 │ │ -18e2e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18e2e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18e2e4: 0760 |0008: move-object v0, v6 │ │ -18e2e6: 7606 0a33 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e2ec: 6906 a610 |000c: sput-object v6, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.NO_RECIPIENTS:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a6 │ │ -18e2f0: 2200 730a |000e: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e2f4: 120b |0010: const/4 v11, #int 0 // #0 │ │ -18e2f6: 120c |0011: const/4 v12, #int 0 // #0 │ │ -18e2f8: 1a08 5e46 |0012: const-string v8, "UNAVAILABLE" // string@465e │ │ -18e2fc: 1219 |0014: const/4 v9, #int 1 // #1 │ │ -18e2fe: 120a |0015: const/4 v10, #int 0 // #0 │ │ -18e300: 0707 |0016: move-object v7, v0 │ │ -18e302: 7606 0a33 0700 |0017: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e308: 6900 a910 |001a: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ -18e30c: 2200 730a |001c: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e310: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -18e312: 1a02 0a11 |001f: const-string v2, "DISCOURAGE_UNCONFIRMED" // string@110a │ │ -18e316: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -18e318: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -18e31a: 0701 |0023: move-object v1, v0 │ │ -18e31c: 7606 0a33 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e322: 6900 a410 |0027: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ -18e326: 2200 730a |0029: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e32a: 121b |002b: const/4 v11, #int 1 // #1 │ │ -18e32c: 1a08 0911 |002c: const-string v8, "DISCOURAGE_CONFIRMED" // string@1109 │ │ -18e330: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -18e332: 121a |002f: const/4 v10, #int 1 // #1 │ │ -18e334: 0707 |0030: move-object v7, v0 │ │ -18e336: 7606 0a33 0700 |0031: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e33c: 6900 a310 |0034: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ -18e340: 2200 730a |0036: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e344: 1a02 6c0a |0038: const-string v2, "AVAILABLE_UNCONFIRMED" // string@0a6c │ │ -18e348: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -18e34a: 0701 |003b: move-object v1, v0 │ │ -18e34c: 7606 0a33 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e352: 6900 a210 |003f: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ -18e356: 2200 730a |0041: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e35a: 1a08 690a |0043: const-string v8, "AVAILABLE_CONFIRMED" // string@0a69 │ │ -18e35e: 1259 |0045: const/4 v9, #int 5 // #5 │ │ -18e360: 0707 |0046: move-object v7, v0 │ │ -18e362: 7606 0a33 0700 |0047: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e368: 6900 a110 |004a: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ -18e36c: 2200 730a |004c: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e370: 1216 |004e: const/4 v6, #int 1 // #1 │ │ -18e372: 1a02 443f |004f: const-string v2, "RECOMMENDED_UNCONFIRMED" // string@3f44 │ │ -18e376: 1263 |0051: const/4 v3, #int 6 // #6 │ │ -18e378: 0701 |0052: move-object v1, v0 │ │ -18e37a: 7606 0a33 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e380: 6900 a810 |0056: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ -18e384: 2200 730a |0058: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e388: 121c |005a: const/4 v12, #int 1 // #1 │ │ -18e38a: 1a08 433f |005b: const-string v8, "RECOMMENDED_CONFIRMED" // string@3f43 │ │ -18e38e: 1279 |005d: const/4 v9, #int 7 // #7 │ │ -18e390: 0707 |005e: move-object v7, v0 │ │ -18e392: 7606 0a33 0700 |005f: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e398: 6900 a710 |0062: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ -18e39c: 2200 730a |0064: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e3a0: 1206 |0066: const/4 v6, #int 0 // #0 │ │ -18e3a2: 1a02 2b13 |0067: const-string v2, "ERROR" // string@132b │ │ -18e3a6: 1303 0800 |0069: const/16 v3, #int 8 // #8 │ │ -18e3aa: 1204 |006b: const/4 v4, #int 0 // #0 │ │ -18e3ac: 0701 |006c: move-object v1, v0 │ │ -18e3ae: 7606 0a33 0100 |006d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ -18e3b4: 6900 a510 |0070: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ -18e3b8: 7100 0833 0000 |0072: invoke-static {}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // method@3308 │ │ -18e3be: 0c00 |0075: move-result-object v0 │ │ -18e3c0: 6900 a010 |0076: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$VALUES:[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a0 │ │ -18e3c4: 0e00 |0078: return-void │ │ +18e2d4: |[18e2d4] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.:()V │ │ +18e2e4: 2206 730a |0000: new-instance v6, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e2e8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +18e2ea: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +18e2ec: 1a01 203c |0004: const-string v1, "NO_RECIPIENTS" // string@3c20 │ │ +18e2f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18e2f2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18e2f4: 0760 |0008: move-object v0, v6 │ │ +18e2f6: 7606 0a33 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e2fc: 6906 a610 |000c: sput-object v6, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.NO_RECIPIENTS:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a6 │ │ +18e300: 2200 730a |000e: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e304: 120b |0010: const/4 v11, #int 0 // #0 │ │ +18e306: 120c |0011: const/4 v12, #int 0 // #0 │ │ +18e308: 1a08 5e46 |0012: const-string v8, "UNAVAILABLE" // string@465e │ │ +18e30c: 1219 |0014: const/4 v9, #int 1 // #1 │ │ +18e30e: 120a |0015: const/4 v10, #int 0 // #0 │ │ +18e310: 0707 |0016: move-object v7, v0 │ │ +18e312: 7606 0a33 0700 |0017: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e318: 6900 a910 |001a: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ +18e31c: 2200 730a |001c: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e320: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +18e322: 1a02 0a11 |001f: const-string v2, "DISCOURAGE_UNCONFIRMED" // string@110a │ │ +18e326: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +18e328: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +18e32a: 0701 |0023: move-object v1, v0 │ │ +18e32c: 7606 0a33 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e332: 6900 a410 |0027: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ +18e336: 2200 730a |0029: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e33a: 121b |002b: const/4 v11, #int 1 // #1 │ │ +18e33c: 1a08 0911 |002c: const-string v8, "DISCOURAGE_CONFIRMED" // string@1109 │ │ +18e340: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +18e342: 121a |002f: const/4 v10, #int 1 // #1 │ │ +18e344: 0707 |0030: move-object v7, v0 │ │ +18e346: 7606 0a33 0700 |0031: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e34c: 6900 a310 |0034: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ +18e350: 2200 730a |0036: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e354: 1a02 6c0a |0038: const-string v2, "AVAILABLE_UNCONFIRMED" // string@0a6c │ │ +18e358: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +18e35a: 0701 |003b: move-object v1, v0 │ │ +18e35c: 7606 0a33 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e362: 6900 a210 |003f: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ +18e366: 2200 730a |0041: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e36a: 1a08 690a |0043: const-string v8, "AVAILABLE_CONFIRMED" // string@0a69 │ │ +18e36e: 1259 |0045: const/4 v9, #int 5 // #5 │ │ +18e370: 0707 |0046: move-object v7, v0 │ │ +18e372: 7606 0a33 0700 |0047: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e378: 6900 a110 |004a: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ +18e37c: 2200 730a |004c: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e380: 1216 |004e: const/4 v6, #int 1 // #1 │ │ +18e382: 1a02 443f |004f: const-string v2, "RECOMMENDED_UNCONFIRMED" // string@3f44 │ │ +18e386: 1263 |0051: const/4 v3, #int 6 // #6 │ │ +18e388: 0701 |0052: move-object v1, v0 │ │ +18e38a: 7606 0a33 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e390: 6900 a810 |0056: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ +18e394: 2200 730a |0058: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e398: 121c |005a: const/4 v12, #int 1 // #1 │ │ +18e39a: 1a08 433f |005b: const-string v8, "RECOMMENDED_CONFIRMED" // string@3f43 │ │ +18e39e: 1279 |005d: const/4 v9, #int 7 // #7 │ │ +18e3a0: 0707 |005e: move-object v7, v0 │ │ +18e3a2: 7606 0a33 0700 |005f: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e3a8: 6900 a710 |0062: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ +18e3ac: 2200 730a |0064: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e3b0: 1206 |0066: const/4 v6, #int 0 // #0 │ │ +18e3b2: 1a02 2b13 |0067: const-string v2, "ERROR" // string@132b │ │ +18e3b6: 1303 0800 |0069: const/16 v3, #int 8 // #8 │ │ +18e3ba: 1204 |006b: const/4 v4, #int 0 // #0 │ │ +18e3bc: 0701 |006c: move-object v1, v0 │ │ +18e3be: 7606 0a33 0100 |006d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.:(Ljava/lang/String;IZZZ)V // method@330a │ │ +18e3c4: 6900 a510 |0070: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ +18e3c8: 7100 0833 0000 |0072: invoke-static {}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // method@3308 │ │ +18e3ce: 0c00 |0075: move-result-object v0 │ │ +18e3d0: 6900 a010 |0076: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$VALUES:[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a0 │ │ +18e3d4: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000e line=112 │ │ 0x001c line=113 │ │ 0x0029 line=114 │ │ 0x0036 line=115 │ │ @@ -187245,20 +187249,20 @@ │ │ type : '(Ljava/lang/String;IZZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18e3c8: |[18e3c8] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.:(Ljava/lang/String;IZZZ)V │ │ -18e3d8: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -18e3de: 5c03 aa10 |0003: iput-boolean v3, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.canEncrypt:Z // field@10aa │ │ -18e3e2: 5c04 ab10 |0005: iput-boolean v4, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isConfirmed:Z // field@10ab │ │ -18e3e6: 5c05 ac10 |0007: iput-boolean v5, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isMutual:Z // field@10ac │ │ -18e3ea: 0e00 |0009: return-void │ │ +18e3d8: |[18e3d8] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.:(Ljava/lang/String;IZZZ)V │ │ +18e3e8: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +18e3ee: 5c03 aa10 |0003: iput-boolean v3, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.canEncrypt:Z // field@10aa │ │ +18e3f2: 5c04 ab10 |0005: iput-boolean v4, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isConfirmed:Z // field@10ab │ │ +18e3f6: 5c05 ac10 |0007: iput-boolean v5, v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isMutual:Z // field@10ac │ │ +18e3fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ locals : │ │ @@ -187274,20 +187278,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e204: |[18e204] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ -18e214: 1c00 730a |0000: const-class v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e218: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -18e21e: 0c01 |0005: move-result-object v1 │ │ -18e220: 1f01 730a |0006: check-cast v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ -18e224: 1101 |0008: return-object v1 │ │ +18e214: |[18e214] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ +18e224: 1c00 730a |0000: const-class v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e228: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +18e22e: 0c01 |0005: move-result-object v1 │ │ +18e230: 1f01 730a |0006: check-cast v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@0a73 │ │ +18e234: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;) │ │ @@ -187295,20 +187299,20 @@ │ │ type : '()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18e2a0: |[18e2a0] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ -18e2b0: 6200 a010 |0000: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$VALUES:[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a0 │ │ -18e2b4: 6e10 a299 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.clone:()Ljava/lang/Object; // method@99a2 │ │ -18e2ba: 0c00 |0005: move-result-object v0 │ │ -18e2bc: 1f00 621d |0006: check-cast v0, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@1d62 │ │ -18e2c0: 1100 |0008: return-object v0 │ │ +18e2b0: |[18e2b0] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.values:()[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ +18e2c0: 6200 a010 |0000: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.$VALUES:[Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a0 │ │ +18e2c4: 6e10 a299 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.clone:()Ljava/lang/Object; // method@99a2 │ │ +18e2ca: 0c00 |0005: move-result-object v0 │ │ +18e2cc: 1f00 621d |0006: check-cast v0, [Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // type@1d62 │ │ +18e2d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;) │ │ @@ -187316,17 +187320,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e1bc: |[18e1bc] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.canEncrypt:()Z │ │ -18e1cc: 5510 aa10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.canEncrypt:Z // field@10aa │ │ -18e1d0: 0f00 |0002: return v0 │ │ +18e1cc: |[18e1cc] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.canEncrypt:()Z │ │ +18e1dc: 5510 aa10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.canEncrypt:Z // field@10aa │ │ +18e1e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ │ │ #1 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;) │ │ @@ -187334,17 +187338,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e1d4: |[18e1d4] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.isConfirmed:()Z │ │ -18e1e4: 5510 ab10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isConfirmed:Z // field@10ab │ │ -18e1e8: 0f00 |0002: return v0 │ │ +18e1e4: |[18e1e4] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.isConfirmed:()Z │ │ +18e1f4: 5510 ab10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isConfirmed:Z // field@10ab │ │ +18e1f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ │ │ #2 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;) │ │ @@ -187352,17 +187356,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e1ec: |[18e1ec] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.isMutual:()Z │ │ -18e1fc: 5510 ac10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isMutual:Z // field@10ac │ │ -18e200: 0f00 |0002: return v0 │ │ +18e1fc: |[18e1fc] com.fsck.k9.message.AutocryptStatusInteractor$RecipientAutocryptStatusType.isMutual:()Z │ │ +18e20c: 5510 ac10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.isMutual:Z // field@10ac │ │ +18e210: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ │ │ source_file_idx : 3102 (AutocryptStatusInteractor.java) │ │ @@ -187398,36 +187402,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18e5b8: |[18e5b8] com.fsck.k9.message.AutocryptStatusInteractor.:()V │ │ -18e5c8: 2200 740a |0000: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor; // type@0a74 │ │ -18e5cc: 7010 1133 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/AutocryptStatusInteractor;.:()V // method@3311 │ │ -18e5d2: 6900 ad10 |0005: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor;.INSTANCE:Lcom/fsck/k9/message/AutocryptStatusInteractor; // field@10ad │ │ -18e5d6: 0e00 |0007: return-void │ │ +18e5c8: |[18e5c8] com.fsck.k9.message.AutocryptStatusInteractor.:()V │ │ +18e5d8: 2200 740a |0000: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor; // type@0a74 │ │ +18e5dc: 7010 1133 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/AutocryptStatusInteractor;.:()V // method@3311 │ │ +18e5e2: 6900 ad10 |0005: sput-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor;.INSTANCE:Lcom/fsck/k9/message/AutocryptStatusInteractor; // field@10ad │ │ +18e5e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e5d8: |[18e5d8] com.fsck.k9.message.AutocryptStatusInteractor.:()V │ │ -18e5e8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18e5ee: 0e00 |0003: return-void │ │ +18e5e8: |[18e5e8] com.fsck.k9.message.AutocryptStatusInteractor.:()V │ │ +18e5f8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18e5fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/AutocryptStatusInteractor; │ │ │ │ #2 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor;) │ │ @@ -187435,17 +187439,17 @@ │ │ type : '()Lcom/fsck/k9/message/AutocryptStatusInteractor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e42c: |[18e42c] com.fsck.k9.message.AutocryptStatusInteractor.getInstance:()Lcom/fsck/k9/message/AutocryptStatusInteractor; │ │ -18e43c: 6200 ad10 |0000: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor;.INSTANCE:Lcom/fsck/k9/message/AutocryptStatusInteractor; // field@10ad │ │ -18e440: 1100 |0002: return-object v0 │ │ +18e43c: |[18e43c] com.fsck.k9.message.AutocryptStatusInteractor.getInstance:()Lcom/fsck/k9/message/AutocryptStatusInteractor; │ │ +18e44c: 6200 ad10 |0000: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor;.INSTANCE:Lcom/fsck/k9/message/AutocryptStatusInteractor; // field@10ad │ │ +18e450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/message/AutocryptStatusInteractor;) │ │ @@ -187453,50 +187457,50 @@ │ │ type : '(Landroid/content/Intent;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -18e530: |[18e530] com.fsck.k9.message.AutocryptStatusInteractor.getRecipientAutocryptStatusFromIntent:(Landroid/content/Intent;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ -18e540: 1a00 5a7f |0000: const-string v0, "keys_confirmed" // string@7f5a │ │ -18e544: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18e546: 6e30 ff00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00ff │ │ -18e54c: 0a00 |0006: move-result v0 │ │ -18e54e: 1a02 fb55 |0007: const-string v2, "autocrypt_status" // string@55fb │ │ -18e552: 6e30 0601 2401 |0009: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0106 │ │ -18e558: 0a04 |000c: move-result v4 │ │ -18e55a: 3804 2b00 |000d: if-eqz v4, 0038 // +002b │ │ -18e55e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -18e560: 3214 2000 |0010: if-eq v4, v1, 0030 // +0020 │ │ -18e564: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -18e566: 3214 1500 |0013: if-eq v4, v1, 0028 // +0015 │ │ -18e56a: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -18e56c: 3314 0a00 |0016: if-ne v4, v1, 0020 // +000a │ │ -18e570: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ -18e574: 6204 a710 |001a: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ -18e578: 1104 |001c: return-object v4 │ │ -18e57a: 6204 a810 |001d: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ -18e57e: 1104 |001f: return-object v4 │ │ -18e580: 2204 0414 |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@1404 │ │ -18e584: 1a00 ac64 |0022: const-string v0, "encountered bad autocrypt status number!" // string@64ac │ │ -18e588: 7020 7d6b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18e58e: 2704 |0027: throw v4 │ │ -18e590: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -18e594: 6204 a110 |002a: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ -18e598: 1104 |002c: return-object v4 │ │ -18e59a: 6204 a210 |002d: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ -18e59e: 1104 |002f: return-object v4 │ │ -18e5a0: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ -18e5a4: 6204 a310 |0032: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ -18e5a8: 1104 |0034: return-object v4 │ │ -18e5aa: 6204 a410 |0035: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ -18e5ae: 1104 |0037: return-object v4 │ │ -18e5b0: 6204 a910 |0038: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ -18e5b4: 1104 |003a: return-object v4 │ │ +18e540: |[18e540] com.fsck.k9.message.AutocryptStatusInteractor.getRecipientAutocryptStatusFromIntent:(Landroid/content/Intent;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; │ │ +18e550: 1a00 5a7f |0000: const-string v0, "keys_confirmed" // string@7f5a │ │ +18e554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18e556: 6e30 ff00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00ff │ │ +18e55c: 0a00 |0006: move-result v0 │ │ +18e55e: 1a02 fb55 |0007: const-string v2, "autocrypt_status" // string@55fb │ │ +18e562: 6e30 0601 2401 |0009: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0106 │ │ +18e568: 0a04 |000c: move-result v4 │ │ +18e56a: 3804 2b00 |000d: if-eqz v4, 0038 // +002b │ │ +18e56e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +18e570: 3214 2000 |0010: if-eq v4, v1, 0030 // +0020 │ │ +18e574: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +18e576: 3214 1500 |0013: if-eq v4, v1, 0028 // +0015 │ │ +18e57a: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +18e57c: 3314 0a00 |0016: if-ne v4, v1, 0020 // +000a │ │ +18e580: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ +18e584: 6204 a710 |001a: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a7 │ │ +18e588: 1104 |001c: return-object v4 │ │ +18e58a: 6204 a810 |001d: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.RECOMMENDED_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a8 │ │ +18e58e: 1104 |001f: return-object v4 │ │ +18e590: 2204 0414 |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@1404 │ │ +18e594: 1a00 ac64 |0022: const-string v0, "encountered bad autocrypt status number!" // string@64ac │ │ +18e598: 7020 7d6b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18e59e: 2704 |0027: throw v4 │ │ +18e5a0: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +18e5a4: 6204 a110 |002a: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a1 │ │ +18e5a8: 1104 |002c: return-object v4 │ │ +18e5aa: 6204 a210 |002d: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.AVAILABLE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a2 │ │ +18e5ae: 1104 |002f: return-object v4 │ │ +18e5b0: 3800 0500 |0030: if-eqz v0, 0035 // +0005 │ │ +18e5b4: 6204 a310 |0032: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_CONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a3 │ │ +18e5b8: 1104 |0034: return-object v4 │ │ +18e5ba: 6204 a410 |0035: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.DISCOURAGE_UNCONFIRMED:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a4 │ │ +18e5be: 1104 |0037: return-object v4 │ │ +18e5c0: 6204 a910 |0038: sget-object v4, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.UNAVAILABLE:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a9 │ │ +18e5c4: 1104 |003a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x001a line=86 │ │ 0x001d line=88 │ │ @@ -187515,70 +187519,70 @@ │ │ type : '(Lorg/openintents/openpgp/util/OpenPgpApi;[Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -18e444: |[18e444] com.fsck.k9.message.AutocryptStatusInteractor.retrieveCryptoProviderRecipientStatus:(Lorg/openintents/openpgp/util/OpenPgpApi;[Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; │ │ -18e454: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18e456: 2201 3b00 |0001: new-instance v1, Landroid/content/Intent; // type@003b │ │ -18e45a: 1a02 498e |0003: const-string v2, "org.openintents.openpgp.action.QUERY_AUTOCRYPT_STATUS" // string@8e49 │ │ -18e45e: 7020 f900 2100 |0005: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00f9 │ │ -18e464: 1a02 2aa8 |0008: const-string v2, "user_ids" // string@a82a │ │ -18e468: 6e30 1a01 2106 |000a: invoke-virtual {v1, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@011a │ │ -18e46e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -18e470: 6e40 8298 1566 |000e: invoke-virtual {v5, v1, v6, v6}, Lorg/openintents/openpgp/util/OpenPgpApi;.executeApi:(Landroid/content/Intent;Ljava/io/InputStream;Ljava/io/OutputStream;)Landroid/content/Intent; // method@9882 │ │ -18e476: 0c05 |0011: move-result-object v5 │ │ -18e478: 1a01 4996 |0012: const-string v1, "result_code" // string@9649 │ │ -18e47c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -18e47e: 6e30 0601 1502 |0015: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0106 │ │ -18e484: 0a01 |0018: move-result v1 │ │ -18e486: 3801 2000 |0019: if-eqz v1, 0039 // +0020 │ │ -18e48a: 3201 0a00 |001b: if-eq v1, v0, 0025 // +000a │ │ -18e48e: 2205 720a |001d: new-instance v5, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ -18e492: 6200 a510 |001f: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ -18e496: 7030 0633 0506 |0021: invoke-direct {v5, v0, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ -18e49c: 1105 |0024: return-object v5 │ │ -18e49e: 6e20 1333 5400 |0025: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor;.getRecipientAutocryptStatusFromIntent:(Landroid/content/Intent;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // method@3313 │ │ -18e4a4: 0c06 |0028: move-result-object v6 │ │ -18e4a6: 1a00 757a |0029: const-string v0, "intent" // string@7a75 │ │ -18e4aa: 1c01 2400 |002b: const-class v1, Landroid/app/PendingIntent; // type@0024 │ │ -18e4ae: 7130 f808 0501 |002d: invoke-static {v5, v0, v1}, Landroidx/core/content/IntentCompat;.getParcelableExtra:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08f8 │ │ -18e4b4: 0c05 |0030: move-result-object v5 │ │ -18e4b6: 1f05 2400 |0031: check-cast v5, Landroid/app/PendingIntent; // type@0024 │ │ -18e4ba: 2200 720a |0033: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ -18e4be: 7030 0633 6005 |0035: invoke-direct {v0, v6, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ -18e4c4: 1100 |0038: return-object v0 │ │ -18e4c6: 1a01 5765 |0039: const-string v1, "error" // string@6557 │ │ -18e4ca: 1c03 b71c |003b: const-class v3, Lorg/openintents/openpgp/OpenPgpError; // type@1cb7 │ │ -18e4ce: 7130 f808 1503 |003d: invoke-static {v5, v1, v3}, Landroidx/core/content/IntentCompat;.getParcelableExtra:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08f8 │ │ -18e4d4: 0c05 |0040: move-result-object v5 │ │ -18e4d6: 1f05 b71c |0041: check-cast v5, Lorg/openintents/openpgp/OpenPgpError; // type@1cb7 │ │ -18e4da: 3805 1b00 |0043: if-eqz v5, 005e // +001b │ │ -18e4de: 6e10 3e98 0500 |0045: invoke-virtual {v5}, Lorg/openintents/openpgp/OpenPgpError;.getErrorId:()I // method@983e │ │ -18e4e4: 0a01 |0048: move-result v1 │ │ -18e4e6: 7110 916b 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -18e4ec: 0c01 |004c: move-result-object v1 │ │ -18e4ee: 6e10 3f98 0500 |004d: invoke-virtual {v5}, Lorg/openintents/openpgp/OpenPgpError;.getMessage:()Ljava/lang/String; // method@983f │ │ -18e4f4: 0c05 |0050: move-result-object v5 │ │ -18e4f6: 1223 |0051: const/4 v3, #int 2 // #2 │ │ -18e4f8: 2333 c11d |0052: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18e4fc: 4d01 0302 |0054: aput-object v1, v3, v2 │ │ -18e500: 4d05 0300 |0056: aput-object v5, v3, v0 │ │ -18e504: 1a05 9c3d |0058: const-string v5, "OpenPGP API Error #%s: %s" // string@3d9c │ │ -18e508: 7120 8099 3500 |005a: invoke-static {v5, v3}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9980 │ │ -18e50e: 2808 |005d: goto 0065 // +0008 │ │ -18e510: 1a05 9d3d |005e: const-string v5, "OpenPGP API Unknown Error" // string@3d9d │ │ -18e514: 2320 c11d |0060: new-array v0, v2, [Ljava/lang/Object; // type@1dc1 │ │ -18e518: 7120 8099 0500 |0062: invoke-static {v5, v0}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9980 │ │ -18e51e: 2205 720a |0065: new-instance v5, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ -18e522: 6200 a510 |0067: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ -18e526: 7030 0633 0506 |0069: invoke-direct {v5, v0, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ -18e52c: 1105 |006c: return-object v5 │ │ +18e454: |[18e454] com.fsck.k9.message.AutocryptStatusInteractor.retrieveCryptoProviderRecipientStatus:(Lorg/openintents/openpgp/util/OpenPgpApi;[Ljava/lang/String;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; │ │ +18e464: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18e466: 2201 3b00 |0001: new-instance v1, Landroid/content/Intent; // type@003b │ │ +18e46a: 1a02 498e |0003: const-string v2, "org.openintents.openpgp.action.QUERY_AUTOCRYPT_STATUS" // string@8e49 │ │ +18e46e: 7020 f900 2100 |0005: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00f9 │ │ +18e474: 1a02 2aa8 |0008: const-string v2, "user_ids" // string@a82a │ │ +18e478: 6e30 1a01 2106 |000a: invoke-virtual {v1, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@011a │ │ +18e47e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +18e480: 6e40 8298 1566 |000e: invoke-virtual {v5, v1, v6, v6}, Lorg/openintents/openpgp/util/OpenPgpApi;.executeApi:(Landroid/content/Intent;Ljava/io/InputStream;Ljava/io/OutputStream;)Landroid/content/Intent; // method@9882 │ │ +18e486: 0c05 |0011: move-result-object v5 │ │ +18e488: 1a01 4996 |0012: const-string v1, "result_code" // string@9649 │ │ +18e48c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +18e48e: 6e30 0601 1502 |0015: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0106 │ │ +18e494: 0a01 |0018: move-result v1 │ │ +18e496: 3801 2000 |0019: if-eqz v1, 0039 // +0020 │ │ +18e49a: 3201 0a00 |001b: if-eq v1, v0, 0025 // +000a │ │ +18e49e: 2205 720a |001d: new-instance v5, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ +18e4a2: 6200 a510 |001f: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ +18e4a6: 7030 0633 0506 |0021: invoke-direct {v5, v0, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ +18e4ac: 1105 |0024: return-object v5 │ │ +18e4ae: 6e20 1333 5400 |0025: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor;.getRecipientAutocryptStatusFromIntent:(Landroid/content/Intent;)Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // method@3313 │ │ +18e4b4: 0c06 |0028: move-result-object v6 │ │ +18e4b6: 1a00 757a |0029: const-string v0, "intent" // string@7a75 │ │ +18e4ba: 1c01 2400 |002b: const-class v1, Landroid/app/PendingIntent; // type@0024 │ │ +18e4be: 7130 f808 0501 |002d: invoke-static {v5, v0, v1}, Landroidx/core/content/IntentCompat;.getParcelableExtra:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08f8 │ │ +18e4c4: 0c05 |0030: move-result-object v5 │ │ +18e4c6: 1f05 2400 |0031: check-cast v5, Landroid/app/PendingIntent; // type@0024 │ │ +18e4ca: 2200 720a |0033: new-instance v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ +18e4ce: 7030 0633 6005 |0035: invoke-direct {v0, v6, v5}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ +18e4d4: 1100 |0038: return-object v0 │ │ +18e4d6: 1a01 5765 |0039: const-string v1, "error" // string@6557 │ │ +18e4da: 1c03 b71c |003b: const-class v3, Lorg/openintents/openpgp/OpenPgpError; // type@1cb7 │ │ +18e4de: 7130 f808 1503 |003d: invoke-static {v5, v1, v3}, Landroidx/core/content/IntentCompat;.getParcelableExtra:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08f8 │ │ +18e4e4: 0c05 |0040: move-result-object v5 │ │ +18e4e6: 1f05 b71c |0041: check-cast v5, Lorg/openintents/openpgp/OpenPgpError; // type@1cb7 │ │ +18e4ea: 3805 1b00 |0043: if-eqz v5, 005e // +001b │ │ +18e4ee: 6e10 3e98 0500 |0045: invoke-virtual {v5}, Lorg/openintents/openpgp/OpenPgpError;.getErrorId:()I // method@983e │ │ +18e4f4: 0a01 |0048: move-result v1 │ │ +18e4f6: 7110 916b 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +18e4fc: 0c01 |004c: move-result-object v1 │ │ +18e4fe: 6e10 3f98 0500 |004d: invoke-virtual {v5}, Lorg/openintents/openpgp/OpenPgpError;.getMessage:()Ljava/lang/String; // method@983f │ │ +18e504: 0c05 |0050: move-result-object v5 │ │ +18e506: 1223 |0051: const/4 v3, #int 2 // #2 │ │ +18e508: 2333 c11d |0052: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18e50c: 4d01 0302 |0054: aput-object v1, v3, v2 │ │ +18e510: 4d05 0300 |0056: aput-object v5, v3, v0 │ │ +18e514: 1a05 9c3d |0058: const-string v5, "OpenPGP API Error #%s: %s" // string@3d9c │ │ +18e518: 7120 8099 3500 |005a: invoke-static {v5, v3}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9980 │ │ +18e51e: 2808 |005d: goto 0065 // +0008 │ │ +18e520: 1a05 9d3d |005e: const-string v5, "OpenPGP API Unknown Error" // string@3d9d │ │ +18e524: 2320 c11d |0060: new-array v0, v2, [Ljava/lang/Object; // type@1dc1 │ │ +18e528: 7120 8099 0500 |0062: invoke-static {v5, v0}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9980 │ │ +18e52e: 2205 720a |0065: new-instance v5, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus; // type@0a72 │ │ +18e532: 6200 a510 |0067: sget-object v0, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;.ERROR:Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType; // field@10a5 │ │ +18e536: 7030 0633 0506 |0069: invoke-direct {v5, v0, v6}, Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatus;.:(Lcom/fsck/k9/message/AutocryptStatusInteractor$RecipientAutocryptStatusType;Landroid/app/PendingIntent;)V // method@3306 │ │ +18e53c: 1105 |006c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=32 │ │ 0x0012 line=34 │ │ 0x001d line=59 │ │ @@ -187619,17 +187623,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e634: |[18e634] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.:()V │ │ -18e644: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18e64a: 0e00 |0003: return-void │ │ +18e644: |[18e644] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.:()V │ │ +18e654: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18e65a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/ComposePgpEnableByDefaultDecider; │ │ │ │ Virtual methods - │ │ @@ -187638,21 +187642,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18e5f0: |[18e5f0] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.messageIsEncrypted:(Lcom/fsck/k9/mail/Message;)Z │ │ -18e600: 7110 5527 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findMultipartEncryptedParts:(Lcom/fsck/k9/mail/Part;)Ljava/util/List; // method@2755 │ │ -18e606: 0c01 |0003: move-result-object v1 │ │ -18e608: 7210 916e 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18e60e: 0a01 |0007: move-result v1 │ │ -18e610: df01 0101 |0008: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -18e614: 0f01 |000a: return v1 │ │ +18e600: |[18e600] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.messageIsEncrypted:(Lcom/fsck/k9/mail/Message;)Z │ │ +18e610: 7110 5527 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findMultipartEncryptedParts:(Lcom/fsck/k9/mail/Part;)Ljava/util/List; // method@2755 │ │ +18e616: 0c01 |0003: move-result-object v1 │ │ +18e618: 7210 916e 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18e61e: 0a01 |0007: move-result v1 │ │ +18e620: df01 0101 |0008: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +18e624: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/fsck/k9/message/ComposePgpEnableByDefaultDecider; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/fsck/k9/mail/Message; │ │ @@ -187662,18 +187666,18 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18e618: |[18e618] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.shouldEncryptByDefault:(Lcom/fsck/k9/mail/Message;)Z │ │ -18e628: 6e20 1633 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/ComposePgpEnableByDefaultDecider;.messageIsEncrypted:(Lcom/fsck/k9/mail/Message;)Z // method@3316 │ │ -18e62e: 0a01 |0003: move-result v1 │ │ -18e630: 0f01 |0004: return v1 │ │ +18e628: |[18e628] com.fsck.k9.message.ComposePgpEnableByDefaultDecider.shouldEncryptByDefault:(Lcom/fsck/k9/mail/Message;)Z │ │ +18e638: 6e20 1633 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/ComposePgpEnableByDefaultDecider;.messageIsEncrypted:(Lcom/fsck/k9/mail/Message;)Z // method@3316 │ │ +18e63e: 0a01 |0003: move-result v1 │ │ +18e640: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/message/ComposePgpEnableByDefaultDecider; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/fsck/k9/mail/Message; │ │ │ │ @@ -187702,17 +187706,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e690: |[18e690] com.fsck.k9.message.ComposePgpInlineDecider.:()V │ │ -18e6a0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18e6a6: 0e00 |0003: return-void │ │ +18e6a0: |[18e6a0] com.fsck.k9.message.ComposePgpInlineDecider.:()V │ │ +18e6b0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18e6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/ComposePgpInlineDecider; │ │ │ │ Virtual methods - │ │ @@ -187721,21 +187725,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18e64c: |[18e64c] com.fsck.k9.message.ComposePgpInlineDecider.messageHasPgpInlineParts:(Lcom/fsck/k9/mail/Message;)Z │ │ -18e65c: 7110 5727 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findPgpInlineParts:(Lcom/fsck/k9/mail/Part;)Ljava/util/List; // method@2757 │ │ -18e662: 0c01 |0003: move-result-object v1 │ │ -18e664: 7210 916e 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18e66a: 0a01 |0007: move-result v1 │ │ -18e66c: df01 0101 |0008: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -18e670: 0f01 |000a: return v1 │ │ +18e65c: |[18e65c] com.fsck.k9.message.ComposePgpInlineDecider.messageHasPgpInlineParts:(Lcom/fsck/k9/mail/Message;)Z │ │ +18e66c: 7110 5727 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.findPgpInlineParts:(Lcom/fsck/k9/mail/Part;)Ljava/util/List; // method@2757 │ │ +18e672: 0c01 |0003: move-result-object v1 │ │ +18e674: 7210 916e 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18e67a: 0a01 |0007: move-result v1 │ │ +18e67c: df01 0101 |0008: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +18e680: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/fsck/k9/message/ComposePgpInlineDecider; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/fsck/k9/mail/Message; │ │ @@ -187745,18 +187749,18 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18e674: |[18e674] com.fsck.k9.message.ComposePgpInlineDecider.shouldReplyInline:(Lcom/fsck/k9/mail/Message;)Z │ │ -18e684: 6e20 1933 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/ComposePgpInlineDecider;.messageHasPgpInlineParts:(Lcom/fsck/k9/mail/Message;)Z // method@3319 │ │ -18e68a: 0a01 |0003: move-result v1 │ │ -18e68c: 0f01 |0004: return v1 │ │ +18e684: |[18e684] com.fsck.k9.message.ComposePgpInlineDecider.shouldReplyInline:(Lcom/fsck/k9/mail/Message;)Z │ │ +18e694: 6e20 1933 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/ComposePgpInlineDecider;.messageHasPgpInlineParts:(Lcom/fsck/k9/mail/Message;)Z // method@3319 │ │ +18e69a: 0a01 |0003: move-result v1 │ │ +18e69c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/message/ComposePgpInlineDecider; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/fsck/k9/mail/Message; │ │ │ │ @@ -187948,163 +187952,163 @@ │ │ type : '()[Lcom/fsck/k9/message/IdentityField;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 81 16-bit code units │ │ -18e6cc: |[18e6cc] com.fsck.k9.message.IdentityField.$values:()[Lcom/fsck/k9/message/IdentityField; │ │ -18e6dc: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -18e6e0: 2300 631d |0002: new-array v0, v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ -18e6e4: 6201 b210 |0004: sget-object v1, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18e6e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18e6ea: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -18e6ee: 6201 b610 |0009: sget-object v1, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ -18e6f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18e6f4: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -18e6f8: 6201 b110 |000e: sget-object v1, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ -18e6fc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18e6fe: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -18e702: 6201 b810 |0013: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ -18e706: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -18e708: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -18e70c: 6201 b910 |0018: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ -18e710: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -18e712: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -18e716: 6201 b310 |001d: sget-object v1, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ -18e71a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -18e71c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -18e720: 6201 b410 |0022: sget-object v1, Lcom/fsck/k9/message/IdentityField;.MESSAGE_READ_RECEIPT:Lcom/fsck/k9/message/IdentityField; // field@10b4 │ │ -18e724: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -18e726: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -18e72a: 6201 bc10 |0027: sget-object v1, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ -18e72e: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -18e730: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -18e734: 6201 b510 |002c: sget-object v1, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ -18e738: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -18e73c: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -18e740: 6201 b010 |0032: sget-object v1, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ -18e744: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ -18e748: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ -18e74c: 6201 b710 |0038: sget-object v1, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ -18e750: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ -18e754: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ -18e758: 6201 af10 |003e: sget-object v1, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ -18e75c: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ -18e760: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -18e764: 6201 ba10 |0044: sget-object v1, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ -18e768: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ -18e76c: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ -18e770: 6201 bb10 |004a: sget-object v1, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ -18e774: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ -18e778: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -18e77c: 1100 |0050: return-object v0 │ │ +18e6dc: |[18e6dc] com.fsck.k9.message.IdentityField.$values:()[Lcom/fsck/k9/message/IdentityField; │ │ +18e6ec: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +18e6f0: 2300 631d |0002: new-array v0, v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ +18e6f4: 6201 b210 |0004: sget-object v1, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18e6f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18e6fa: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +18e6fe: 6201 b610 |0009: sget-object v1, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ +18e702: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18e704: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +18e708: 6201 b110 |000e: sget-object v1, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ +18e70c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18e70e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +18e712: 6201 b810 |0013: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ +18e716: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +18e718: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +18e71c: 6201 b910 |0018: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ +18e720: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +18e722: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +18e726: 6201 b310 |001d: sget-object v1, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ +18e72a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +18e72c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +18e730: 6201 b410 |0022: sget-object v1, Lcom/fsck/k9/message/IdentityField;.MESSAGE_READ_RECEIPT:Lcom/fsck/k9/message/IdentityField; // field@10b4 │ │ +18e734: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +18e736: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +18e73a: 6201 bc10 |0027: sget-object v1, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ +18e73e: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +18e740: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +18e744: 6201 b510 |002c: sget-object v1, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ +18e748: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +18e74c: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +18e750: 6201 b010 |0032: sget-object v1, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ +18e754: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ +18e758: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ +18e75c: 6201 b710 |0038: sget-object v1, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ +18e760: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ +18e764: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ +18e768: 6201 af10 |003e: sget-object v1, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ +18e76c: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ +18e770: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +18e774: 6201 ba10 |0044: sget-object v1, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ +18e778: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ +18e77c: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ +18e780: 6201 bb10 |004a: sget-object v1, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ +18e784: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ +18e788: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +18e78c: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/IdentityField;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 181 16-bit code units │ │ -18e808: |[18e808] com.fsck.k9.message.IdentityField.:()V │ │ -18e818: 2200 780a |0000: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e81c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18e81e: 1a02 be7f |0003: const-string v2, "l" // string@7fbe │ │ -18e822: 1a03 6f1a |0005: const-string v3, "LENGTH" // string@1a6f │ │ -18e826: 7040 2a33 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e82c: 6900 b210 |000a: sput-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18e830: 2200 780a |000c: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e834: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -18e836: 1a02 ed8a |000f: const-string v2, "o" // string@8aed │ │ -18e83a: 1a03 283d |0011: const-string v3, "OFFSET" // string@3d28 │ │ -18e83e: 7040 2a33 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e844: 6900 b610 |0016: sput-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ -18e848: 2200 780a |0018: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e84c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -18e84e: 1a02 2e68 |001b: const-string v2, "fo" // string@682e │ │ -18e852: 1a03 cc14 |001d: const-string v3, "FOOTER_OFFSET" // string@14cc │ │ -18e856: 7040 2a33 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e85c: 6900 b110 |0022: sput-object v0, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ -18e860: 2200 780a |0024: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e864: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -18e866: 1a02 1790 |0027: const-string v2, "pl" // string@9017 │ │ -18e86a: 1a03 fc3d |0029: const-string v3, "PLAIN_LENGTH" // string@3dfc │ │ -18e86e: 7040 2a33 3021 |002b: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e874: 6900 b810 |002e: sput-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ -18e878: 2200 780a |0030: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e87c: 1241 |0032: const/4 v1, #int 4 // #4 │ │ -18e87e: 1a02 4090 |0033: const-string v2, "po" // string@9040 │ │ -18e882: 1a03 fd3d |0035: const-string v3, "PLAIN_OFFSET" // string@3dfd │ │ -18e886: 7040 2a33 3021 |0037: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e88c: 6900 b910 |003a: sput-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ -18e890: 2200 780a |003c: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e894: 1251 |003e: const/4 v1, #int 5 // #5 │ │ -18e896: 1a02 8766 |003f: const-string v2, "f" // string@6687 │ │ -18e89a: 1a03 7f39 |0041: const-string v3, "MESSAGE_FORMAT" // string@397f │ │ -18e89e: 7040 2a33 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e8a4: 6900 b310 |0046: sput-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ -18e8a8: 2200 780a |0048: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e8ac: 1261 |004a: const/4 v1, #int 6 // #6 │ │ -18e8ae: 1a02 8692 |004b: const-string v2, "r" // string@9286 │ │ -18e8b2: 1a03 8239 |004d: const-string v3, "MESSAGE_READ_RECEIPT" // string@3982 │ │ -18e8b6: 7040 2a33 3021 |004f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e8bc: 6900 b410 |0052: sput-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_READ_RECEIPT:Lcom/fsck/k9/message/IdentityField; // field@10b4 │ │ -18e8c0: 2200 780a |0054: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e8c4: 1271 |0056: const/4 v1, #int 7 // #7 │ │ -18e8c6: 1a02 0f97 |0057: const-string v2, "s" // string@970f │ │ -18e8ca: 1a03 2941 |0059: const-string v3, "SIGNATURE" // string@4129 │ │ -18e8ce: 7040 2a33 3021 |005b: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e8d4: 6900 bc10 |005e: sput-object v0, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ -18e8d8: 2200 780a |0060: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e8dc: 1301 0800 |0062: const/16 v1, #int 8 // #8 │ │ -18e8e0: 1a02 7988 |0064: const-string v2, "n" // string@8879 │ │ -18e8e4: 1a03 da3b |0066: const-string v3, "NAME" // string@3bda │ │ -18e8e8: 7040 2a33 3021 |0068: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e8ee: 6900 b510 |006b: sput-object v0, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ -18e8f2: 2200 780a |006d: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e8f6: 1301 0900 |006f: const/16 v1, #int 9 // #9 │ │ -18e8fa: 1a02 da63 |0071: const-string v2, "e" // string@63da │ │ -18e8fe: 1a03 d812 |0073: const-string v3, "EMAIL" // string@12d8 │ │ -18e902: 7040 2a33 3021 |0075: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e908: 6900 b010 |0078: sput-object v0, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ -18e90c: 2200 780a |007a: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e910: 1301 0a00 |007c: const/16 v1, #int 10 // #a │ │ -18e914: 1a02 ce81 |007e: const-string v2, "m" // string@81ce │ │ -18e918: 1a03 503d |0080: const-string v3, "ORIGINAL_MESSAGE" // string@3d50 │ │ -18e91c: 7040 2a33 3021 |0082: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e922: 6900 b710 |0085: sput-object v0, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ -18e926: 2200 780a |0087: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e92a: 1301 0b00 |0089: const/16 v1, #int 11 // #b │ │ -18e92e: 1a02 af8e |008b: const-string v2, "p" // string@8eaf │ │ -18e932: 1a03 ef0d |008d: const-string v3, "CURSOR_POSITION" // string@0def │ │ -18e936: 7040 2a33 3021 |008f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e93c: 6900 af10 |0092: sput-object v0, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ -18e940: 2200 780a |0094: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e944: 1301 0c00 |0096: const/16 v1, #int 12 // #c │ │ -18e948: 1a02 2092 |0098: const-string v2, "q" // string@9220 │ │ -18e94c: 1a03 203f |009a: const-string v3, "QUOTED_TEXT_MODE" // string@3f20 │ │ -18e950: 7040 2a33 3021 |009c: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e956: 6900 ba10 |009f: sput-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ -18e95a: 2200 780a |00a1: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e95e: 1301 0d00 |00a3: const/16 v1, #int 13 // #d │ │ -18e962: 1a02 2792 |00a5: const-string v2, "qs" // string@9227 │ │ -18e966: 1a03 213f |00a7: const-string v3, "QUOTE_STYLE" // string@3f21 │ │ -18e96a: 7040 2a33 3021 |00a9: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ -18e970: 6900 bb10 |00ac: sput-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ -18e974: 7100 2833 0000 |00ae: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.$values:()[Lcom/fsck/k9/message/IdentityField; // method@3328 │ │ -18e97a: 0c00 |00b1: move-result-object v0 │ │ -18e97c: 6900 ae10 |00b2: sput-object v0, Lcom/fsck/k9/message/IdentityField;.$VALUES:[Lcom/fsck/k9/message/IdentityField; // field@10ae │ │ -18e980: 0e00 |00b4: return-void │ │ +18e818: |[18e818] com.fsck.k9.message.IdentityField.:()V │ │ +18e828: 2200 780a |0000: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e82c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18e82e: 1a02 be7f |0003: const-string v2, "l" // string@7fbe │ │ +18e832: 1a03 6f1a |0005: const-string v3, "LENGTH" // string@1a6f │ │ +18e836: 7040 2a33 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e83c: 6900 b210 |000a: sput-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18e840: 2200 780a |000c: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e844: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +18e846: 1a02 ed8a |000f: const-string v2, "o" // string@8aed │ │ +18e84a: 1a03 283d |0011: const-string v3, "OFFSET" // string@3d28 │ │ +18e84e: 7040 2a33 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e854: 6900 b610 |0016: sput-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ +18e858: 2200 780a |0018: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e85c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +18e85e: 1a02 2e68 |001b: const-string v2, "fo" // string@682e │ │ +18e862: 1a03 cc14 |001d: const-string v3, "FOOTER_OFFSET" // string@14cc │ │ +18e866: 7040 2a33 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e86c: 6900 b110 |0022: sput-object v0, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ +18e870: 2200 780a |0024: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e874: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +18e876: 1a02 1790 |0027: const-string v2, "pl" // string@9017 │ │ +18e87a: 1a03 fc3d |0029: const-string v3, "PLAIN_LENGTH" // string@3dfc │ │ +18e87e: 7040 2a33 3021 |002b: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e884: 6900 b810 |002e: sput-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ +18e888: 2200 780a |0030: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e88c: 1241 |0032: const/4 v1, #int 4 // #4 │ │ +18e88e: 1a02 4090 |0033: const-string v2, "po" // string@9040 │ │ +18e892: 1a03 fd3d |0035: const-string v3, "PLAIN_OFFSET" // string@3dfd │ │ +18e896: 7040 2a33 3021 |0037: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e89c: 6900 b910 |003a: sput-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ +18e8a0: 2200 780a |003c: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e8a4: 1251 |003e: const/4 v1, #int 5 // #5 │ │ +18e8a6: 1a02 8766 |003f: const-string v2, "f" // string@6687 │ │ +18e8aa: 1a03 7f39 |0041: const-string v3, "MESSAGE_FORMAT" // string@397f │ │ +18e8ae: 7040 2a33 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e8b4: 6900 b310 |0046: sput-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ +18e8b8: 2200 780a |0048: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e8bc: 1261 |004a: const/4 v1, #int 6 // #6 │ │ +18e8be: 1a02 8692 |004b: const-string v2, "r" // string@9286 │ │ +18e8c2: 1a03 8239 |004d: const-string v3, "MESSAGE_READ_RECEIPT" // string@3982 │ │ +18e8c6: 7040 2a33 3021 |004f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e8cc: 6900 b410 |0052: sput-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_READ_RECEIPT:Lcom/fsck/k9/message/IdentityField; // field@10b4 │ │ +18e8d0: 2200 780a |0054: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e8d4: 1271 |0056: const/4 v1, #int 7 // #7 │ │ +18e8d6: 1a02 0f97 |0057: const-string v2, "s" // string@970f │ │ +18e8da: 1a03 2941 |0059: const-string v3, "SIGNATURE" // string@4129 │ │ +18e8de: 7040 2a33 3021 |005b: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e8e4: 6900 bc10 |005e: sput-object v0, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ +18e8e8: 2200 780a |0060: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e8ec: 1301 0800 |0062: const/16 v1, #int 8 // #8 │ │ +18e8f0: 1a02 7988 |0064: const-string v2, "n" // string@8879 │ │ +18e8f4: 1a03 da3b |0066: const-string v3, "NAME" // string@3bda │ │ +18e8f8: 7040 2a33 3021 |0068: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e8fe: 6900 b510 |006b: sput-object v0, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ +18e902: 2200 780a |006d: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e906: 1301 0900 |006f: const/16 v1, #int 9 // #9 │ │ +18e90a: 1a02 da63 |0071: const-string v2, "e" // string@63da │ │ +18e90e: 1a03 d812 |0073: const-string v3, "EMAIL" // string@12d8 │ │ +18e912: 7040 2a33 3021 |0075: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e918: 6900 b010 |0078: sput-object v0, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ +18e91c: 2200 780a |007a: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e920: 1301 0a00 |007c: const/16 v1, #int 10 // #a │ │ +18e924: 1a02 ce81 |007e: const-string v2, "m" // string@81ce │ │ +18e928: 1a03 503d |0080: const-string v3, "ORIGINAL_MESSAGE" // string@3d50 │ │ +18e92c: 7040 2a33 3021 |0082: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e932: 6900 b710 |0085: sput-object v0, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ +18e936: 2200 780a |0087: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e93a: 1301 0b00 |0089: const/16 v1, #int 11 // #b │ │ +18e93e: 1a02 af8e |008b: const-string v2, "p" // string@8eaf │ │ +18e942: 1a03 ef0d |008d: const-string v3, "CURSOR_POSITION" // string@0def │ │ +18e946: 7040 2a33 3021 |008f: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e94c: 6900 af10 |0092: sput-object v0, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ +18e950: 2200 780a |0094: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e954: 1301 0c00 |0096: const/16 v1, #int 12 // #c │ │ +18e958: 1a02 2092 |0098: const-string v2, "q" // string@9220 │ │ +18e95c: 1a03 203f |009a: const-string v3, "QUOTED_TEXT_MODE" // string@3f20 │ │ +18e960: 7040 2a33 3021 |009c: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e966: 6900 ba10 |009f: sput-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ +18e96a: 2200 780a |00a1: new-instance v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e96e: 1301 0d00 |00a3: const/16 v1, #int 13 // #d │ │ +18e972: 1a02 2792 |00a5: const-string v2, "qs" // string@9227 │ │ +18e976: 1a03 213f |00a7: const-string v3, "QUOTE_STYLE" // string@3f21 │ │ +18e97a: 7040 2a33 3021 |00a9: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/message/IdentityField;.:(Ljava/lang/String;ILjava/lang/String;)V // method@332a │ │ +18e980: 6900 bb10 |00ac: sput-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ +18e984: 7100 2833 0000 |00ae: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.$values:()[Lcom/fsck/k9/message/IdentityField; // method@3328 │ │ +18e98a: 0c00 |00b1: move-result-object v0 │ │ +18e98c: 6900 ae10 |00b2: sput-object v0, Lcom/fsck/k9/message/IdentityField;.$VALUES:[Lcom/fsck/k9/message/IdentityField; // field@10ae │ │ +18e990: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -188125,18 +188129,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18e984: |[18e984] com.fsck.k9.message.IdentityField.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -18e994: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -18e99a: 5b03 bd10 |0003: iput-object v3, v0, Lcom/fsck/k9/message/IdentityField;.value:Ljava/lang/String; // field@10bd │ │ -18e99e: 0e00 |0005: return-void │ │ +18e994: |[18e994] com.fsck.k9.message.IdentityField.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +18e9a4: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +18e9aa: 5b03 bd10 |0003: iput-object v3, v0, Lcom/fsck/k9/message/IdentityField;.value:Ljava/lang/String; // field@10bd │ │ +18e9ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/IdentityField; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -188148,53 +188152,53 @@ │ │ type : '()[Lcom/fsck/k9/message/IdentityField;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -18e780: |[18e780] com.fsck.k9.message.IdentityField.getIntegerFields:()[Lcom/fsck/k9/message/IdentityField; │ │ -18e790: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -18e792: 2300 631d |0001: new-array v0, v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ -18e796: 6201 b210 |0003: sget-object v1, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18e79a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e79c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18e7a0: 6201 b610 |0008: sget-object v1, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ -18e7a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18e7a6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18e7aa: 6201 b110 |000d: sget-object v1, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ -18e7ae: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18e7b0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18e7b4: 6201 b810 |0012: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ -18e7b8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18e7ba: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18e7be: 6201 b910 |0017: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ -18e7c2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18e7c4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18e7c8: 1100 |001c: return-object v0 │ │ +18e790: |[18e790] com.fsck.k9.message.IdentityField.getIntegerFields:()[Lcom/fsck/k9/message/IdentityField; │ │ +18e7a0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +18e7a2: 2300 631d |0001: new-array v0, v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ +18e7a6: 6201 b210 |0003: sget-object v1, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18e7aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e7ac: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18e7b0: 6201 b610 |0008: sget-object v1, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ +18e7b4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18e7b6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18e7ba: 6201 b110 |000d: sget-object v1, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ +18e7be: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18e7c0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18e7c4: 6201 b810 |0012: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ +18e7c8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18e7ca: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18e7ce: 6201 b910 |0017: sget-object v1, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ +18e7d2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18e7d4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18e7d8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/message/IdentityField;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityField;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e6a8: |[18e6a8] com.fsck.k9.message.IdentityField.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityField; │ │ -18e6b8: 1c00 780a |0000: const-class v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e6bc: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -18e6c2: 0c01 |0005: move-result-object v1 │ │ -18e6c4: 1f01 780a |0006: check-cast v1, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ -18e6c8: 1101 |0008: return-object v1 │ │ +18e6b8: |[18e6b8] com.fsck.k9.message.IdentityField.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityField; │ │ +18e6c8: 1c00 780a |0000: const-class v0, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e6cc: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +18e6d2: 0c01 |0005: move-result-object v1 │ │ +18e6d4: 1f01 780a |0006: check-cast v1, Lcom/fsck/k9/message/IdentityField; // type@0a78 │ │ +18e6d8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lcom/fsck/k9/message/IdentityField;) │ │ @@ -188202,20 +188206,20 @@ │ │ type : '()[Lcom/fsck/k9/message/IdentityField;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18e7cc: |[18e7cc] com.fsck.k9.message.IdentityField.values:()[Lcom/fsck/k9/message/IdentityField; │ │ -18e7dc: 6200 ae10 |0000: sget-object v0, Lcom/fsck/k9/message/IdentityField;.$VALUES:[Lcom/fsck/k9/message/IdentityField; // field@10ae │ │ -18e7e0: 6e10 a399 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/IdentityField;.clone:()Ljava/lang/Object; // method@99a3 │ │ -18e7e6: 0c00 |0005: move-result-object v0 │ │ -18e7e8: 1f00 631d |0006: check-cast v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ -18e7ec: 1100 |0008: return-object v0 │ │ +18e7dc: |[18e7dc] com.fsck.k9.message.IdentityField.values:()[Lcom/fsck/k9/message/IdentityField; │ │ +18e7ec: 6200 ae10 |0000: sget-object v0, Lcom/fsck/k9/message/IdentityField;.$VALUES:[Lcom/fsck/k9/message/IdentityField; // field@10ae │ │ +18e7f0: 6e10 a399 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/IdentityField;.clone:()Ljava/lang/Object; // method@99a3 │ │ +18e7f6: 0c00 |0005: move-result-object v0 │ │ +18e7f8: 1f00 631d |0006: check-cast v0, [Lcom/fsck/k9/message/IdentityField; // type@1d63 │ │ +18e7fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/message/IdentityField;) │ │ @@ -188223,17 +188227,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e7f0: |[18e7f0] com.fsck.k9.message.IdentityField.value:()Ljava/lang/String; │ │ -18e800: 5410 bd10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/IdentityField;.value:Ljava/lang/String; // field@10bd │ │ -18e804: 1100 |0002: return-object v0 │ │ +18e800: |[18e800] com.fsck.k9.message.IdentityField.value:()Ljava/lang/String; │ │ +18e810: 5410 bd10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/IdentityField;.value:Ljava/lang/String; // field@10bd │ │ +18e814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/IdentityField; │ │ │ │ source_file_idx : 6215 (IdentityField.java) │ │ @@ -188318,33 +188322,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18ed64: |[18ed64] com.fsck.k9.message.IdentityHeaderBuilder.:()V │ │ -18ed74: 0e00 |0000: return-void │ │ +18ed74: |[18ed74] com.fsck.k9.message.IdentityHeaderBuilder.:()V │ │ +18ed84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/IdentityHeaderBuilder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18ed78: |[18ed78] com.fsck.k9.message.IdentityHeaderBuilder.:()V │ │ -18ed88: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18ed8e: 0e00 |0003: return-void │ │ +18ed88: |[18ed88] com.fsck.k9.message.IdentityHeaderBuilder.:()V │ │ +18ed98: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18ed9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ │ │ Virtual methods - │ │ @@ -188353,19 +188357,19 @@ │ │ type : '(Lcom/fsck/k9/message/IdentityField;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -18ed90: |[18ed90] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V │ │ -18eda0: 7110 8f6b 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6b8f │ │ -18eda6: 0c02 |0003: move-result-object v2 │ │ -18eda8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18edae: 0e00 |0007: return-void │ │ +18eda0: |[18eda0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V │ │ +18edb0: 7110 8f6b 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6b8f │ │ +18edb6: 0c02 |0003: move-result-object v2 │ │ +18edb8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18edbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/message/IdentityField; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -188375,19 +188379,19 @@ │ │ type : '(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -18edb0: |[18edb0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V │ │ -18edc0: 6e10 626b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@6b62 │ │ -18edc6: 0c02 |0003: move-result-object v2 │ │ -18edc8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18edce: 0e00 |0007: return-void │ │ +18edc0: |[18edc0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V │ │ +18edd0: 6e10 626b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@6b62 │ │ +18edd6: 0c02 |0003: move-result-object v2 │ │ +18edd8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18edde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/message/IdentityField; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Enum; │ │ @@ -188397,19 +188401,19 @@ │ │ type : '(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -18edd0: |[18edd0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V │ │ -18ede0: 6e10 8e6b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@6b8e │ │ -18ede6: 0c02 |0003: move-result-object v2 │ │ -18ede8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18edee: 0e00 |0007: return-void │ │ +18ede0: |[18ede0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V │ │ +18edf0: 6e10 8e6b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@6b8e │ │ +18edf6: 0c02 |0003: move-result-object v2 │ │ +18edf8: 6e30 3433 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18edfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/message/IdentityField; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -188419,20 +188423,20 @@ │ │ type : '(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18edf0: |[18edf0] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V │ │ -18ee00: 5410 cb10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ -18ee04: 6e10 2c33 0200 |0002: invoke-virtual {v2}, Lcom/fsck/k9/message/IdentityField;.value:()Ljava/lang/String; // method@332c │ │ -18ee0a: 0c02 |0005: move-result-object v2 │ │ -18ee0c: 6e30 f502 2003 |0006: invoke-virtual {v0, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02f5 │ │ -18ee12: 0e00 |0009: return-void │ │ +18ee00: |[18ee00] com.fsck.k9.message.IdentityHeaderBuilder.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V │ │ +18ee10: 5410 cb10 |0000: iget-object v0, v1, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ +18ee14: 6e10 2c33 0200 |0002: invoke-virtual {v2}, Lcom/fsck/k9/message/IdentityField;.value:()Ljava/lang/String; // method@332c │ │ +18ee1a: 0c02 |0005: move-result-object v2 │ │ +18ee1c: 6e30 f502 2003 |0006: invoke-virtual {v0, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02f5 │ │ +18ee22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/fsck/k9/message/IdentityField; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -188442,139 +188446,139 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 265 16-bit code units │ │ -18eac0: |[18eac0] com.fsck.k9.message.IdentityHeaderBuilder.build:()Ljava/lang/String; │ │ -18ead0: 2200 b100 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@00b1 │ │ -18ead4: 7010 f302 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@02f3 │ │ -18eada: 5b40 cb10 |0005: iput-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ -18eade: 5440 bf10 |0007: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18eae2: 6e10 442c 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ -18eae8: 0c00 |000c: move-result-object v0 │ │ -18eaea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -18eaec: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ -18eaf0: 5440 bf10 |0010: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18eaf4: 6e10 452c 0000 |0012: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ -18eafa: 0c00 |0015: move-result-object v0 │ │ -18eafc: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ -18eb00: 6200 b210 |0018: sget-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18eb04: 5442 bf10 |001a: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18eb08: 6e10 442c 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ -18eb0e: 0c02 |001f: move-result-object v2 │ │ -18eb10: 6e30 3333 0402 |0020: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ -18eb16: 6200 b610 |0023: sget-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ -18eb1a: 5442 bf10 |0025: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18eb1e: 6e10 452c 0200 |0027: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ -18eb24: 0c02 |002a: move-result-object v2 │ │ -18eb26: 6e30 3333 0402 |002b: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ -18eb2c: 2815 |002e: goto 0043 // +0015 │ │ -18eb2e: 6200 b210 |002f: sget-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18eb32: 5442 bf10 |0031: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18eb36: 6e10 482c 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getRawText:()Ljava/lang/String; // method@2c48 │ │ -18eb3c: 0c02 |0036: move-result-object v2 │ │ -18eb3e: 6e10 066c 0200 |0037: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18eb44: 0a02 |003a: move-result v2 │ │ -18eb46: 6e30 3133 0402 |003b: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18eb4c: 6200 b610 |003e: sget-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ -18eb50: 6e30 3133 0401 |0040: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18eb56: 5440 c710 |0043: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10c7 │ │ -18eb5a: 3800 0b00 |0045: if-eqz v0, 0050 // +000b │ │ -18eb5e: 6202 b110 |0047: sget-object v2, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ -18eb62: 6e10 dc34 0000 |0049: invoke-virtual {v0}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getFooterInsertionPoint:()I // method@34dc │ │ -18eb68: 0a00 |004c: move-result v0 │ │ -18eb6a: 6e30 3133 2400 |004d: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18eb70: 5440 c010 |0050: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ -18eb74: 3800 2f00 |0052: if-eqz v0, 0081 // +002f │ │ -18eb78: 6e10 442c 0000 |0054: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ -18eb7e: 0c00 |0057: move-result-object v0 │ │ -18eb80: 5442 c010 |0058: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ -18eb84: 6e10 452c 0200 |005a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ -18eb8a: 0c02 |005d: move-result-object v2 │ │ -18eb8c: 3800 0f00 |005e: if-eqz v0, 006d // +000f │ │ -18eb90: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -18eb94: 6203 b810 |0062: sget-object v3, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ -18eb98: 6e30 3333 3400 |0064: invoke-virtual {v4, v3, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ -18eb9e: 6200 b910 |0067: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ -18eba2: 6e30 3333 0402 |0069: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ -18eba8: 2815 |006c: goto 0081 // +0015 │ │ -18ebaa: 6200 b810 |006d: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ -18ebae: 5442 bf10 |006f: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18ebb2: 6e10 482c 0200 |0071: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getRawText:()Ljava/lang/String; // method@2c48 │ │ -18ebb8: 0c02 |0074: move-result-object v2 │ │ -18ebba: 6e10 066c 0200 |0075: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18ebc0: 0a02 |0078: move-result v2 │ │ -18ebc2: 6e30 3133 0402 |0079: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18ebc8: 6200 b910 |007c: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ -18ebcc: 6e30 3133 0401 |007e: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18ebd2: 6200 bb10 |0081: sget-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ -18ebd6: 5442 c610 |0083: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10c6 │ │ -18ebda: 6e30 3233 0402 |0085: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ -18ebe0: 6200 b310 |0088: sget-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ -18ebe4: 5442 c410 |008a: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10c4 │ │ -18ebe8: 6e30 3233 0402 |008c: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ -18ebee: 5440 c210 |008f: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ -18ebf2: 6e10 370d 0000 |0091: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Identity;.getSignatureUse:()Z // method@0d37 │ │ -18ebf8: 0a00 |0094: move-result v0 │ │ -18ebfa: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -18ebfe: 5540 ca10 |0097: iget-boolean v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signatureChanged:Z // field@10ca │ │ -18ec02: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ -18ec06: 6200 bc10 |009b: sget-object v0, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ -18ec0a: 5442 c910 |009d: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signature:Ljava/lang/String; // field@10c9 │ │ -18ec0e: 6e30 3433 0402 |009f: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18ec14: 5540 c310 |00a2: iget-boolean v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identityChanged:Z // field@10c3 │ │ -18ec18: 3800 2000 |00a4: if-eqz v0, 00c4 // +0020 │ │ -18ec1c: 6200 b510 |00a6: sget-object v0, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ -18ec20: 5442 c210 |00a8: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ -18ec24: 6e10 340d 0200 |00aa: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getName:()Ljava/lang/String; // method@0d34 │ │ -18ec2a: 0c02 |00ad: move-result-object v2 │ │ -18ec2c: 1a03 0000 |00ae: const-string v3, "" // string@0000 │ │ -18ec30: 7120 676a 3200 |00b0: invoke-static {v2, v3}, Lj$/util/Objects;.requireNonNullElse:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ -18ec36: 0c02 |00b3: move-result-object v2 │ │ -18ec38: 1f02 1f14 |00b4: check-cast v2, Ljava/lang/String; // type@141f │ │ -18ec3c: 6e30 3433 0402 |00b6: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18ec42: 6200 b010 |00b9: sget-object v0, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ -18ec46: 5442 c210 |00bb: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ -18ec4a: 6e10 330d 0200 |00bd: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getEmail:()Ljava/lang/String; // method@0d33 │ │ -18ec50: 0c02 |00c0: move-result-object v2 │ │ -18ec52: 6e30 3433 0402 |00c1: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18ec58: 5440 c510 |00c4: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10c5 │ │ -18ec5c: 3800 0b00 |00c6: if-eqz v0, 00d1 // +000b │ │ -18ec60: 6202 b710 |00c8: sget-object v2, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ -18ec64: 6e10 e90d 0000 |00ca: invoke-virtual {v0}, Lapp/k9mail/legacy/message/controller/MessageReference;.toIdentityString:()Ljava/lang/String; // method@0de9 │ │ -18ec6a: 0c00 |00cd: move-result-object v0 │ │ -18ec6c: 6e30 3433 2400 |00ce: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ -18ec72: 6200 af10 |00d1: sget-object v0, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ -18ec76: 5242 c110 |00d3: iget v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.cursorPosition:I // field@10c1 │ │ -18ec7a: 6e30 3133 0402 |00d5: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ -18ec80: 6200 ba10 |00d8: sget-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ -18ec84: 5442 c810 |00da: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10c8 │ │ -18ec88: 6e30 3233 0402 |00dc: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ -18ec8e: 2200 2114 |00df: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -18ec92: 7010 296c 0000 |00e1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -18ec98: 1a02 5801 |00e4: const-string v2, "!" // string@0158 │ │ -18ec9c: 6e20 356c 2000 |00e6: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18eca2: 5442 cb10 |00e9: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ -18eca6: 6e10 f602 0200 |00eb: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02f6 │ │ -18ecac: 0c02 |00ee: move-result-object v2 │ │ -18ecae: 6e10 ff02 0200 |00ef: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@02ff │ │ -18ecb4: 0c02 |00f2: move-result-object v2 │ │ -18ecb6: 6e20 356c 2000 |00f3: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ecbc: 6e10 436c 0000 |00f6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18ecc2: 0c00 |00f9: move-result-object v0 │ │ -18ecc4: 6e20 3633 0400 |00fa: invoke-virtual {v4, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.foldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; // method@3336 │ │ -18ecca: 0c00 |00fd: move-result-object v0 │ │ -18eccc: 1a02 4a16 |00fe: const-string v2, "Generated identity: %s" // string@164a │ │ -18ecd0: 1213 |0100: const/4 v3, #int 1 // #1 │ │ -18ecd2: 2333 c11d |0101: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18ecd6: 4d00 0301 |0103: aput-object v0, v3, v1 │ │ -18ecda: 7120 7799 3200 |0105: invoke-static {v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18ece0: 1100 |0108: return-object v0 │ │ +18ead0: |[18ead0] com.fsck.k9.message.IdentityHeaderBuilder.build:()Ljava/lang/String; │ │ +18eae0: 2200 b100 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@00b1 │ │ +18eae4: 7010 f302 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@02f3 │ │ +18eaea: 5b40 cb10 |0005: iput-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ +18eaee: 5440 bf10 |0007: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18eaf2: 6e10 442c 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ +18eaf8: 0c00 |000c: move-result-object v0 │ │ +18eafa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +18eafc: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ +18eb00: 5440 bf10 |0010: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18eb04: 6e10 452c 0000 |0012: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ +18eb0a: 0c00 |0015: move-result-object v0 │ │ +18eb0c: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ +18eb10: 6200 b210 |0018: sget-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18eb14: 5442 bf10 |001a: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18eb18: 6e10 442c 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ +18eb1e: 0c02 |001f: move-result-object v2 │ │ +18eb20: 6e30 3333 0402 |0020: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ +18eb26: 6200 b610 |0023: sget-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ +18eb2a: 5442 bf10 |0025: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18eb2e: 6e10 452c 0200 |0027: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ +18eb34: 0c02 |002a: move-result-object v2 │ │ +18eb36: 6e30 3333 0402 |002b: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ +18eb3c: 2815 |002e: goto 0043 // +0015 │ │ +18eb3e: 6200 b210 |002f: sget-object v0, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18eb42: 5442 bf10 |0031: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18eb46: 6e10 482c 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getRawText:()Ljava/lang/String; // method@2c48 │ │ +18eb4c: 0c02 |0036: move-result-object v2 │ │ +18eb4e: 6e10 066c 0200 |0037: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18eb54: 0a02 |003a: move-result v2 │ │ +18eb56: 6e30 3133 0402 |003b: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18eb5c: 6200 b610 |003e: sget-object v0, Lcom/fsck/k9/message/IdentityField;.OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b6 │ │ +18eb60: 6e30 3133 0401 |0040: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18eb66: 5440 c710 |0043: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10c7 │ │ +18eb6a: 3800 0b00 |0045: if-eqz v0, 0050 // +000b │ │ +18eb6e: 6202 b110 |0047: sget-object v2, Lcom/fsck/k9/message/IdentityField;.FOOTER_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b1 │ │ +18eb72: 6e10 dc34 0000 |0049: invoke-virtual {v0}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getFooterInsertionPoint:()I // method@34dc │ │ +18eb78: 0a00 |004c: move-result v0 │ │ +18eb7a: 6e30 3133 2400 |004d: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18eb80: 5440 c010 |0050: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ +18eb84: 3800 2f00 |0052: if-eqz v0, 0081 // +002f │ │ +18eb88: 6e10 442c 0000 |0054: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageLength:()Ljava/lang/Integer; // method@2c44 │ │ +18eb8e: 0c00 |0057: move-result-object v0 │ │ +18eb90: 5442 c010 |0058: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ +18eb94: 6e10 452c 0200 |005a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getComposedMessageOffset:()Ljava/lang/Integer; // method@2c45 │ │ +18eb9a: 0c02 |005d: move-result-object v2 │ │ +18eb9c: 3800 0f00 |005e: if-eqz v0, 006d // +000f │ │ +18eba0: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +18eba4: 6203 b810 |0062: sget-object v3, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ +18eba8: 6e30 3333 3400 |0064: invoke-virtual {v4, v3, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ +18ebae: 6200 b910 |0067: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ +18ebb2: 6e30 3333 0402 |0069: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Integer;)V // method@3333 │ │ +18ebb8: 2815 |006c: goto 0081 // +0015 │ │ +18ebba: 6200 b810 |006d: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b8 │ │ +18ebbe: 5442 bf10 |006f: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18ebc2: 6e10 482c 0200 |0071: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/TextBody;.getRawText:()Ljava/lang/String; // method@2c48 │ │ +18ebc8: 0c02 |0074: move-result-object v2 │ │ +18ebca: 6e10 066c 0200 |0075: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18ebd0: 0a02 |0078: move-result v2 │ │ +18ebd2: 6e30 3133 0402 |0079: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18ebd8: 6200 b910 |007c: sget-object v0, Lcom/fsck/k9/message/IdentityField;.PLAIN_OFFSET:Lcom/fsck/k9/message/IdentityField; // field@10b9 │ │ +18ebdc: 6e30 3133 0401 |007e: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18ebe2: 6200 bb10 |0081: sget-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTE_STYLE:Lcom/fsck/k9/message/IdentityField; // field@10bb │ │ +18ebe6: 5442 c610 |0083: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10c6 │ │ +18ebea: 6e30 3233 0402 |0085: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ +18ebf0: 6200 b310 |0088: sget-object v0, Lcom/fsck/k9/message/IdentityField;.MESSAGE_FORMAT:Lcom/fsck/k9/message/IdentityField; // field@10b3 │ │ +18ebf4: 5442 c410 |008a: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10c4 │ │ +18ebf8: 6e30 3233 0402 |008c: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ +18ebfe: 5440 c210 |008f: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ +18ec02: 6e10 370d 0000 |0091: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Identity;.getSignatureUse:()Z // method@0d37 │ │ +18ec08: 0a00 |0094: move-result v0 │ │ +18ec0a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +18ec0e: 5540 ca10 |0097: iget-boolean v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signatureChanged:Z // field@10ca │ │ +18ec12: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ +18ec16: 6200 bc10 |009b: sget-object v0, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ +18ec1a: 5442 c910 |009d: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signature:Ljava/lang/String; // field@10c9 │ │ +18ec1e: 6e30 3433 0402 |009f: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18ec24: 5540 c310 |00a2: iget-boolean v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identityChanged:Z // field@10c3 │ │ +18ec28: 3800 2000 |00a4: if-eqz v0, 00c4 // +0020 │ │ +18ec2c: 6200 b510 |00a6: sget-object v0, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ +18ec30: 5442 c210 |00a8: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ +18ec34: 6e10 340d 0200 |00aa: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getName:()Ljava/lang/String; // method@0d34 │ │ +18ec3a: 0c02 |00ad: move-result-object v2 │ │ +18ec3c: 1a03 0000 |00ae: const-string v3, "" // string@0000 │ │ +18ec40: 7120 676a 3200 |00b0: invoke-static {v2, v3}, Lj$/util/Objects;.requireNonNullElse:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6a67 │ │ +18ec46: 0c02 |00b3: move-result-object v2 │ │ +18ec48: 1f02 1f14 |00b4: check-cast v2, Ljava/lang/String; // type@141f │ │ +18ec4c: 6e30 3433 0402 |00b6: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18ec52: 6200 b010 |00b9: sget-object v0, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ +18ec56: 5442 c210 |00bb: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ +18ec5a: 6e10 330d 0200 |00bd: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getEmail:()Ljava/lang/String; // method@0d33 │ │ +18ec60: 0c02 |00c0: move-result-object v2 │ │ +18ec62: 6e30 3433 0402 |00c1: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18ec68: 5440 c510 |00c4: iget-object v0, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10c5 │ │ +18ec6c: 3800 0b00 |00c6: if-eqz v0, 00d1 // +000b │ │ +18ec70: 6202 b710 |00c8: sget-object v2, Lcom/fsck/k9/message/IdentityField;.ORIGINAL_MESSAGE:Lcom/fsck/k9/message/IdentityField; // field@10b7 │ │ +18ec74: 6e10 e90d 0000 |00ca: invoke-virtual {v0}, Lapp/k9mail/legacy/message/controller/MessageReference;.toIdentityString:()Ljava/lang/String; // method@0de9 │ │ +18ec7a: 0c00 |00cd: move-result-object v0 │ │ +18ec7c: 6e30 3433 2400 |00ce: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/String;)V // method@3334 │ │ +18ec82: 6200 af10 |00d1: sget-object v0, Lcom/fsck/k9/message/IdentityField;.CURSOR_POSITION:Lcom/fsck/k9/message/IdentityField; // field@10af │ │ +18ec86: 5242 c110 |00d3: iget v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.cursorPosition:I // field@10c1 │ │ +18ec8a: 6e30 3133 0402 |00d5: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;I)V // method@3331 │ │ +18ec90: 6200 ba10 |00d8: sget-object v0, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ +18ec94: 5442 c810 |00da: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10c8 │ │ +18ec98: 6e30 3233 0402 |00dc: invoke-virtual {v4, v0, v2}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.appendValue:(Lcom/fsck/k9/message/IdentityField;Ljava/lang/Enum;)V // method@3332 │ │ +18ec9e: 2200 2114 |00df: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +18eca2: 7010 296c 0000 |00e1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +18eca8: 1a02 5801 |00e4: const-string v2, "!" // string@0158 │ │ +18ecac: 6e20 356c 2000 |00e6: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18ecb2: 5442 cb10 |00e9: iget-object v2, v4, Lcom/fsck/k9/message/IdentityHeaderBuilder;.uri:Landroid/net/Uri$Builder; // field@10cb │ │ +18ecb6: 6e10 f602 0200 |00eb: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02f6 │ │ +18ecbc: 0c02 |00ee: move-result-object v2 │ │ +18ecbe: 6e10 ff02 0200 |00ef: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@02ff │ │ +18ecc4: 0c02 |00f2: move-result-object v2 │ │ +18ecc6: 6e20 356c 2000 |00f3: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18eccc: 6e10 436c 0000 |00f6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18ecd2: 0c00 |00f9: move-result-object v0 │ │ +18ecd4: 6e20 3633 0400 |00fa: invoke-virtual {v4, v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.foldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; // method@3336 │ │ +18ecda: 0c00 |00fd: move-result-object v0 │ │ +18ecdc: 1a02 4a16 |00fe: const-string v2, "Generated identity: %s" // string@164a │ │ +18ece0: 1213 |0100: const/4 v3, #int 1 // #1 │ │ +18ece2: 2333 c11d |0101: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18ece6: 4d00 0301 |0103: aput-object v0, v3, v1 │ │ +18ecea: 7120 7799 3200 |0105: invoke-static {v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18ecf0: 1100 |0108: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x0018 line=54 │ │ 0x0023 line=55 │ │ 0x002f line=58 │ │ @@ -188610,46 +188614,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -18ece4: |[18ece4] com.fsck.k9.message.IdentityHeaderBuilder.foldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -18ecf4: 6e10 066c 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18ecfa: 0a00 |0003: move-result v0 │ │ -18ecfc: 6001 be10 |0004: sget v1, Lcom/fsck/k9/message/IdentityHeaderBuilder;.FIRST_LINE_EXTRA_LENGTH:I // field@10be │ │ -18ed00: d901 0148 |0006: rsub-int/lit8 v1, v1, #int 72 // #48 │ │ -18ed04: 3610 0300 |0008: if-gt v0, v1, 000b // +0003 │ │ -18ed08: 1106 |000a: return-object v6 │ │ -18ed0a: 9102 0001 |000b: sub-int v2, v0, v1 │ │ -18ed0e: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -18ed12: 1303 4700 |000f: const/16 v3, #int 71 // #47 │ │ -18ed16: b332 |0011: div-int/2addr v2, v3 │ │ -18ed18: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18ed1c: da02 0203 |0014: mul-int/lit8 v2, v2, #int 3 // #03 │ │ -18ed20: b002 |0016: add-int/2addr v2, v0 │ │ -18ed22: 2204 2114 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -18ed26: 7020 2a6c 2400 |0019: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ -18ed2c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -18ed2e: 6e40 336c 6412 |001d: invoke-virtual {v4, v6, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ -18ed34: 3501 1300 |0020: if-ge v1, v0, 0033 // +0013 │ │ -18ed38: 1a02 3700 |0022: const-string v2, " │ │ +18ecf4: |[18ecf4] com.fsck.k9.message.IdentityHeaderBuilder.foldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +18ed04: 6e10 066c 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18ed0a: 0a00 |0003: move-result v0 │ │ +18ed0c: 6001 be10 |0004: sget v1, Lcom/fsck/k9/message/IdentityHeaderBuilder;.FIRST_LINE_EXTRA_LENGTH:I // field@10be │ │ +18ed10: d901 0148 |0006: rsub-int/lit8 v1, v1, #int 72 // #48 │ │ +18ed14: 3610 0300 |0008: if-gt v0, v1, 000b // +0003 │ │ +18ed18: 1106 |000a: return-object v6 │ │ +18ed1a: 9102 0001 |000b: sub-int v2, v0, v1 │ │ +18ed1e: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +18ed22: 1303 4700 |000f: const/16 v3, #int 71 // #47 │ │ +18ed26: b332 |0011: div-int/2addr v2, v3 │ │ +18ed28: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18ed2c: da02 0203 |0014: mul-int/lit8 v2, v2, #int 3 // #03 │ │ +18ed30: b002 |0016: add-int/2addr v2, v0 │ │ +18ed32: 2204 2114 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +18ed36: 7020 2a6c 2400 |0019: invoke-direct {v4, v2}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ +18ed3c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +18ed3e: 6e40 336c 6412 |001d: invoke-virtual {v4, v6, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ +18ed44: 3501 1300 |0020: if-ge v1, v0, 0033 // +0013 │ │ +18ed48: 1a02 3700 |0022: const-string v2, " │ │ " // string@0037 │ │ -18ed3c: 6e20 356c 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -18ed42: 9102 0001 |0027: sub-int v2, v0, v1 │ │ -18ed46: 7120 b46b 2300 |0029: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ -18ed4c: 0a02 |002c: move-result v2 │ │ -18ed4e: b012 |002d: add-int/2addr v2, v1 │ │ -18ed50: 6e40 336c 6421 |002e: invoke-virtual {v4, v6, v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ -18ed56: 0121 |0031: move v1, v2 │ │ -18ed58: 28ee |0032: goto 0020 // -0012 │ │ -18ed5a: 6e10 436c 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -18ed60: 0c06 |0036: move-result-object v6 │ │ -18ed62: 1106 |0037: return-object v6 │ │ +18ed4c: 6e20 356c 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +18ed52: 9102 0001 |0027: sub-int v2, v0, v1 │ │ +18ed56: 7120 b46b 2300 |0029: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ +18ed5c: 0a02 |002c: move-result v2 │ │ +18ed5e: b012 |002d: add-int/2addr v2, v1 │ │ +18ed60: 6e40 336c 6421 |002e: invoke-virtual {v4, v6, v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ +18ed66: 0121 |0031: move v1, v2 │ │ +18ed68: 28ee |0032: goto 0020 // -0012 │ │ +18ed6a: 6e10 436c 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +18ed70: 0c06 |0036: move-result-object v6 │ │ +18ed72: 1106 |0037: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0011 line=117 │ │ 0x0017 line=119 │ │ 0x001d line=121 │ │ @@ -188666,17 +188670,17 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e9a0: |[18e9a0] com.fsck.k9.message.IdentityHeaderBuilder.setBody:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18e9b0: 5b01 bf10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ -18e9b4: 1100 |0002: return-object v0 │ │ +18e9b0: |[18e9b0] com.fsck.k9.message.IdentityHeaderBuilder.setBody:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18e9c0: 5b01 bf10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.body:Lcom/fsck/k9/mail/internet/TextBody; // field@10bf │ │ +18e9c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/mail/internet/TextBody; │ │ │ │ @@ -188685,17 +188689,17 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e9b8: |[18e9b8] com.fsck.k9.message.IdentityHeaderBuilder.setBodyPlain:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18e9c8: 5b01 c010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ -18e9cc: 1100 |0002: return-object v0 │ │ +18e9c8: |[18e9c8] com.fsck.k9.message.IdentityHeaderBuilder.setBodyPlain:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18e9d8: 5b01 c010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.bodyPlain:Lcom/fsck/k9/mail/internet/TextBody; // field@10c0 │ │ +18e9dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/mail/internet/TextBody; │ │ │ │ @@ -188704,17 +188708,17 @@ │ │ type : '(I)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e9d0: |[18e9d0] com.fsck.k9.message.IdentityHeaderBuilder.setCursorPosition:(I)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18e9e0: 5901 c110 |0000: iput v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.cursorPosition:I // field@10c1 │ │ -18e9e4: 1100 |0002: return-object v0 │ │ +18e9e0: |[18e9e0] com.fsck.k9.message.IdentityHeaderBuilder.setCursorPosition:(I)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18e9f0: 5901 c110 |0000: iput v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.cursorPosition:I // field@10c1 │ │ +18e9f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -188723,17 +188727,17 @@ │ │ type : '(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e9e8: |[18e9e8] com.fsck.k9.message.IdentityHeaderBuilder.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18e9f8: 5b01 c210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ -18e9fc: 1100 |0002: return-object v0 │ │ +18e9f8: |[18e9f8] com.fsck.k9.message.IdentityHeaderBuilder.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea08: 5b01 c210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10c2 │ │ +18ea0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/account/Identity; │ │ │ │ @@ -188742,17 +188746,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea00: |[18ea00] com.fsck.k9.message.IdentityHeaderBuilder.setIdentityChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea10: 5c01 c310 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identityChanged:Z // field@10c3 │ │ -18ea14: 1100 |0002: return-object v0 │ │ +18ea10: |[18ea10] com.fsck.k9.message.IdentityHeaderBuilder.setIdentityChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea20: 5c01 c310 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.identityChanged:Z // field@10c3 │ │ +18ea24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -188761,17 +188765,17 @@ │ │ type : '(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea18: |[18ea18] com.fsck.k9.message.IdentityHeaderBuilder.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea28: 5b01 c410 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10c4 │ │ -18ea2c: 1100 |0002: return-object v0 │ │ +18ea28: |[18ea28] com.fsck.k9.message.IdentityHeaderBuilder.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea38: 5b01 c410 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10c4 │ │ +18ea3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/SimpleMessageFormat; │ │ │ │ @@ -188780,17 +188784,17 @@ │ │ type : '(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea30: |[18ea30] com.fsck.k9.message.IdentityHeaderBuilder.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea40: 5b01 c510 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10c5 │ │ -18ea44: 1100 |0002: return-object v0 │ │ +18ea40: |[18ea40] com.fsck.k9.message.IdentityHeaderBuilder.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea50: 5b01 c510 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10c5 │ │ +18ea54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/message/controller/MessageReference; │ │ │ │ @@ -188799,17 +188803,17 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea48: |[18ea48] com.fsck.k9.message.IdentityHeaderBuilder.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea58: 5b01 c610 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10c6 │ │ -18ea5c: 1100 |0002: return-object v0 │ │ +18ea58: |[18ea58] com.fsck.k9.message.IdentityHeaderBuilder.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea68: 5b01 c610 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10c6 │ │ +18ea6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/account/Account$QuoteStyle; │ │ │ │ @@ -188818,17 +188822,17 @@ │ │ type : '(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea60: |[18ea60] com.fsck.k9.message.IdentityHeaderBuilder.setQuoteTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea70: 5b01 c810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10c8 │ │ -18ea74: 1100 |0002: return-object v0 │ │ +18ea70: |[18ea70] com.fsck.k9.message.IdentityHeaderBuilder.setQuoteTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea80: 5b01 c810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10c8 │ │ +18ea84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/QuotedTextMode; │ │ │ │ @@ -188837,17 +188841,17 @@ │ │ type : '(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea78: |[18ea78] com.fsck.k9.message.IdentityHeaderBuilder.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18ea88: 5b01 c710 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10c7 │ │ -18ea8c: 1100 |0002: return-object v0 │ │ +18ea88: |[18ea88] com.fsck.k9.message.IdentityHeaderBuilder.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18ea98: 5b01 c710 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10c7 │ │ +18ea9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ @@ -188856,17 +188860,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea90: |[18ea90] com.fsck.k9.message.IdentityHeaderBuilder.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18eaa0: 5b01 c910 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signature:Ljava/lang/String; // field@10c9 │ │ -18eaa4: 1100 |0002: return-object v0 │ │ +18eaa0: |[18eaa0] com.fsck.k9.message.IdentityHeaderBuilder.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18eab0: 5b01 c910 |0000: iput-object v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signature:Ljava/lang/String; // field@10c9 │ │ +18eab4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -188875,17 +188879,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eaa8: |[18eaa8] com.fsck.k9.message.IdentityHeaderBuilder.setSignatureChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ -18eab8: 5c01 ca10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signatureChanged:Z // field@10ca │ │ -18eabc: 1100 |0002: return-object v0 │ │ +18eab8: |[18eab8] com.fsck.k9.message.IdentityHeaderBuilder.setSignatureChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ +18eac8: 5c01 ca10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/IdentityHeaderBuilder;.signatureChanged:Z // field@10ca │ │ +18eacc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/IdentityHeaderBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -188914,152 +188918,152 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 276 16-bit code units │ │ -18ee38: |[18ee38] com.fsck.k9.message.IdentityHeaderParser.parse:(Ljava/lang/String;)Ljava/util/Map; │ │ -18ee48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -18ee4a: 2201 b214 |0001: new-instance v1, Ljava/util/HashMap; // type@14b2 │ │ -18ee4e: 7010 5c6e 0100 |0003: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6e5c │ │ -18ee54: 1a02 cc11 |0006: const-string v2, "Decoding identity: %s" // string@11cc │ │ -18ee58: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -18ee5a: 2334 c11d |0009: new-array v4, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18ee5e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -18ee60: 4d09 0405 |000c: aput-object v9, v4, v5 │ │ -18ee64: 7120 7799 4200 |000e: invoke-static {v2, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18ee6a: 3809 0201 |0011: if-eqz v9, 0113 // +0102 │ │ -18ee6e: 6e10 066c 0900 |0013: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18ee74: 0a02 |0016: move-result v2 │ │ -18ee76: 3532 0400 |0017: if-ge v2, v3, 001b // +0004 │ │ -18ee7a: 2900 fa00 |0019: goto/16 0113 // +00fa │ │ -18ee7e: 7110 4433 0900 |001b: invoke-static {v9}, Lcom/fsck/k9/message/IdentityHeaderParser;.unfoldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; // method@3344 │ │ -18ee84: 0c09 |001e: move-result-object v9 │ │ -18ee86: 6e20 ed6b 5900 |001f: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -18ee8c: 0a02 |0022: move-result v2 │ │ -18ee8e: 1a04 5801 |0023: const-string v4, "!" // string@0158 │ │ -18ee92: 6e20 ed6b 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -18ee98: 0a04 |0028: move-result v4 │ │ -18ee9a: 3342 6900 |0029: if-ne v2, v4, 0092 // +0069 │ │ -18ee9e: 6e10 066c 0900 |002b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18eea4: 0a02 |002e: move-result v2 │ │ -18eea6: 3702 6300 |002f: if-le v2, v0, 0092 // +0063 │ │ -18eeaa: 2202 b100 |0031: new-instance v2, Landroid/net/Uri$Builder; // type@00b1 │ │ -18eeae: 7010 f302 0200 |0033: invoke-direct {v2}, Landroid/net/Uri$Builder;.:()V // method@02f3 │ │ -18eeb4: 6e20 146c 3900 |0036: invoke-virtual {v9, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6c14 │ │ -18eeba: 0c09 |0039: move-result-object v9 │ │ -18eebc: 6e20 f702 9200 |003a: invoke-virtual {v2, v9}, Landroid/net/Uri$Builder;.encodedQuery:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02f7 │ │ -18eec2: 6e10 f602 0200 |003d: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02f6 │ │ -18eec8: 0c09 |0040: move-result-object v9 │ │ -18eeca: 7100 2e33 0000 |0041: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.values:()[Lcom/fsck/k9/message/IdentityField; // method@332e │ │ -18eed0: 0c02 |0044: move-result-object v2 │ │ -18eed2: 2124 |0045: array-length v4, v2 │ │ -18eed4: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -18eed6: 3546 1300 |0047: if-ge v6, v4, 005a // +0013 │ │ -18eeda: 4607 0206 |0049: aget-object v7, v2, v6 │ │ -18eede: 6e10 2c33 0700 |004b: invoke-virtual {v7}, Lcom/fsck/k9/message/IdentityField;.value:()Ljava/lang/String; // method@332c │ │ -18eee4: 0c08 |004e: move-result-object v8 │ │ -18eee6: 6e20 0503 8900 |004f: invoke-virtual {v9, v8}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0305 │ │ -18eeec: 0c08 |0052: move-result-object v8 │ │ -18eeee: 3808 0500 |0053: if-eqz v8, 0058 // +0005 │ │ -18eef2: 7230 b16e 7108 |0055: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18eef8: b036 |0058: add-int/2addr v6, v3 │ │ -18eefa: 28ee |0059: goto 0047 // -0012 │ │ -18eefc: 1a09 c511 |005a: const-string v9, "Decoded identity: %s" // string@11c5 │ │ -18ef00: 2332 c11d |005c: new-array v2, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18ef04: 4d01 0205 |005e: aput-object v1, v2, v5 │ │ -18ef08: 7120 7799 2900 |0060: invoke-static {v9, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18ef0e: 7100 2b33 0000 |0063: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.getIntegerFields:()[Lcom/fsck/k9/message/IdentityField; // method@332b │ │ -18ef14: 0c09 |0066: move-result-object v9 │ │ -18ef16: 2192 |0067: array-length v2, v9 │ │ -18ef18: 1204 |0068: const/4 v4, #int 0 // #0 │ │ -18ef1a: 3524 aa00 |0069: if-ge v4, v2, 0113 // +00aa │ │ -18ef1e: 4606 0904 |006b: aget-object v6, v9, v4 │ │ -18ef22: 7220 ad6e 6100 |006d: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18ef28: 0c07 |0070: move-result-object v7 │ │ -18ef2a: 3807 1f00 |0071: if-eqz v7, 0090 // +001f │ │ -18ef2e: 7220 ad6e 6100 |0073: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18ef34: 0c07 |0076: move-result-object v7 │ │ -18ef36: 1f07 1f14 |0077: check-cast v7, Ljava/lang/String; // type@141f │ │ -18ef3a: 7110 896b 0700 |0079: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -18ef40: 2814 |007c: goto 0090 // +0014 │ │ -18ef42: 6e10 626b 0600 |007d: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@6b62 │ │ -18ef48: 0c07 |0080: move-result-object v7 │ │ -18ef4a: 7220 ad6e 6100 |0081: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18ef50: 0c06 |0084: move-result-object v6 │ │ -18ef52: 2308 c11d |0085: new-array v8, v0, [Ljava/lang/Object; // type@1dc1 │ │ -18ef56: 4d07 0805 |0087: aput-object v7, v8, v5 │ │ -18ef5a: 4d06 0803 |0089: aput-object v6, v8, v3 │ │ -18ef5e: 1a06 2219 |008b: const-string v6, "Invalid %s field in identity: %s" // string@1922 │ │ -18ef62: 7120 7999 8600 |008d: invoke-static {v6, v8}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ -18ef68: b034 |0090: add-int/2addr v4, v3 │ │ -18ef6a: 28d8 |0091: goto 0069 // -0028 │ │ -18ef6c: 1a00 8c16 |0092: const-string v0, "Got a saved legacy identity: %s" // string@168c │ │ -18ef70: 2332 c11d |0094: new-array v2, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18ef74: 4d09 0205 |0096: aput-object v9, v2, v5 │ │ -18ef78: 7120 7799 2000 |0098: invoke-static {v0, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18ef7e: 2200 ca14 |009b: new-instance v0, Ljava/util/StringTokenizer; // type@14ca │ │ -18ef82: 1a02 2109 |009d: const-string v2, ":" // string@0921 │ │ -18ef86: 7040 d46e 9052 |009f: invoke-direct {v0, v9, v2, v5}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@6ed4 │ │ -18ef8c: 6e10 d56e 0000 |00a2: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ -18ef92: 0a09 |00a5: move-result v9 │ │ -18ef94: 3809 2100 |00a6: if-eqz v9, 00c7 // +0021 │ │ -18ef98: 6e10 d66e 0000 |00a8: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ -18ef9e: 0c09 |00ab: move-result-object v9 │ │ -18efa0: 7110 122a 0900 |00ac: invoke-static {v9}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ -18efa6: 0c09 |00af: move-result-object v9 │ │ -18efa8: 6202 b210 |00b0: sget-object v2, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ -18efac: 7110 926b 0900 |00b2: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ -18efb2: 0c04 |00b5: move-result-object v4 │ │ -18efb4: 6e10 8e6b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@6b8e │ │ -18efba: 0c04 |00b9: move-result-object v4 │ │ -18efbc: 7230 b16e 2104 |00ba: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18efc2: 280a |00bd: goto 00c7 // +000a │ │ -18efc4: 1a02 f646 |00be: const-string v2, "Unable to parse bodyLength '%s'" // string@46f6 │ │ -18efc8: 2333 c11d |00c0: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ -18efcc: 4d09 0305 |00c2: aput-object v9, v3, v5 │ │ -18efd0: 7120 7999 3200 |00c4: invoke-static {v2, v3}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ -18efd6: 6e10 d56e 0000 |00c7: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ -18efdc: 0a09 |00ca: move-result v9 │ │ -18efde: 3809 0f00 |00cb: if-eqz v9, 00da // +000f │ │ -18efe2: 6209 bc10 |00cd: sget-object v9, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ -18efe6: 6e10 d66e 0000 |00cf: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ -18efec: 0c02 |00d2: move-result-object v2 │ │ -18efee: 7110 122a 0200 |00d3: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ -18eff4: 0c02 |00d6: move-result-object v2 │ │ -18eff6: 7230 b16e 9102 |00d7: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18effc: 6e10 d56e 0000 |00da: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ -18f002: 0a09 |00dd: move-result v9 │ │ -18f004: 3809 0f00 |00de: if-eqz v9, 00ed // +000f │ │ -18f008: 6209 b510 |00e0: sget-object v9, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ -18f00c: 6e10 d66e 0000 |00e2: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ -18f012: 0c02 |00e5: move-result-object v2 │ │ -18f014: 7110 122a 0200 |00e6: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ -18f01a: 0c02 |00e9: move-result-object v2 │ │ -18f01c: 7230 b16e 9102 |00ea: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18f022: 6e10 d56e 0000 |00ed: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ -18f028: 0a09 |00f0: move-result v9 │ │ -18f02a: 3809 0f00 |00f1: if-eqz v9, 0100 // +000f │ │ -18f02e: 6209 b010 |00f3: sget-object v9, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ -18f032: 6e10 d66e 0000 |00f5: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ -18f038: 0c02 |00f8: move-result-object v2 │ │ -18f03a: 7110 122a 0200 |00f9: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ -18f040: 0c02 |00fc: move-result-object v2 │ │ -18f042: 7230 b16e 9102 |00fd: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18f048: 6e10 d56e 0000 |0100: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ -18f04e: 0a09 |0103: move-result v9 │ │ -18f050: 3809 0f00 |0104: if-eqz v9, 0113 // +000f │ │ -18f054: 6209 ba10 |0106: sget-object v9, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ -18f058: 6e10 d66e 0000 |0108: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ -18f05e: 0c00 |010b: move-result-object v0 │ │ -18f060: 7110 122a 0000 |010c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ -18f066: 0c00 |010f: move-result-object v0 │ │ -18f068: 7230 b16e 9100 |0110: invoke-interface {v1, v9, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ -18f06e: 1101 |0113: return-object v1 │ │ +18ee48: |[18ee48] com.fsck.k9.message.IdentityHeaderParser.parse:(Ljava/lang/String;)Ljava/util/Map; │ │ +18ee58: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +18ee5a: 2201 b214 |0001: new-instance v1, Ljava/util/HashMap; // type@14b2 │ │ +18ee5e: 7010 5c6e 0100 |0003: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6e5c │ │ +18ee64: 1a02 cc11 |0006: const-string v2, "Decoding identity: %s" // string@11cc │ │ +18ee68: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +18ee6a: 2334 c11d |0009: new-array v4, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18ee6e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +18ee70: 4d09 0405 |000c: aput-object v9, v4, v5 │ │ +18ee74: 7120 7799 4200 |000e: invoke-static {v2, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18ee7a: 3809 0201 |0011: if-eqz v9, 0113 // +0102 │ │ +18ee7e: 6e10 066c 0900 |0013: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18ee84: 0a02 |0016: move-result v2 │ │ +18ee86: 3532 0400 |0017: if-ge v2, v3, 001b // +0004 │ │ +18ee8a: 2900 fa00 |0019: goto/16 0113 // +00fa │ │ +18ee8e: 7110 4433 0900 |001b: invoke-static {v9}, Lcom/fsck/k9/message/IdentityHeaderParser;.unfoldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; // method@3344 │ │ +18ee94: 0c09 |001e: move-result-object v9 │ │ +18ee96: 6e20 ed6b 5900 |001f: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +18ee9c: 0a02 |0022: move-result v2 │ │ +18ee9e: 1a04 5801 |0023: const-string v4, "!" // string@0158 │ │ +18eea2: 6e20 ed6b 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +18eea8: 0a04 |0028: move-result v4 │ │ +18eeaa: 3342 6900 |0029: if-ne v2, v4, 0092 // +0069 │ │ +18eeae: 6e10 066c 0900 |002b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18eeb4: 0a02 |002e: move-result v2 │ │ +18eeb6: 3702 6300 |002f: if-le v2, v0, 0092 // +0063 │ │ +18eeba: 2202 b100 |0031: new-instance v2, Landroid/net/Uri$Builder; // type@00b1 │ │ +18eebe: 7010 f302 0200 |0033: invoke-direct {v2}, Landroid/net/Uri$Builder;.:()V // method@02f3 │ │ +18eec4: 6e20 146c 3900 |0036: invoke-virtual {v9, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6c14 │ │ +18eeca: 0c09 |0039: move-result-object v9 │ │ +18eecc: 6e20 f702 9200 |003a: invoke-virtual {v2, v9}, Landroid/net/Uri$Builder;.encodedQuery:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@02f7 │ │ +18eed2: 6e10 f602 0200 |003d: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@02f6 │ │ +18eed8: 0c09 |0040: move-result-object v9 │ │ +18eeda: 7100 2e33 0000 |0041: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.values:()[Lcom/fsck/k9/message/IdentityField; // method@332e │ │ +18eee0: 0c02 |0044: move-result-object v2 │ │ +18eee2: 2124 |0045: array-length v4, v2 │ │ +18eee4: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +18eee6: 3546 1300 |0047: if-ge v6, v4, 005a // +0013 │ │ +18eeea: 4607 0206 |0049: aget-object v7, v2, v6 │ │ +18eeee: 6e10 2c33 0700 |004b: invoke-virtual {v7}, Lcom/fsck/k9/message/IdentityField;.value:()Ljava/lang/String; // method@332c │ │ +18eef4: 0c08 |004e: move-result-object v8 │ │ +18eef6: 6e20 0503 8900 |004f: invoke-virtual {v9, v8}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0305 │ │ +18eefc: 0c08 |0052: move-result-object v8 │ │ +18eefe: 3808 0500 |0053: if-eqz v8, 0058 // +0005 │ │ +18ef02: 7230 b16e 7108 |0055: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18ef08: b036 |0058: add-int/2addr v6, v3 │ │ +18ef0a: 28ee |0059: goto 0047 // -0012 │ │ +18ef0c: 1a09 c511 |005a: const-string v9, "Decoded identity: %s" // string@11c5 │ │ +18ef10: 2332 c11d |005c: new-array v2, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18ef14: 4d01 0205 |005e: aput-object v1, v2, v5 │ │ +18ef18: 7120 7799 2900 |0060: invoke-static {v9, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18ef1e: 7100 2b33 0000 |0063: invoke-static {}, Lcom/fsck/k9/message/IdentityField;.getIntegerFields:()[Lcom/fsck/k9/message/IdentityField; // method@332b │ │ +18ef24: 0c09 |0066: move-result-object v9 │ │ +18ef26: 2192 |0067: array-length v2, v9 │ │ +18ef28: 1204 |0068: const/4 v4, #int 0 // #0 │ │ +18ef2a: 3524 aa00 |0069: if-ge v4, v2, 0113 // +00aa │ │ +18ef2e: 4606 0904 |006b: aget-object v6, v9, v4 │ │ +18ef32: 7220 ad6e 6100 |006d: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18ef38: 0c07 |0070: move-result-object v7 │ │ +18ef3a: 3807 1f00 |0071: if-eqz v7, 0090 // +001f │ │ +18ef3e: 7220 ad6e 6100 |0073: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18ef44: 0c07 |0076: move-result-object v7 │ │ +18ef46: 1f07 1f14 |0077: check-cast v7, Ljava/lang/String; // type@141f │ │ +18ef4a: 7110 896b 0700 |0079: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +18ef50: 2814 |007c: goto 0090 // +0014 │ │ +18ef52: 6e10 626b 0600 |007d: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@6b62 │ │ +18ef58: 0c07 |0080: move-result-object v7 │ │ +18ef5a: 7220 ad6e 6100 |0081: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18ef60: 0c06 |0084: move-result-object v6 │ │ +18ef62: 2308 c11d |0085: new-array v8, v0, [Ljava/lang/Object; // type@1dc1 │ │ +18ef66: 4d07 0805 |0087: aput-object v7, v8, v5 │ │ +18ef6a: 4d06 0803 |0089: aput-object v6, v8, v3 │ │ +18ef6e: 1a06 2219 |008b: const-string v6, "Invalid %s field in identity: %s" // string@1922 │ │ +18ef72: 7120 7999 8600 |008d: invoke-static {v6, v8}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ +18ef78: b034 |0090: add-int/2addr v4, v3 │ │ +18ef7a: 28d8 |0091: goto 0069 // -0028 │ │ +18ef7c: 1a00 8c16 |0092: const-string v0, "Got a saved legacy identity: %s" // string@168c │ │ +18ef80: 2332 c11d |0094: new-array v2, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18ef84: 4d09 0205 |0096: aput-object v9, v2, v5 │ │ +18ef88: 7120 7799 2000 |0098: invoke-static {v0, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18ef8e: 2200 ca14 |009b: new-instance v0, Ljava/util/StringTokenizer; // type@14ca │ │ +18ef92: 1a02 2109 |009d: const-string v2, ":" // string@0921 │ │ +18ef96: 7040 d46e 9052 |009f: invoke-direct {v0, v9, v2, v5}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@6ed4 │ │ +18ef9c: 6e10 d56e 0000 |00a2: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ +18efa2: 0a09 |00a5: move-result v9 │ │ +18efa4: 3809 2100 |00a6: if-eqz v9, 00c7 // +0021 │ │ +18efa8: 6e10 d66e 0000 |00a8: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ +18efae: 0c09 |00ab: move-result-object v9 │ │ +18efb0: 7110 122a 0900 |00ac: invoke-static {v9}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ +18efb6: 0c09 |00af: move-result-object v9 │ │ +18efb8: 6202 b210 |00b0: sget-object v2, Lcom/fsck/k9/message/IdentityField;.LENGTH:Lcom/fsck/k9/message/IdentityField; // field@10b2 │ │ +18efbc: 7110 926b 0900 |00b2: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6b92 │ │ +18efc2: 0c04 |00b5: move-result-object v4 │ │ +18efc4: 6e10 8e6b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@6b8e │ │ +18efca: 0c04 |00b9: move-result-object v4 │ │ +18efcc: 7230 b16e 2104 |00ba: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18efd2: 280a |00bd: goto 00c7 // +000a │ │ +18efd4: 1a02 f646 |00be: const-string v2, "Unable to parse bodyLength '%s'" // string@46f6 │ │ +18efd8: 2333 c11d |00c0: new-array v3, v3, [Ljava/lang/Object; // type@1dc1 │ │ +18efdc: 4d09 0305 |00c2: aput-object v9, v3, v5 │ │ +18efe0: 7120 7999 3200 |00c4: invoke-static {v2, v3}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9979 │ │ +18efe6: 6e10 d56e 0000 |00c7: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ +18efec: 0a09 |00ca: move-result v9 │ │ +18efee: 3809 0f00 |00cb: if-eqz v9, 00da // +000f │ │ +18eff2: 6209 bc10 |00cd: sget-object v9, Lcom/fsck/k9/message/IdentityField;.SIGNATURE:Lcom/fsck/k9/message/IdentityField; // field@10bc │ │ +18eff6: 6e10 d66e 0000 |00cf: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ +18effc: 0c02 |00d2: move-result-object v2 │ │ +18effe: 7110 122a 0200 |00d3: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ +18f004: 0c02 |00d6: move-result-object v2 │ │ +18f006: 7230 b16e 9102 |00d7: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18f00c: 6e10 d56e 0000 |00da: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ +18f012: 0a09 |00dd: move-result v9 │ │ +18f014: 3809 0f00 |00de: if-eqz v9, 00ed // +000f │ │ +18f018: 6209 b510 |00e0: sget-object v9, Lcom/fsck/k9/message/IdentityField;.NAME:Lcom/fsck/k9/message/IdentityField; // field@10b5 │ │ +18f01c: 6e10 d66e 0000 |00e2: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ +18f022: 0c02 |00e5: move-result-object v2 │ │ +18f024: 7110 122a 0200 |00e6: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ +18f02a: 0c02 |00e9: move-result-object v2 │ │ +18f02c: 7230 b16e 9102 |00ea: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18f032: 6e10 d56e 0000 |00ed: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ +18f038: 0a09 |00f0: move-result v9 │ │ +18f03a: 3809 0f00 |00f1: if-eqz v9, 0100 // +000f │ │ +18f03e: 6209 b010 |00f3: sget-object v9, Lcom/fsck/k9/message/IdentityField;.EMAIL:Lcom/fsck/k9/message/IdentityField; // field@10b0 │ │ +18f042: 6e10 d66e 0000 |00f5: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ +18f048: 0c02 |00f8: move-result-object v2 │ │ +18f04a: 7110 122a 0200 |00f9: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ +18f050: 0c02 |00fc: move-result-object v2 │ │ +18f052: 7230 b16e 9102 |00fd: invoke-interface {v1, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18f058: 6e10 d56e 0000 |0100: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@6ed5 │ │ +18f05e: 0a09 |0103: move-result v9 │ │ +18f060: 3809 0f00 |0104: if-eqz v9, 0113 // +000f │ │ +18f064: 6209 ba10 |0106: sget-object v9, Lcom/fsck/k9/message/IdentityField;.QUOTED_TEXT_MODE:Lcom/fsck/k9/message/IdentityField; // field@10ba │ │ +18f068: 6e10 d66e 0000 |0108: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6ed6 │ │ +18f06e: 0c00 |010b: move-result-object v0 │ │ +18f070: 7110 122a 0000 |010c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2a12 │ │ +18f076: 0c00 |010f: move-result-object v0 │ │ +18f078: 7230 b16e 9100 |0110: invoke-interface {v1, v9, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6eb1 │ │ +18f07e: 1101 |0113: return-object v1 │ │ catches : 2 │ │ 0x0073 - 0x007c │ │ Ljava/lang/NumberFormatException; -> 0x007d │ │ 0x00b0 - 0x00bd │ │ Ljava/lang/Exception; -> 0x00be │ │ positions : │ │ 0x0001 line=24 │ │ @@ -189100,21 +189104,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18ee14: |[18ee14] com.fsck.k9.message.IdentityHeaderParser.unfoldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -18ee24: 1a00 3900 |0000: const-string v0, " ? │ │ +18ee24: |[18ee24] com.fsck.k9.message.IdentityHeaderParser.unfoldHeaderValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +18ee34: 1a00 3900 |0000: const-string v0, " ? │ │ " // string@0039 │ │ -18ee28: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -18ee2c: 6e30 0d6c 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6c0d │ │ -18ee32: 0c02 |0007: move-result-object v2 │ │ -18ee34: 1102 |0008: return-object v2 │ │ +18ee38: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +18ee3c: 6e30 0d6c 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6c0d │ │ +18ee42: 0c02 |0007: move-result-object v2 │ │ +18ee44: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -189152,18 +189156,18 @@ │ │ type : '(Lcom/fsck/k9/message/MessageBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f0cc: |[18f0cc] com.fsck.k9.message.MessageBuilder$1.:(Lcom/fsck/k9/message/MessageBuilder;)V │ │ -18f0dc: 5b01 cc10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ -18f0e0: 7010 1203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0312 │ │ -18f0e6: 0e00 |0005: return-void │ │ +18f0dc: |[18f0dc] com.fsck.k9.message.MessageBuilder$1.:(Lcom/fsck/k9/message/MessageBuilder;)V │ │ +18f0ec: 5b01 cc10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ +18f0f0: 7010 1203 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0312 │ │ +18f0f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/MessageBuilder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/message/MessageBuilder; │ │ │ │ @@ -189173,19 +189177,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f08c: |[18f08c] com.fsck.k9.message.MessageBuilder$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -18f09c: 1f01 c51d |0000: check-cast v1, [Ljava/lang/Void; // type@1dc5 │ │ -18f0a0: 6e20 4733 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3347 │ │ -18f0a6: 0c01 |0005: move-result-object v1 │ │ -18f0a8: 1101 |0006: return-object v1 │ │ +18f09c: |[18f09c] com.fsck.k9.message.MessageBuilder$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +18f0ac: 1f01 c51d |0000: check-cast v1, [Ljava/lang/Void; // type@1dc5 │ │ +18f0b0: 6e20 4733 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3347 │ │ +18f0b6: 0c01 |0005: move-result-object v1 │ │ +18f0b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/message/MessageBuilder$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -189194,19 +189198,19 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18f0ac: |[18f0ac] com.fsck.k9.message.MessageBuilder$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -18f0bc: 5401 cc10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ -18f0c0: 6e10 5d33 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.buildMessageInternal:()V // method@335d │ │ -18f0c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -18f0c8: 1101 |0006: return-object v1 │ │ +18f0bc: |[18f0bc] com.fsck.k9.message.MessageBuilder$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +18f0cc: 5401 cc10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ +18f0d0: 6e10 5d33 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.buildMessageInternal:()V // method@335d │ │ +18f0d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +18f0d8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/message/MessageBuilder$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Void; │ │ │ │ @@ -189215,18 +189219,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f0e8: |[18f0e8] com.fsck.k9.message.MessageBuilder$1.onPostExecute:(Ljava/lang/Object;)V │ │ -18f0f8: 1f01 2914 |0000: check-cast v1, Ljava/lang/Void; // type@1429 │ │ -18f0fc: 6e20 4933 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.onPostExecute:(Ljava/lang/Void;)V // method@3349 │ │ -18f102: 0e00 |0005: return-void │ │ +18f0f8: |[18f0f8] com.fsck.k9.message.MessageBuilder$1.onPostExecute:(Ljava/lang/Object;)V │ │ +18f108: 1f01 2914 |0000: check-cast v1, Ljava/lang/Void; // type@1429 │ │ +18f10c: 6e20 4933 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.onPostExecute:(Ljava/lang/Void;)V // method@3349 │ │ +18f112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/MessageBuilder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -189235,18 +189239,18 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f104: |[18f104] com.fsck.k9.message.MessageBuilder$1.onPostExecute:(Ljava/lang/Void;)V │ │ -18f114: 5401 cc10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ -18f118: 6e10 6233 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ -18f11e: 0e00 |0005: return-void │ │ +18f114: |[18f114] com.fsck.k9.message.MessageBuilder$1.onPostExecute:(Ljava/lang/Void;)V │ │ +18f124: 5401 cc10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$1;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cc │ │ +18f128: 6e10 6233 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ +18f12e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/MessageBuilder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Void; │ │ │ │ @@ -189292,20 +189296,20 @@ │ │ type : '(Lcom/fsck/k9/message/MessageBuilder;ILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18f168: |[18f168] com.fsck.k9.message.MessageBuilder$2.:(Lcom/fsck/k9/message/MessageBuilder;ILandroid/content/Intent;)V │ │ -18f178: 5b01 cd10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ -18f17c: 5902 cf10 |0002: iput v2, v0, Lcom/fsck/k9/message/MessageBuilder$2;.val$requestCode:I // field@10cf │ │ -18f180: 5b03 ce10 |0004: iput-object v3, v0, Lcom/fsck/k9/message/MessageBuilder$2;.val$data:Landroid/content/Intent; // field@10ce │ │ -18f184: 7010 1203 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0312 │ │ -18f18a: 0e00 |0009: return-void │ │ +18f178: |[18f178] com.fsck.k9.message.MessageBuilder$2.:(Lcom/fsck/k9/message/MessageBuilder;ILandroid/content/Intent;)V │ │ +18f188: 5b01 cd10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ +18f18c: 5902 cf10 |0002: iput v2, v0, Lcom/fsck/k9/message/MessageBuilder$2;.val$requestCode:I // field@10cf │ │ +18f190: 5b03 ce10 |0004: iput-object v3, v0, Lcom/fsck/k9/message/MessageBuilder$2;.val$data:Landroid/content/Intent; // field@10ce │ │ +18f194: 7010 1203 0000 |0006: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0312 │ │ +18f19a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/message/MessageBuilder$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -189317,19 +189321,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f120: |[18f120] com.fsck.k9.message.MessageBuilder$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -18f130: 1f01 c51d |0000: check-cast v1, [Ljava/lang/Void; // type@1dc5 │ │ -18f134: 6e20 4c33 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@334c │ │ -18f13a: 0c01 |0005: move-result-object v1 │ │ -18f13c: 1101 |0006: return-object v1 │ │ +18f130: |[18f130] com.fsck.k9.message.MessageBuilder$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +18f140: 1f01 c51d |0000: check-cast v1, [Ljava/lang/Void; // type@1dc5 │ │ +18f144: 6e20 4c33 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@334c │ │ +18f14a: 0c01 |0005: move-result-object v1 │ │ +18f14c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/message/MessageBuilder$2; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -189338,21 +189342,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -18f140: |[18f140] com.fsck.k9.message.MessageBuilder$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -18f150: 5423 cd10 |0000: iget-object v3, v2, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ -18f154: 5220 cf10 |0002: iget v0, v2, Lcom/fsck/k9/message/MessageBuilder$2;.val$requestCode:I // field@10cf │ │ -18f158: 5421 ce10 |0004: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder$2;.val$data:Landroid/content/Intent; // field@10ce │ │ -18f15c: 6e30 5e33 0301 |0006: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/message/MessageBuilder;.buildMessageOnActivityResult:(ILandroid/content/Intent;)V // method@335e │ │ -18f162: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -18f164: 1103 |000a: return-object v3 │ │ +18f150: |[18f150] com.fsck.k9.message.MessageBuilder$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +18f160: 5423 cd10 |0000: iget-object v3, v2, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ +18f164: 5220 cf10 |0002: iget v0, v2, Lcom/fsck/k9/message/MessageBuilder$2;.val$requestCode:I // field@10cf │ │ +18f168: 5421 ce10 |0004: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder$2;.val$data:Landroid/content/Intent; // field@10ce │ │ +18f16c: 6e30 5e33 0301 |0006: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/message/MessageBuilder;.buildMessageOnActivityResult:(ILandroid/content/Intent;)V // method@335e │ │ +18f172: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +18f174: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/fsck/k9/message/MessageBuilder$2; │ │ 0x0000 - 0x000b reg=3 (null) [Ljava/lang/Void; │ │ │ │ @@ -189361,18 +189365,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f18c: |[18f18c] com.fsck.k9.message.MessageBuilder$2.onPostExecute:(Ljava/lang/Object;)V │ │ -18f19c: 1f01 2914 |0000: check-cast v1, Ljava/lang/Void; // type@1429 │ │ -18f1a0: 6e20 4e33 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$2;.onPostExecute:(Ljava/lang/Void;)V // method@334e │ │ -18f1a6: 0e00 |0005: return-void │ │ +18f19c: |[18f19c] com.fsck.k9.message.MessageBuilder$2.onPostExecute:(Ljava/lang/Object;)V │ │ +18f1ac: 1f01 2914 |0000: check-cast v1, Ljava/lang/Void; // type@1429 │ │ +18f1b0: 6e20 4e33 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/MessageBuilder$2;.onPostExecute:(Ljava/lang/Void;)V // method@334e │ │ +18f1b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/MessageBuilder$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -189381,18 +189385,18 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f1a8: |[18f1a8] com.fsck.k9.message.MessageBuilder$2.onPostExecute:(Ljava/lang/Void;)V │ │ -18f1b8: 5401 cd10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ -18f1bc: 6e10 6233 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ -18f1c2: 0e00 |0005: return-void │ │ +18f1b8: |[18f1b8] com.fsck.k9.message.MessageBuilder$2.onPostExecute:(Ljava/lang/Void;)V │ │ +18f1c8: 5401 cd10 |0000: iget-object v1, v0, Lcom/fsck/k9/message/MessageBuilder$2;.this$0:Lcom/fsck/k9/message/MessageBuilder; // field@10cd │ │ +18f1cc: 6e10 6233 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ +18f1d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/MessageBuilder$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Void; │ │ │ │ @@ -189623,23 +189627,23 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MessageIdGenerator;Lcom/fsck/k9/mail/BoundaryGenerator;Lcom/fsck/k9/CoreResourceProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -18f708: |[18f708] com.fsck.k9.message.MessageBuilder.:(Lcom/fsck/k9/mail/internet/MessageIdGenerator;Lcom/fsck/k9/mail/BoundaryGenerator;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -18f718: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18f71e: 2200 1414 |0003: new-instance v0, Ljava/lang/Object; // type@1414 │ │ -18f722: 7010 c96b 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -18f728: 5b10 d410 |0008: iput-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18f72c: 5b12 e110 |000a: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.messageIdGenerator:Lcom/fsck/k9/mail/internet/MessageIdGenerator; // field@10e1 │ │ -18f730: 5b13 d310 |000c: iput-object v3, v1, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ -18f734: 5b14 ee10 |000e: iput-object v4, v1, Lcom/fsck/k9/message/MessageBuilder;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@10ee │ │ -18f738: 0e00 |0010: return-void │ │ +18f718: |[18f718] com.fsck.k9.message.MessageBuilder.:(Lcom/fsck/k9/mail/internet/MessageIdGenerator;Lcom/fsck/k9/mail/BoundaryGenerator;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +18f728: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18f72e: 2200 1414 |0003: new-instance v0, Ljava/lang/Object; // type@1414 │ │ +18f732: 7010 c96b 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +18f738: 5b10 d410 |0008: iput-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18f73c: 5b12 e110 |000a: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.messageIdGenerator:Lcom/fsck/k9/mail/internet/MessageIdGenerator; // field@10e1 │ │ +18f740: 5b13 d310 |000c: iput-object v3, v1, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ +18f744: 5b14 ee10 |000e: iput-object v4, v1, Lcom/fsck/k9/message/MessageBuilder;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@10ee │ │ +18f748: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=511 │ │ 0x000a line=78 │ │ 0x000c line=79 │ │ 0x000e line=80 │ │ @@ -189655,49 +189659,49 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMultipart;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -18f73c: |[18f73c] com.fsck.k9.message.MessageBuilder.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V │ │ -18f74c: 5450 d110 |0000: iget-object v0, v5, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ -18f750: 7210 926e 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -18f756: 0c00 |0005: move-result-object v0 │ │ -18f758: 7210 6e6e 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18f75e: 0a01 |0009: move-result v1 │ │ -18f760: 3801 3a00 |000a: if-eqz v1, 0044 // +003a │ │ -18f764: 7210 6f6e 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18f76a: 0c01 |000f: move-result-object v1 │ │ -18f76c: 1f01 710a |0010: check-cast v1, Lcom/fsck/k9/message/Attachment; // type@0a71 │ │ -18f770: 7210 0533 0100 |0012: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getState:()Lcom/fsck/k9/message/Attachment$LoadingState; // method@3305 │ │ -18f776: 0c02 |0015: move-result-object v2 │ │ -18f778: 6203 9b10 |0016: sget-object v3, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ -18f77c: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -18f780: 28ec |001a: goto 0006 // -0014 │ │ -18f782: 2202 6d0a |001b: new-instance v2, Lcom/fsck/k9/mailstore/TempFileBody; // type@0a6d │ │ -18f786: 7210 0233 0100 |001d: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getFileName:()Ljava/lang/String; // method@3302 │ │ -18f78c: 0c03 |0020: move-result-object v3 │ │ -18f78e: 7020 f032 3200 |0021: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/TempFileBody;.:(Ljava/lang/String;)V // method@32f0 │ │ -18f794: 7110 3c2b 0200 |0024: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ -18f79a: 0c02 |0027: move-result-object v2 │ │ -18f79c: 7210 0133 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getContentType:()Ljava/lang/String; // method@3301 │ │ -18f7a2: 0c03 |002b: move-result-object v3 │ │ -18f7a4: 7210 0333 0100 |002c: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ -18f7aa: 0c04 |002f: move-result-object v4 │ │ -18f7ac: 6e40 5633 2543 |0030: invoke-virtual {v5, v2, v3, v4}, Lcom/fsck/k9/message/MessageBuilder;.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V // method@3356 │ │ -18f7b2: 7210 0333 0100 |0033: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ -18f7b8: 0c03 |0036: move-result-object v3 │ │ -18f7ba: 7210 0433 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getSize:()Ljava/lang/Long; // method@3304 │ │ -18f7c0: 0c01 |003a: move-result-object v1 │ │ -18f7c2: 1a04 6555 |003b: const-string v4, "attachment" // string@5565 │ │ -18f7c6: 6e51 5533 2534 |003d: invoke-virtual {v5, v2, v4, v3, v1}, Lcom/fsck/k9/message/MessageBuilder;.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@3355 │ │ -18f7cc: 6e20 e329 2600 |0040: invoke-virtual {v6, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18f7d2: 28c3 |0043: goto 0006 // -003d │ │ -18f7d4: 0e00 |0044: return-void │ │ +18f74c: |[18f74c] com.fsck.k9.message.MessageBuilder.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V │ │ +18f75c: 5450 d110 |0000: iget-object v0, v5, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ +18f760: 7210 926e 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +18f766: 0c00 |0005: move-result-object v0 │ │ +18f768: 7210 6e6e 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18f76e: 0a01 |0009: move-result v1 │ │ +18f770: 3801 3a00 |000a: if-eqz v1, 0044 // +003a │ │ +18f774: 7210 6f6e 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18f77a: 0c01 |000f: move-result-object v1 │ │ +18f77c: 1f01 710a |0010: check-cast v1, Lcom/fsck/k9/message/Attachment; // type@0a71 │ │ +18f780: 7210 0533 0100 |0012: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getState:()Lcom/fsck/k9/message/Attachment$LoadingState; // method@3305 │ │ +18f786: 0c02 |0015: move-result-object v2 │ │ +18f788: 6203 9b10 |0016: sget-object v3, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ +18f78c: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +18f790: 28ec |001a: goto 0006 // -0014 │ │ +18f792: 2202 6d0a |001b: new-instance v2, Lcom/fsck/k9/mailstore/TempFileBody; // type@0a6d │ │ +18f796: 7210 0233 0100 |001d: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getFileName:()Ljava/lang/String; // method@3302 │ │ +18f79c: 0c03 |0020: move-result-object v3 │ │ +18f79e: 7020 f032 3200 |0021: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/TempFileBody;.:(Ljava/lang/String;)V // method@32f0 │ │ +18f7a4: 7110 3c2b 0200 |0024: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ +18f7aa: 0c02 |0027: move-result-object v2 │ │ +18f7ac: 7210 0133 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getContentType:()Ljava/lang/String; // method@3301 │ │ +18f7b2: 0c03 |002b: move-result-object v3 │ │ +18f7b4: 7210 0333 0100 |002c: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ +18f7ba: 0c04 |002f: move-result-object v4 │ │ +18f7bc: 6e40 5633 2543 |0030: invoke-virtual {v5, v2, v3, v4}, Lcom/fsck/k9/message/MessageBuilder;.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V // method@3356 │ │ +18f7c2: 7210 0333 0100 |0033: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ +18f7c8: 0c03 |0036: move-result-object v3 │ │ +18f7ca: 7210 0433 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/message/Attachment;.getSize:()Ljava/lang/Long; // method@3304 │ │ +18f7d0: 0c01 |003a: move-result-object v1 │ │ +18f7d2: 1a04 6555 |003b: const-string v4, "attachment" // string@5565 │ │ +18f7d6: 6e51 5533 2534 |003d: invoke-virtual {v5, v2, v4, v3, v1}, Lcom/fsck/k9/message/MessageBuilder;.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@3355 │ │ +18f7dc: 6e20 e329 2600 |0040: invoke-virtual {v6, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18f7e2: 28c3 |0043: goto 0006 // -003d │ │ +18f7e4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0012 line=240 │ │ 0x001b line=244 │ │ 0x0024 line=245 │ │ 0x0028 line=247 │ │ @@ -189712,20 +189716,20 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18f7d8: |[18f7d8] com.fsck.k9.message.MessageBuilder.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -18f7e8: 7130 ed2a 3204 |0000: invoke-static {v2, v3, v4}, Lcom/fsck/k9/mail/internet/Headers;.contentDisposition:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/String; // method@2aed │ │ -18f7ee: 0c02 |0003: move-result-object v2 │ │ -18f7f0: 1a03 e30f |0004: const-string v3, "Content-Disposition" // string@0fe3 │ │ -18f7f4: 6e30 3a2b 3102 |0006: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ -18f7fa: 0e00 |0009: return-void │ │ +18f7e8: |[18f7e8] com.fsck.k9.message.MessageBuilder.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +18f7f8: 7130 ed2a 3204 |0000: invoke-static {v2, v3, v4}, Lcom/fsck/k9/mail/internet/Headers;.contentDisposition:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/String; // method@2aed │ │ +18f7fe: 0c02 |0003: move-result-object v2 │ │ +18f800: 1a03 e30f |0004: const-string v3, "Content-Disposition" // string@0fe3 │ │ +18f804: 6e30 3a2b 3102 |0006: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ +18f80a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=283 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ @@ -189738,26 +189742,26 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -18f7fc: |[18f7fc] com.fsck.k9.message.MessageBuilder.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V │ │ -18f80c: 7120 ee2a 4300 |0000: invoke-static {v3, v4}, Lcom/fsck/k9/mail/internet/Headers;.contentType:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2aee │ │ -18f812: 0c04 |0003: move-result-object v4 │ │ -18f814: 1a00 eb0f |0004: const-string v0, "Content-Type" // string@0feb │ │ -18f818: 6e30 3a2b 0204 |0006: invoke-virtual {v2, v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ -18f81e: 7110 908f 0300 |0009: invoke-static {v3}, Lorg/apache/james/mime4j/util/MimeUtil;.isMessage:(Ljava/lang/String;)Z // method@8f90 │ │ -18f824: 0a04 |000c: move-result v4 │ │ -18f826: 3904 0900 |000d: if-nez v4, 0016 // +0009 │ │ -18f82a: 7110 162c 0300 |000f: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getEncodingforType:(Ljava/lang/String;)Ljava/lang/String; // method@2c16 │ │ -18f830: 0c03 |0012: move-result-object v3 │ │ -18f832: 6e20 482b 3200 |0013: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.setEncoding:(Ljava/lang/String;)V // method@2b48 │ │ -18f838: 0e00 |0016: return-void │ │ +18f80c: |[18f80c] com.fsck.k9.message.MessageBuilder.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V │ │ +18f81c: 7120 ee2a 4300 |0000: invoke-static {v3, v4}, Lcom/fsck/k9/mail/internet/Headers;.contentType:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2aee │ │ +18f822: 0c04 |0003: move-result-object v4 │ │ +18f824: 1a00 eb0f |0004: const-string v0, "Content-Type" // string@0feb │ │ +18f828: 6e30 3a2b 0204 |0006: invoke-virtual {v2, v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ +18f82e: 7110 908f 0300 |0009: invoke-static {v3}, Lorg/apache/james/mime4j/util/MimeUtil;.isMessage:(Ljava/lang/String;)Z // method@8f90 │ │ +18f834: 0a04 |000c: move-result v4 │ │ +18f836: 3904 0900 |000d: if-nez v4, 0016 // +0009 │ │ +18f83a: 7110 162c 0300 |000f: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getEncodingforType:(Ljava/lang/String;)Ljava/lang/String; // method@2c16 │ │ +18f840: 0c03 |0012: move-result-object v3 │ │ +18f842: 6e20 482b 3200 |0013: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.setEncoding:(Ljava/lang/String;)V // method@2b48 │ │ +18f848: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0004 line=274 │ │ 0x0009 line=276 │ │ 0x000f line=277 │ │ locals : │ │ @@ -189771,57 +189775,57 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMultipart;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -18f83c: |[18f83c] com.fsck.k9.message.MessageBuilder.addInlineAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V │ │ -18f84c: 5460 db10 |0000: iget-object v0, v6, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ -18f850: 7210 b06e 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6eb0 │ │ -18f856: 0c00 |0005: move-result-object v0 │ │ -18f858: 7210 c76e 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ -18f85e: 0c00 |0009: move-result-object v0 │ │ -18f860: 7210 6e6e 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -18f866: 0a01 |000d: move-result v1 │ │ -18f868: 3801 4700 |000e: if-eqz v1, 0055 // +0047 │ │ -18f86c: 7210 6f6e 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -18f872: 0c01 |0013: move-result-object v1 │ │ -18f874: 1f01 1f14 |0014: check-cast v1, Ljava/lang/String; // type@141f │ │ -18f878: 5462 db10 |0016: iget-object v2, v6, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ -18f87c: 7220 ad6e 1200 |0018: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -18f882: 0c02 |001b: move-result-object v2 │ │ -18f884: 1f02 710a |001c: check-cast v2, Lcom/fsck/k9/message/Attachment; // type@0a71 │ │ -18f888: 7210 0533 0200 |001e: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getState:()Lcom/fsck/k9/message/Attachment$LoadingState; // method@3305 │ │ -18f88e: 0c03 |0021: move-result-object v3 │ │ -18f890: 6204 9b10 |0022: sget-object v4, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ -18f894: 3243 0300 |0024: if-eq v3, v4, 0027 // +0003 │ │ -18f898: 28e4 |0026: goto 000a // -001c │ │ -18f89a: 2203 6d0a |0027: new-instance v3, Lcom/fsck/k9/mailstore/TempFileBody; // type@0a6d │ │ -18f89e: 7210 0233 0200 |0029: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getFileName:()Ljava/lang/String; // method@3302 │ │ -18f8a4: 0c04 |002c: move-result-object v4 │ │ -18f8a6: 7020 f032 4300 |002d: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/TempFileBody;.:(Ljava/lang/String;)V // method@32f0 │ │ -18f8ac: 7110 3c2b 0300 |0030: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ -18f8b2: 0c03 |0033: move-result-object v3 │ │ -18f8b4: 7210 0133 0200 |0034: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getContentType:()Ljava/lang/String; // method@3301 │ │ -18f8ba: 0c04 |0037: move-result-object v4 │ │ -18f8bc: 7210 0333 0200 |0038: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ -18f8c2: 0c05 |003b: move-result-object v5 │ │ -18f8c4: 6e40 5633 3654 |003c: invoke-virtual {v6, v3, v4, v5}, Lcom/fsck/k9/message/MessageBuilder;.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V // method@3356 │ │ -18f8ca: 7210 0333 0200 |003f: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ -18f8d0: 0c04 |0042: move-result-object v4 │ │ -18f8d2: 7210 0433 0200 |0043: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getSize:()Ljava/lang/Long; // method@3304 │ │ -18f8d8: 0c02 |0046: move-result-object v2 │ │ -18f8da: 1a05 1f7a |0047: const-string v5, "inline" // string@7a1f │ │ -18f8de: 6e52 5533 3645 |0049: invoke-virtual {v6, v3, v5, v4, v2}, Lcom/fsck/k9/message/MessageBuilder;.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@3355 │ │ -18f8e4: 1a02 e50f |004c: const-string v2, "Content-ID" // string@0fe5 │ │ -18f8e8: 6e30 3a2b 2301 |004e: invoke-virtual {v3, v2, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ -18f8ee: 6e20 e329 3700 |0051: invoke-virtual {v7, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18f8f4: 28b6 |0054: goto 000a // -004a │ │ -18f8f6: 0e00 |0055: return-void │ │ +18f84c: |[18f84c] com.fsck.k9.message.MessageBuilder.addInlineAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V │ │ +18f85c: 5460 db10 |0000: iget-object v0, v6, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ +18f860: 7210 b06e 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6eb0 │ │ +18f866: 0c00 |0005: move-result-object v0 │ │ +18f868: 7210 c76e 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6ec7 │ │ +18f86e: 0c00 |0009: move-result-object v0 │ │ +18f870: 7210 6e6e 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +18f876: 0a01 |000d: move-result v1 │ │ +18f878: 3801 4700 |000e: if-eqz v1, 0055 // +0047 │ │ +18f87c: 7210 6f6e 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +18f882: 0c01 |0013: move-result-object v1 │ │ +18f884: 1f01 1f14 |0014: check-cast v1, Ljava/lang/String; // type@141f │ │ +18f888: 5462 db10 |0016: iget-object v2, v6, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ +18f88c: 7220 ad6e 1200 |0018: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +18f892: 0c02 |001b: move-result-object v2 │ │ +18f894: 1f02 710a |001c: check-cast v2, Lcom/fsck/k9/message/Attachment; // type@0a71 │ │ +18f898: 7210 0533 0200 |001e: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getState:()Lcom/fsck/k9/message/Attachment$LoadingState; // method@3305 │ │ +18f89e: 0c03 |0021: move-result-object v3 │ │ +18f8a0: 6204 9b10 |0022: sget-object v4, Lcom/fsck/k9/message/Attachment$LoadingState;.COMPLETE:Lcom/fsck/k9/message/Attachment$LoadingState; // field@109b │ │ +18f8a4: 3243 0300 |0024: if-eq v3, v4, 0027 // +0003 │ │ +18f8a8: 28e4 |0026: goto 000a // -001c │ │ +18f8aa: 2203 6d0a |0027: new-instance v3, Lcom/fsck/k9/mailstore/TempFileBody; // type@0a6d │ │ +18f8ae: 7210 0233 0200 |0029: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getFileName:()Ljava/lang/String; // method@3302 │ │ +18f8b4: 0c04 |002c: move-result-object v4 │ │ +18f8b6: 7020 f032 4300 |002d: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/TempFileBody;.:(Ljava/lang/String;)V // method@32f0 │ │ +18f8bc: 7110 3c2b 0300 |0030: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ +18f8c2: 0c03 |0033: move-result-object v3 │ │ +18f8c4: 7210 0133 0200 |0034: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getContentType:()Ljava/lang/String; // method@3301 │ │ +18f8ca: 0c04 |0037: move-result-object v4 │ │ +18f8cc: 7210 0333 0200 |0038: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ +18f8d2: 0c05 |003b: move-result-object v5 │ │ +18f8d4: 6e40 5633 3654 |003c: invoke-virtual {v6, v3, v4, v5}, Lcom/fsck/k9/message/MessageBuilder;.addContentType:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;)V // method@3356 │ │ +18f8da: 7210 0333 0200 |003f: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getName:()Ljava/lang/String; // method@3303 │ │ +18f8e0: 0c04 |0042: move-result-object v4 │ │ +18f8e2: 7210 0433 0200 |0043: invoke-interface {v2}, Lcom/fsck/k9/message/Attachment;.getSize:()Ljava/lang/Long; // method@3304 │ │ +18f8e8: 0c02 |0046: move-result-object v2 │ │ +18f8ea: 1a05 1f7a |0047: const-string v5, "inline" // string@7a1f │ │ +18f8ee: 6e52 5533 3645 |0049: invoke-virtual {v6, v3, v5, v4, v2}, Lcom/fsck/k9/message/MessageBuilder;.addContentDisposition:(Lcom/fsck/k9/mail/internet/MimeBodyPart;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@3355 │ │ +18f8f4: 1a02 e50f |004c: const-string v2, "Content-ID" // string@0fe5 │ │ +18f8f8: 6e30 3a2b 2301 |004e: invoke-virtual {v3, v2, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b3a │ │ +18f8fe: 6e20 e329 3700 |0051: invoke-virtual {v7, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18f904: 28b6 |0054: goto 000a // -004a │ │ +18f906: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0016 line=256 │ │ 0x001e line=257 │ │ 0x0027 line=261 │ │ 0x0030 line=262 │ │ @@ -189838,20 +189842,20 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/MimeMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18f1dc: |[18f1dc] com.fsck.k9.message.MessageBuilder.build:()Lcom/fsck/k9/mail/internet/MimeMessage; │ │ -18f1ec: 7100 b72b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/internet/MimeMessage;.create:()Lcom/fsck/k9/mail/internet/MimeMessage; // method@2bb7 │ │ -18f1f2: 0c00 |0003: move-result-object v0 │ │ -18f1f4: 6e20 5b33 0100 |0004: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildHeader:(Lcom/fsck/k9/mail/internet/MimeMessage;)V // method@335b │ │ -18f1fa: 6e20 5a33 0100 |0007: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildBody:(Lcom/fsck/k9/mail/internet/MimeMessage;)V // method@335a │ │ -18f200: 1100 |000a: return-object v0 │ │ +18f1ec: |[18f1ec] com.fsck.k9.message.MessageBuilder.build:()Lcom/fsck/k9/mail/internet/MimeMessage; │ │ +18f1fc: 7100 b72b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/internet/MimeMessage;.create:()Lcom/fsck/k9/mail/internet/MimeMessage; // method@2bb7 │ │ +18f202: 0c00 |0003: move-result-object v0 │ │ +18f204: 6e20 5b33 0100 |0004: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildHeader:(Lcom/fsck/k9/mail/internet/MimeMessage;)V // method@335b │ │ +18f20a: 6e20 5a33 0100 |0007: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildBody:(Lcom/fsck/k9/mail/internet/MimeMessage;)V // method@335a │ │ +18f210: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ @@ -189861,32 +189865,32 @@ │ │ type : '(Lcom/fsck/k9/message/MessageBuilder$Callback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -18f8f8: |[18f8f8] com.fsck.k9.message.MessageBuilder.buildAsync:(Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ -18f908: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18f90c: 1d00 |0002: monitor-enter v0 │ │ -18f90e: 5b12 d010 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18f912: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18f914: 5b12 e410 |0006: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ -18f918: 5b12 e310 |0008: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ -18f91c: 5b12 e510 |000a: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ -18f920: 1e00 |000c: monitor-exit v0 │ │ -18f922: 2202 7b0a |000d: new-instance v2, Lcom/fsck/k9/message/MessageBuilder$1; // type@0a7b │ │ -18f926: 7020 4533 1200 |000f: invoke-direct {v2, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.:(Lcom/fsck/k9/message/MessageBuilder;)V // method@3345 │ │ -18f92c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -18f92e: 2300 c51d |0013: new-array v0, v0, [Ljava/lang/Void; // type@1dc5 │ │ -18f932: 6e20 1403 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0314 │ │ -18f938: 0e00 |0018: return-void │ │ -18f93a: 0d02 |0019: move-exception v2 │ │ -18f93c: 1e00 |001a: monitor-exit v0 │ │ -18f93e: 2702 |001b: throw v2 │ │ +18f908: |[18f908] com.fsck.k9.message.MessageBuilder.buildAsync:(Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ +18f918: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18f91c: 1d00 |0002: monitor-enter v0 │ │ +18f91e: 5b12 d010 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18f922: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18f924: 5b12 e410 |0006: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ +18f928: 5b12 e310 |0008: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ +18f92c: 5b12 e510 |000a: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ +18f930: 1e00 |000c: monitor-exit v0 │ │ +18f932: 2202 7b0a |000d: new-instance v2, Lcom/fsck/k9/message/MessageBuilder$1; // type@0a7b │ │ +18f936: 7020 4533 1200 |000f: invoke-direct {v2, v1}, Lcom/fsck/k9/message/MessageBuilder$1;.:(Lcom/fsck/k9/message/MessageBuilder;)V // method@3345 │ │ +18f93c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +18f93e: 2300 c51d |0013: new-array v0, v0, [Ljava/lang/Void; // type@1dc5 │ │ +18f942: 6e20 1403 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0314 │ │ +18f948: 0e00 |0018: return-void │ │ +18f94a: 0d02 |0019: move-exception v2 │ │ +18f94c: 1e00 |001a: monitor-exit v0 │ │ +18f94e: 2702 |001b: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x000d │ │ -> 0x0019 │ │ 0x001a - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=523 │ │ @@ -189907,89 +189911,89 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMessage;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 158 16-bit code units │ │ -18f954: |[18f954] com.fsck.k9.message.MessageBuilder.buildBody:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ -18f964: 5580 dc10 |0000: iget-boolean v0, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18f968: 6e20 5f33 0800 |0002: invoke-virtual {v8, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(Z)Lcom/fsck/k9/mail/internet/TextBody; // method@335f │ │ -18f96e: 0c00 |0005: move-result-object v0 │ │ -18f970: 5481 d110 |0006: iget-object v1, v8, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ -18f974: 7210 916e 0100 |0008: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -18f97a: 0a01 |000b: move-result v1 │ │ -18f97c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -18f980: 5482 e010 |000e: iget-object v2, v8, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ -18f984: 6203 0a11 |0010: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -18f988: 1a04 61a3 |0012: const-string v4, "text/plain" // string@a361 │ │ -18f98c: 3332 6000 |0014: if-ne v2, v3, 0074 // +0060 │ │ -18f990: 6e10 6133 0800 |0016: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ -18f996: 0c02 |0019: move-result-object v2 │ │ -18f998: 1a03 c251 |001a: const-string v3, "alternative" // string@51c2 │ │ -18f99c: 6e20 e82b 3200 |001c: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setSubType:(Ljava/lang/String;)V // method@2be8 │ │ -18f9a2: 5583 dc10 |001f: iget-boolean v3, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18f9a6: 6205 0b11 |0021: sget-object v5, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -18f9aa: 6e30 6033 3805 |0023: invoke-virtual {v8, v3, v5}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; // method@3360 │ │ -18f9b0: 0c03 |0026: move-result-object v3 │ │ -18f9b2: 7120 3d2b 4300 |0027: invoke-static {v3, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ -18f9b8: 0c04 |002a: move-result-object v4 │ │ -18f9ba: 6e20 e329 4200 |002b: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18f9c0: 1a04 5fa3 |002e: const-string v4, "text/html" // string@a35f │ │ -18f9c4: 7120 3d2b 4000 |0030: invoke-static {v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ -18f9ca: 0c04 |0033: move-result-object v4 │ │ -18f9cc: 5485 db10 |0034: iget-object v5, v8, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ -18f9d0: 3805 2300 |0036: if-eqz v5, 0059 // +0023 │ │ -18f9d4: 7210 b46e 0500 |0038: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@6eb4 │ │ -18f9da: 0a05 |003b: move-result v5 │ │ -18f9dc: 3d05 1d00 |003c: if-lez v5, 0059 // +001d │ │ -18f9e0: 2205 3909 |003e: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ -18f9e4: 5486 d310 |0040: iget-object v6, v8, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ -18f9e8: 6e10 7529 0600 |0042: invoke-virtual {v6}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ -18f9ee: 0c06 |0045: move-result-object v6 │ │ -18f9f0: 1a07 5588 |0046: const-string v7, "multipart/related" // string@8855 │ │ -18f9f4: 7030 df2b 7506 |0048: invoke-direct {v5, v7, v6}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2bdf │ │ -18f9fa: 6e20 e329 4500 |004b: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18fa00: 6e20 5733 5800 |004e: invoke-virtual {v8, v5}, Lcom/fsck/k9/message/MessageBuilder;.addInlineAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3357 │ │ -18fa06: 7110 3c2b 0500 |0051: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ -18fa0c: 0c04 |0054: move-result-object v4 │ │ -18fa0e: 6e20 e329 4200 |0055: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18fa14: 2804 |0058: goto 005c // +0004 │ │ -18fa16: 6e20 e329 4200 |0059: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18fa1c: 3801 1400 |005c: if-eqz v1, 0070 // +0014 │ │ -18fa20: 6e10 6133 0800 |005e: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ -18fa26: 0c01 |0061: move-result-object v1 │ │ -18fa28: 7110 3c2b 0200 |0062: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ -18fa2e: 0c02 |0065: move-result-object v2 │ │ -18fa30: 6e20 e329 2100 |0066: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18fa36: 6e20 5433 1800 |0069: invoke-virtual {v8, v1}, Lcom/fsck/k9/message/MessageBuilder;.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3354 │ │ -18fa3c: 7120 dc2b 1900 |006c: invoke-static {v9, v1}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ -18fa42: 2821 |006f: goto 0090 // +0021 │ │ -18fa44: 7120 dc2b 2900 |0070: invoke-static {v9, v2}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ -18fa4a: 281d |0073: goto 0090 // +001d │ │ -18fa4c: 6203 0b11 |0074: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -18fa50: 3332 1900 |0076: if-ne v2, v3, 008f // +0019 │ │ -18fa54: 3801 1400 |0078: if-eqz v1, 008c // +0014 │ │ -18fa58: 6e10 6133 0800 |007a: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ -18fa5e: 0c01 |007d: move-result-object v1 │ │ -18fa60: 7120 3d2b 4000 |007e: invoke-static {v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ -18fa66: 0c02 |0081: move-result-object v2 │ │ -18fa68: 6e20 e329 2100 |0082: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ -18fa6e: 6e20 5433 1800 |0085: invoke-virtual {v8, v1}, Lcom/fsck/k9/message/MessageBuilder;.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3354 │ │ -18fa74: 7120 dc2b 1900 |0088: invoke-static {v9, v1}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ -18fa7a: 2804 |008b: goto 008f // +0004 │ │ -18fa7c: 7120 dc2b 0900 |008c: invoke-static {v9, v0}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ -18fa82: 1203 |008f: const/4 v3, #int 0 // #0 │ │ -18fa84: 5581 dc10 |0090: iget-boolean v1, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18fa88: 3801 0b00 |0092: if-eqz v1, 009d // +000b │ │ -18fa8c: 1a01 0e4a |0094: const-string v1, "X-K9mail-Identity" // string@4a0e │ │ -18fa90: 6e30 5c33 0803 |0096: invoke-virtual {v8, v0, v3}, Lcom/fsck/k9/message/MessageBuilder;.buildIdentityHeader:(Lcom/fsck/k9/mail/internet/TextBody;Lcom/fsck/k9/mail/internet/TextBody;)Ljava/lang/String; // method@335c │ │ -18fa96: 0c00 |0099: move-result-object v0 │ │ -18fa98: 6e30 b42b 1900 |009a: invoke-virtual {v9, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bb4 │ │ -18fa9e: 0e00 |009d: return-void │ │ +18f964: |[18f964] com.fsck.k9.message.MessageBuilder.buildBody:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ +18f974: 5580 dc10 |0000: iget-boolean v0, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18f978: 6e20 5f33 0800 |0002: invoke-virtual {v8, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(Z)Lcom/fsck/k9/mail/internet/TextBody; // method@335f │ │ +18f97e: 0c00 |0005: move-result-object v0 │ │ +18f980: 5481 d110 |0006: iget-object v1, v8, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ +18f984: 7210 916e 0100 |0008: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +18f98a: 0a01 |000b: move-result v1 │ │ +18f98c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +18f990: 5482 e010 |000e: iget-object v2, v8, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ +18f994: 6203 0a11 |0010: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +18f998: 1a04 61a3 |0012: const-string v4, "text/plain" // string@a361 │ │ +18f99c: 3332 6000 |0014: if-ne v2, v3, 0074 // +0060 │ │ +18f9a0: 6e10 6133 0800 |0016: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ +18f9a6: 0c02 |0019: move-result-object v2 │ │ +18f9a8: 1a03 c251 |001a: const-string v3, "alternative" // string@51c2 │ │ +18f9ac: 6e20 e82b 3200 |001c: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setSubType:(Ljava/lang/String;)V // method@2be8 │ │ +18f9b2: 5583 dc10 |001f: iget-boolean v3, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18f9b6: 6205 0b11 |0021: sget-object v5, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +18f9ba: 6e30 6033 3805 |0023: invoke-virtual {v8, v3, v5}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; // method@3360 │ │ +18f9c0: 0c03 |0026: move-result-object v3 │ │ +18f9c2: 7120 3d2b 4300 |0027: invoke-static {v3, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ +18f9c8: 0c04 |002a: move-result-object v4 │ │ +18f9ca: 6e20 e329 4200 |002b: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18f9d0: 1a04 5fa3 |002e: const-string v4, "text/html" // string@a35f │ │ +18f9d4: 7120 3d2b 4000 |0030: invoke-static {v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ +18f9da: 0c04 |0033: move-result-object v4 │ │ +18f9dc: 5485 db10 |0034: iget-object v5, v8, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ +18f9e0: 3805 2300 |0036: if-eqz v5, 0059 // +0023 │ │ +18f9e4: 7210 b46e 0500 |0038: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@6eb4 │ │ +18f9ea: 0a05 |003b: move-result v5 │ │ +18f9ec: 3d05 1d00 |003c: if-lez v5, 0059 // +001d │ │ +18f9f0: 2205 3909 |003e: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ +18f9f4: 5486 d310 |0040: iget-object v6, v8, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ +18f9f8: 6e10 7529 0600 |0042: invoke-virtual {v6}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ +18f9fe: 0c06 |0045: move-result-object v6 │ │ +18fa00: 1a07 5588 |0046: const-string v7, "multipart/related" // string@8855 │ │ +18fa04: 7030 df2b 7506 |0048: invoke-direct {v5, v7, v6}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2bdf │ │ +18fa0a: 6e20 e329 4500 |004b: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18fa10: 6e20 5733 5800 |004e: invoke-virtual {v8, v5}, Lcom/fsck/k9/message/MessageBuilder;.addInlineAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3357 │ │ +18fa16: 7110 3c2b 0500 |0051: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ +18fa1c: 0c04 |0054: move-result-object v4 │ │ +18fa1e: 6e20 e329 4200 |0055: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18fa24: 2804 |0058: goto 005c // +0004 │ │ +18fa26: 6e20 e329 4200 |0059: invoke-virtual {v2, v4}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18fa2c: 3801 1400 |005c: if-eqz v1, 0070 // +0014 │ │ +18fa30: 6e10 6133 0800 |005e: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ +18fa36: 0c01 |0061: move-result-object v1 │ │ +18fa38: 7110 3c2b 0200 |0062: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3c │ │ +18fa3e: 0c02 |0065: move-result-object v2 │ │ +18fa40: 6e20 e329 2100 |0066: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18fa46: 6e20 5433 1800 |0069: invoke-virtual {v8, v1}, Lcom/fsck/k9/message/MessageBuilder;.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3354 │ │ +18fa4c: 7120 dc2b 1900 |006c: invoke-static {v9, v1}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ +18fa52: 2821 |006f: goto 0090 // +0021 │ │ +18fa54: 7120 dc2b 2900 |0070: invoke-static {v9, v2}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ +18fa5a: 281d |0073: goto 0090 // +001d │ │ +18fa5c: 6203 0b11 |0074: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +18fa60: 3332 1900 |0076: if-ne v2, v3, 008f // +0019 │ │ +18fa64: 3801 1400 |0078: if-eqz v1, 008c // +0014 │ │ +18fa68: 6e10 6133 0800 |007a: invoke-virtual {v8}, Lcom/fsck/k9/message/MessageBuilder;.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; // method@3361 │ │ +18fa6e: 0c01 |007d: move-result-object v1 │ │ +18fa70: 7120 3d2b 4000 |007e: invoke-static {v0, v4}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.create:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@2b3d │ │ +18fa76: 0c02 |0081: move-result-object v2 │ │ +18fa78: 6e20 e329 2100 |0082: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@29e3 │ │ +18fa7e: 6e20 5433 1800 |0085: invoke-virtual {v8, v1}, Lcom/fsck/k9/message/MessageBuilder;.addAttachmentsToMessage:(Lcom/fsck/k9/mail/internet/MimeMultipart;)V // method@3354 │ │ +18fa84: 7120 dc2b 1900 |0088: invoke-static {v9, v1}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ +18fa8a: 2804 |008b: goto 008f // +0004 │ │ +18fa8c: 7120 dc2b 0900 |008c: invoke-static {v9, v0}, Lcom/fsck/k9/mail/internet/MimeMessageHelper;.setBody:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)V // method@2bdc │ │ +18fa92: 1203 |008f: const/4 v3, #int 0 // #0 │ │ +18fa94: 5581 dc10 |0090: iget-boolean v1, v8, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18fa98: 3801 0b00 |0092: if-eqz v1, 009d // +000b │ │ +18fa9c: 1a01 0e4a |0094: const-string v1, "X-K9mail-Identity" // string@4a0e │ │ +18faa0: 6e30 5c33 0803 |0096: invoke-virtual {v8, v0, v3}, Lcom/fsck/k9/message/MessageBuilder;.buildIdentityHeader:(Lcom/fsck/k9/mail/internet/TextBody;Lcom/fsck/k9/mail/internet/TextBody;)Ljava/lang/String; // method@335c │ │ +18faa6: 0c00 |0099: move-result-object v0 │ │ +18faa8: 6e30 b42b 1900 |009a: invoke-virtual {v9, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bb4 │ │ +18faae: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=161 │ │ 0x000e line=163 │ │ 0x0016 line=167 │ │ 0x001a line=168 │ │ @@ -190025,86 +190029,86 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMessage;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -18faa0: |[18faa0] com.fsck.k9.message.MessageBuilder.buildHeader:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ -18fab0: 5430 ef10 |0000: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.sentDate:Ljava/util/Date; // field@10ef │ │ -18fab4: 5531 d710 |0002: iget-boolean v1, v3, Lcom/fsck/k9/message/MessageBuilder;.hideTimeZone:Z // field@10d7 │ │ -18fab8: 6e30 b62b 0401 |0004: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.addSentDate:(Ljava/util/Date;Z)V // method@2bb6 │ │ -18fabe: 2200 c108 |0007: new-instance v0, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ -18fac2: 5431 d810 |0009: iget-object v1, v3, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ -18fac6: 6e10 330d 0100 |000b: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Identity;.getEmail:()Ljava/lang/String; // method@0d33 │ │ -18facc: 0c01 |000e: move-result-object v1 │ │ -18face: 5432 d810 |000f: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ -18fad2: 6e10 340d 0200 |0011: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getName:()Ljava/lang/String; // method@0d34 │ │ -18fad8: 0c02 |0014: move-result-object v2 │ │ -18fada: 7030 4b29 1002 |0015: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/Address;.:(Ljava/lang/String;Ljava/lang/String;)V // method@294b │ │ -18fae0: 6e20 d02b 0400 |0018: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@2bd0 │ │ -18fae6: 1a01 e745 |001b: const-string v1, "To" // string@45e7 │ │ -18faea: 5432 f410 |001d: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.to:[Lcom/fsck/k9/mail/Address; // field@10f4 │ │ -18faee: 6e40 7c33 4321 |001f: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ -18faf4: 1a01 580d |0022: const-string v1, "CC" // string@0d58 │ │ -18faf8: 5432 d510 |0024: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.cc:[Lcom/fsck/k9/mail/Address; // field@10d5 │ │ -18fafc: 6e40 7c33 4321 |0026: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ -18fb02: 1a01 3b0c |0029: const-string v1, "BCC" // string@0c3b │ │ -18fb06: 5432 d210 |002b: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.bcc:[Lcom/fsck/k9/mail/Address; // field@10d2 │ │ -18fb0a: 6e40 7c33 4321 |002d: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ -18fb10: 5431 f210 |0030: iget-object v1, v3, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ -18fb14: 6e20 d82b 1400 |0032: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.setSubject:(Ljava/lang/String;)V // method@2bd8 │ │ -18fb1a: 5531 ed10 |0035: iget-boolean v1, v3, Lcom/fsck/k9/message/MessageBuilder;.requestReadReceipt:Z // field@10ed │ │ -18fb1e: 3801 1d00 |0037: if-eqz v1, 0054 // +001d │ │ -18fb22: 1a01 5912 |0039: const-string v1, "Disposition-Notification-To" // string@1259 │ │ -18fb26: 6e10 5729 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ -18fb2c: 0c02 |003e: move-result-object v2 │ │ -18fb2e: 6e30 d12b 1402 |003f: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ -18fb34: 1a01 094a |0042: const-string v1, "X-Confirm-Reading-To" // string@4a09 │ │ -18fb38: 6e10 5729 0000 |0044: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ -18fb3e: 0c02 |0047: move-result-object v2 │ │ -18fb40: 6e30 d12b 1402 |0048: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ -18fb46: 1a01 9940 |004b: const-string v1, "Return-Receipt-To" // string@4099 │ │ -18fb4a: 6e10 5729 0000 |004d: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ -18fb50: 0c00 |0050: move-result-object v0 │ │ -18fb52: 6e30 d12b 1400 |0051: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ -18fb58: 7100 221c 0000 |0054: invoke-static {}, Lcom/fsck/k9/K9;.isHideUserAgent:()Z // method@1c22 │ │ -18fb5e: 0a00 |0057: move-result v0 │ │ -18fb60: 3900 1100 |0058: if-nez v0, 0069 // +0011 │ │ -18fb64: 5430 ee10 |005a: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@10ee │ │ -18fb68: 7210 b41b 0000 |005c: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.userAgent:()Ljava/lang/String; // method@1bb4 │ │ -18fb6e: 0c00 |005f: move-result-object v0 │ │ -18fb70: 1a01 b747 |0060: const-string v1, "User-Agent" // string@47b7 │ │ -18fb74: 7120 8c2b 0100 |0062: invoke-static {v1, v0}, Lcom/fsck/k9/mail/internet/MimeHeaderEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b8c │ │ -18fb7a: 0c00 |0065: move-result-object v0 │ │ -18fb7c: 6e30 d12b 1400 |0066: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ -18fb82: 5430 ec10 |0069: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.replyTo:[Lcom/fsck/k9/mail/Address; // field@10ec │ │ -18fb86: 6e20 d62b 0400 |006b: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@2bd6 │ │ -18fb8c: 5430 da10 |006e: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.inReplyTo:Ljava/lang/String; // field@10da │ │ -18fb90: 3800 0500 |0070: if-eqz v0, 0075 // +0005 │ │ -18fb94: 6e20 d22b 0400 |0072: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setInReplyTo:(Ljava/lang/String;)V // method@2bd2 │ │ -18fb9a: 5430 eb10 |0075: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.references:Ljava/lang/String; // field@10eb │ │ -18fb9e: 3800 0500 |0077: if-eqz v0, 007c // +0005 │ │ -18fba2: 6e20 d52b 0400 |0079: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReferences:(Ljava/lang/String;)V // method@2bd5 │ │ -18fba8: 5430 e110 |007c: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.messageIdGenerator:Lcom/fsck/k9/mail/internet/MessageIdGenerator; // field@10e1 │ │ -18fbac: 6e20 182b 4000 |007e: invoke-virtual {v0, v4}, Lcom/fsck/k9/mail/internet/MessageIdGenerator;.generateMessageId:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@2b18 │ │ -18fbb2: 0c00 |0081: move-result-object v0 │ │ -18fbb4: 6e20 d42b 0400 |0082: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setMessageId:(Ljava/lang/String;)V // method@2bd4 │ │ -18fbba: 5530 dc10 |0085: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18fbbe: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -18fbc0: 3800 0b00 |0088: if-eqz v0, 0093 // +000b │ │ -18fbc4: 5530 dd10 |008a: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isPgpInlineEnabled:Z // field@10dd │ │ -18fbc8: 3800 0700 |008c: if-eqz v0, 0093 // +0007 │ │ -18fbcc: 6200 530d |008e: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DRAFT_OPENPGP_INLINE:Lcom/fsck/k9/mail/Flag; // field@0d53 │ │ -18fbd0: 6e30 c429 0401 |0090: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ -18fbd6: 5530 dc10 |0093: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18fbda: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ -18fbde: 6200 4b0d |0097: sget-object v0, Lcom/fsck/k9/mail/Flag;.DRAFT:Lcom/fsck/k9/mail/Flag; // field@0d4b │ │ -18fbe2: 6e30 c429 0401 |0099: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ -18fbe8: 0e00 |009c: return-void │ │ +18fab0: |[18fab0] com.fsck.k9.message.MessageBuilder.buildHeader:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ +18fac0: 5430 ef10 |0000: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.sentDate:Ljava/util/Date; // field@10ef │ │ +18fac4: 5531 d710 |0002: iget-boolean v1, v3, Lcom/fsck/k9/message/MessageBuilder;.hideTimeZone:Z // field@10d7 │ │ +18fac8: 6e30 b62b 0401 |0004: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.addSentDate:(Ljava/util/Date;Z)V // method@2bb6 │ │ +18face: 2200 c108 |0007: new-instance v0, Lcom/fsck/k9/mail/Address; // type@08c1 │ │ +18fad2: 5431 d810 |0009: iget-object v1, v3, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ +18fad6: 6e10 330d 0100 |000b: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Identity;.getEmail:()Ljava/lang/String; // method@0d33 │ │ +18fadc: 0c01 |000e: move-result-object v1 │ │ +18fade: 5432 d810 |000f: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ +18fae2: 6e10 340d 0200 |0011: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Identity;.getName:()Ljava/lang/String; // method@0d34 │ │ +18fae8: 0c02 |0014: move-result-object v2 │ │ +18faea: 7030 4b29 1002 |0015: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/Address;.:(Ljava/lang/String;Ljava/lang/String;)V // method@294b │ │ +18faf0: 6e20 d02b 0400 |0018: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@2bd0 │ │ +18faf6: 1a01 e745 |001b: const-string v1, "To" // string@45e7 │ │ +18fafa: 5432 f410 |001d: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.to:[Lcom/fsck/k9/mail/Address; // field@10f4 │ │ +18fafe: 6e40 7c33 4321 |001f: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ +18fb04: 1a01 580d |0022: const-string v1, "CC" // string@0d58 │ │ +18fb08: 5432 d510 |0024: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.cc:[Lcom/fsck/k9/mail/Address; // field@10d5 │ │ +18fb0c: 6e40 7c33 4321 |0026: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ +18fb12: 1a01 3b0c |0029: const-string v1, "BCC" // string@0c3b │ │ +18fb16: 5432 d210 |002b: iget-object v2, v3, Lcom/fsck/k9/message/MessageBuilder;.bcc:[Lcom/fsck/k9/mail/Address; // field@10d2 │ │ +18fb1a: 6e40 7c33 4321 |002d: invoke-virtual {v3, v4, v1, v2}, Lcom/fsck/k9/message/MessageBuilder;.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@337c │ │ +18fb20: 5431 f210 |0030: iget-object v1, v3, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ +18fb24: 6e20 d82b 1400 |0032: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.setSubject:(Ljava/lang/String;)V // method@2bd8 │ │ +18fb2a: 5531 ed10 |0035: iget-boolean v1, v3, Lcom/fsck/k9/message/MessageBuilder;.requestReadReceipt:Z // field@10ed │ │ +18fb2e: 3801 1d00 |0037: if-eqz v1, 0054 // +001d │ │ +18fb32: 1a01 5912 |0039: const-string v1, "Disposition-Notification-To" // string@1259 │ │ +18fb36: 6e10 5729 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ +18fb3c: 0c02 |003e: move-result-object v2 │ │ +18fb3e: 6e30 d12b 1402 |003f: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ +18fb44: 1a01 094a |0042: const-string v1, "X-Confirm-Reading-To" // string@4a09 │ │ +18fb48: 6e10 5729 0000 |0044: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ +18fb4e: 0c02 |0047: move-result-object v2 │ │ +18fb50: 6e30 d12b 1402 |0048: invoke-virtual {v4, v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ +18fb56: 1a01 9940 |004b: const-string v1, "Return-Receipt-To" // string@4099 │ │ +18fb5a: 6e10 5729 0000 |004d: invoke-virtual {v0}, Lcom/fsck/k9/mail/Address;.toEncodedString:()Ljava/lang/String; // method@2957 │ │ +18fb60: 0c00 |0050: move-result-object v0 │ │ +18fb62: 6e30 d12b 1400 |0051: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ +18fb68: 7100 221c 0000 |0054: invoke-static {}, Lcom/fsck/k9/K9;.isHideUserAgent:()Z // method@1c22 │ │ +18fb6e: 0a00 |0057: move-result v0 │ │ +18fb70: 3900 1100 |0058: if-nez v0, 0069 // +0011 │ │ +18fb74: 5430 ee10 |005a: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@10ee │ │ +18fb78: 7210 b41b 0000 |005c: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.userAgent:()Ljava/lang/String; // method@1bb4 │ │ +18fb7e: 0c00 |005f: move-result-object v0 │ │ +18fb80: 1a01 b747 |0060: const-string v1, "User-Agent" // string@47b7 │ │ +18fb84: 7120 8c2b 0100 |0062: invoke-static {v1, v0}, Lcom/fsck/k9/mail/internet/MimeHeaderEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b8c │ │ +18fb8a: 0c00 |0065: move-result-object v0 │ │ +18fb8c: 6e30 d12b 1400 |0066: invoke-virtual {v4, v1, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ +18fb92: 5430 ec10 |0069: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.replyTo:[Lcom/fsck/k9/mail/Address; // field@10ec │ │ +18fb96: 6e20 d62b 0400 |006b: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@2bd6 │ │ +18fb9c: 5430 da10 |006e: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.inReplyTo:Ljava/lang/String; // field@10da │ │ +18fba0: 3800 0500 |0070: if-eqz v0, 0075 // +0005 │ │ +18fba4: 6e20 d22b 0400 |0072: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setInReplyTo:(Ljava/lang/String;)V // method@2bd2 │ │ +18fbaa: 5430 eb10 |0075: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.references:Ljava/lang/String; // field@10eb │ │ +18fbae: 3800 0500 |0077: if-eqz v0, 007c // +0005 │ │ +18fbb2: 6e20 d52b 0400 |0079: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReferences:(Ljava/lang/String;)V // method@2bd5 │ │ +18fbb8: 5430 e110 |007c: iget-object v0, v3, Lcom/fsck/k9/message/MessageBuilder;.messageIdGenerator:Lcom/fsck/k9/mail/internet/MessageIdGenerator; // field@10e1 │ │ +18fbbc: 6e20 182b 4000 |007e: invoke-virtual {v0, v4}, Lcom/fsck/k9/mail/internet/MessageIdGenerator;.generateMessageId:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@2b18 │ │ +18fbc2: 0c00 |0081: move-result-object v0 │ │ +18fbc4: 6e20 d42b 0400 |0082: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setMessageId:(Ljava/lang/String;)V // method@2bd4 │ │ +18fbca: 5530 dc10 |0085: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18fbce: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +18fbd0: 3800 0b00 |0088: if-eqz v0, 0093 // +000b │ │ +18fbd4: 5530 dd10 |008a: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isPgpInlineEnabled:Z // field@10dd │ │ +18fbd8: 3800 0700 |008c: if-eqz v0, 0093 // +0007 │ │ +18fbdc: 6200 530d |008e: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DRAFT_OPENPGP_INLINE:Lcom/fsck/k9/mail/Flag; // field@0d53 │ │ +18fbe0: 6e30 c429 0401 |0090: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ +18fbe6: 5530 dc10 |0093: iget-boolean v0, v3, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18fbea: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ +18fbee: 6200 4b0d |0097: sget-object v0, Lcom/fsck/k9/mail/Flag;.DRAFT:Lcom/fsck/k9/mail/Flag; // field@0d4b │ │ +18fbf2: 6e30 c429 0401 |0099: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@29c4 │ │ +18fbf8: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=100 │ │ 0x0018 line=101 │ │ 0x001b line=103 │ │ 0x0022 line=104 │ │ @@ -190137,54 +190141,54 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/TextBody;Lcom/fsck/k9/mail/internet/TextBody;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -18f644: |[18f644] com.fsck.k9.message.MessageBuilder.buildIdentityHeader:(Lcom/fsck/k9/mail/internet/TextBody;Lcom/fsck/k9/mail/internet/TextBody;)Ljava/lang/String; │ │ -18f654: 2200 790a |0000: new-instance v0, Lcom/fsck/k9/message/IdentityHeaderBuilder; // type@0a79 │ │ -18f658: 7010 3033 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.:()V // method@3330 │ │ -18f65e: 5221 d610 |0005: iget v1, v2, Lcom/fsck/k9/message/MessageBuilder;.cursorPosition:I // field@10d6 │ │ -18f662: 6e20 3933 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setCursorPosition:(I)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3339 │ │ -18f668: 0c00 |000a: move-result-object v0 │ │ -18f66a: 5421 d810 |000b: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ -18f66e: 6e20 3a33 1000 |000d: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333a │ │ -18f674: 0c00 |0010: move-result-object v0 │ │ -18f676: 5521 d910 |0011: iget-boolean v1, v2, Lcom/fsck/k9/message/MessageBuilder;.identityChanged:Z // field@10d9 │ │ -18f67a: 6e20 3b33 1000 |0013: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setIdentityChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333b │ │ -18f680: 0c00 |0016: move-result-object v0 │ │ -18f682: 5421 e010 |0017: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ -18f686: 6e20 3c33 1000 |0019: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333c │ │ -18f68c: 0c00 |001c: move-result-object v0 │ │ -18f68e: 5421 e210 |001d: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10e2 │ │ -18f692: 6e20 3d33 1000 |001f: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333d │ │ -18f698: 0c00 |0022: move-result-object v0 │ │ -18f69a: 5421 e810 |0023: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ -18f69e: 6e20 4033 1000 |0025: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3340 │ │ -18f6a4: 0c00 |0028: move-result-object v0 │ │ -18f6a6: 5421 e710 |0029: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ -18f6aa: 6e20 3e33 1000 |002b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333e │ │ -18f6b0: 0c00 |002e: move-result-object v0 │ │ -18f6b2: 5421 ea10 |002f: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ -18f6b6: 6e20 3f33 1000 |0031: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuoteTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333f │ │ -18f6bc: 0c00 |0034: move-result-object v0 │ │ -18f6be: 5421 f010 |0035: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ -18f6c2: 6e20 4133 1000 |0037: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3341 │ │ -18f6c8: 0c00 |003a: move-result-object v0 │ │ -18f6ca: 5521 f110 |003b: iget-boolean v1, v2, Lcom/fsck/k9/message/MessageBuilder;.signatureChanged:Z // field@10f1 │ │ -18f6ce: 6e20 4233 1000 |003d: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setSignatureChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3342 │ │ -18f6d4: 0c00 |0040: move-result-object v0 │ │ -18f6d6: 6e20 3733 3000 |0041: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setBody:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3337 │ │ -18f6dc: 0c03 |0044: move-result-object v3 │ │ -18f6de: 6e20 3833 4300 |0045: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setBodyPlain:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3338 │ │ -18f6e4: 0c03 |0048: move-result-object v3 │ │ -18f6e6: 6e10 3533 0300 |0049: invoke-virtual {v3}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.build:()Ljava/lang/String; // method@3335 │ │ -18f6ec: 0c03 |004c: move-result-object v3 │ │ -18f6ee: 1103 |004d: return-object v3 │ │ +18f654: |[18f654] com.fsck.k9.message.MessageBuilder.buildIdentityHeader:(Lcom/fsck/k9/mail/internet/TextBody;Lcom/fsck/k9/mail/internet/TextBody;)Ljava/lang/String; │ │ +18f664: 2200 790a |0000: new-instance v0, Lcom/fsck/k9/message/IdentityHeaderBuilder; // type@0a79 │ │ +18f668: 7010 3033 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.:()V // method@3330 │ │ +18f66e: 5221 d610 |0005: iget v1, v2, Lcom/fsck/k9/message/MessageBuilder;.cursorPosition:I // field@10d6 │ │ +18f672: 6e20 3933 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setCursorPosition:(I)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3339 │ │ +18f678: 0c00 |000a: move-result-object v0 │ │ +18f67a: 5421 d810 |000b: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ +18f67e: 6e20 3a33 1000 |000d: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333a │ │ +18f684: 0c00 |0010: move-result-object v0 │ │ +18f686: 5521 d910 |0011: iget-boolean v1, v2, Lcom/fsck/k9/message/MessageBuilder;.identityChanged:Z // field@10d9 │ │ +18f68a: 6e20 3b33 1000 |0013: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setIdentityChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333b │ │ +18f690: 0c00 |0016: move-result-object v0 │ │ +18f692: 5421 e010 |0017: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ +18f696: 6e20 3c33 1000 |0019: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333c │ │ +18f69c: 0c00 |001c: move-result-object v0 │ │ +18f69e: 5421 e210 |001d: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10e2 │ │ +18f6a2: 6e20 3d33 1000 |001f: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333d │ │ +18f6a8: 0c00 |0022: move-result-object v0 │ │ +18f6aa: 5421 e810 |0023: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ +18f6ae: 6e20 4033 1000 |0025: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3340 │ │ +18f6b4: 0c00 |0028: move-result-object v0 │ │ +18f6b6: 5421 e710 |0029: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ +18f6ba: 6e20 3e33 1000 |002b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333e │ │ +18f6c0: 0c00 |002e: move-result-object v0 │ │ +18f6c2: 5421 ea10 |002f: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ +18f6c6: 6e20 3f33 1000 |0031: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setQuoteTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@333f │ │ +18f6cc: 0c00 |0034: move-result-object v0 │ │ +18f6ce: 5421 f010 |0035: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ +18f6d2: 6e20 4133 1000 |0037: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3341 │ │ +18f6d8: 0c00 |003a: move-result-object v0 │ │ +18f6da: 5521 f110 |003b: iget-boolean v1, v2, Lcom/fsck/k9/message/MessageBuilder;.signatureChanged:Z // field@10f1 │ │ +18f6de: 6e20 4233 1000 |003d: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setSignatureChanged:(Z)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3342 │ │ +18f6e4: 0c00 |0040: move-result-object v0 │ │ +18f6e6: 6e20 3733 3000 |0041: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setBody:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3337 │ │ +18f6ec: 0c03 |0044: move-result-object v3 │ │ +18f6ee: 6e20 3833 4300 |0045: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.setBodyPlain:(Lcom/fsck/k9/mail/internet/TextBody;)Lcom/fsck/k9/message/IdentityHeaderBuilder; // method@3338 │ │ +18f6f4: 0c03 |0048: move-result-object v3 │ │ +18f6f6: 6e10 3533 0300 |0049: invoke-virtual {v3}, Lcom/fsck/k9/message/IdentityHeaderBuilder;.build:()Ljava/lang/String; // method@3335 │ │ +18f6fc: 0c03 |004c: move-result-object v3 │ │ +18f6fe: 1103 |004d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ 0x000d line=219 │ │ 0x0013 line=220 │ │ 0x0019 line=221 │ │ @@ -190219,19 +190223,19 @@ │ │ type : '(Z)Lcom/fsck/k9/mail/internet/TextBody;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -18f22c: |[18f22c] com.fsck.k9.message.MessageBuilder.buildText:(Z)Lcom/fsck/k9/mail/internet/TextBody; │ │ -18f23c: 5410 e010 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ -18f240: 6e30 6033 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; // method@3360 │ │ -18f246: 0c02 |0005: move-result-object v2 │ │ -18f248: 1102 |0006: return-object v2 │ │ +18f23c: |[18f23c] com.fsck.k9.message.MessageBuilder.buildText:(Z)Lcom/fsck/k9/mail/internet/TextBody; │ │ +18f24c: 5410 e010 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ +18f250: 6e30 6033 2100 |0002: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/message/MessageBuilder;.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; // method@3360 │ │ +18f256: 0c02 |0005: move-result-object v2 │ │ +18f258: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0007 reg=2 (null) Z │ │ │ │ @@ -190240,78 +190244,78 @@ │ │ type : '(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -18f24c: |[18f24c] com.fsck.k9.message.MessageBuilder.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; │ │ -18f25c: 2200 870a |0000: new-instance v0, Lcom/fsck/k9/message/TextBodyBuilder; // type@0a87 │ │ -18f260: 5461 f310 |0002: iget-object v1, v6, Lcom/fsck/k9/message/MessageBuilder;.text:Ljava/lang/String; // field@10f3 │ │ -18f264: 7020 bb33 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.:(Ljava/lang/String;)V // method@33bb │ │ -18f26a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -18f26c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -18f26e: 3907 0b00 |0009: if-nez v7, 0014 // +000b │ │ -18f272: 5463 ea10 |000b: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ -18f276: 6204 0111 |000d: sget-object v4, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ -18f27a: 3343 0300 |000f: if-ne v3, v4, 0012 // +0003 │ │ -18f27e: 2803 |0011: goto 0014 // +0003 │ │ -18f280: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -18f282: 2802 |0013: goto 0015 // +0002 │ │ -18f284: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -18f286: 5464 e710 |0015: iget-object v4, v6, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ -18f28a: 6205 0e01 |0017: sget-object v5, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ -18f28e: 3354 0800 |0019: if-ne v4, v5, 0021 // +0008 │ │ -18f292: 5564 de10 |001b: iget-boolean v4, v6, Lcom/fsck/k9/message/MessageBuilder;.isReplyAfterQuote:Z // field@10de │ │ -18f296: 3804 0400 |001d: if-eqz v4, 0021 // +0004 │ │ -18f29a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -18f29c: 2802 |0020: goto 0022 // +0002 │ │ -18f29e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -18f2a0: 6e20 c433 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ -18f2a6: 3803 2c00 |0025: if-eqz v3, 0051 // +002c │ │ -18f2aa: 6203 0a11 |0027: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -18f2ae: 3338 1100 |0029: if-ne v8, v3, 003a // +0011 │ │ -18f2b2: 5463 e810 |002b: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ -18f2b6: 3803 0d00 |002d: if-eqz v3, 003a // +000d │ │ -18f2ba: 6e20 c433 2000 |002f: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ -18f2c0: 5463 e810 |0032: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ -18f2c4: 6e20 c733 3000 |0034: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setQuotedTextHtml:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)V // method@33c7 │ │ -18f2ca: 6e20 c833 4000 |0037: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/TextBodyBuilder;.setReplyAfterQuote:(Z)V // method@33c8 │ │ -18f2d0: 6203 0b11 |003a: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -18f2d4: 3338 1500 |003c: if-ne v8, v3, 0051 // +0015 │ │ -18f2d8: 5463 e910 |003e: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ -18f2dc: 6e10 066c 0300 |0040: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ -18f2e2: 0a03 |0043: move-result v3 │ │ -18f2e4: 3d03 0d00 |0044: if-lez v3, 0051 // +000d │ │ -18f2e8: 6e20 c433 2000 |0046: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ -18f2ee: 5463 e910 |0049: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ -18f2f2: 6e20 c633 3000 |004b: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setQuotedText:(Ljava/lang/String;)V // method@33c6 │ │ -18f2f8: 6e20 c833 4000 |004e: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/TextBodyBuilder;.setReplyAfterQuote:(Z)V // method@33c8 │ │ -18f2fe: df03 0701 |0051: xor-int/lit8 v3, v7, #int 1 // #01 │ │ -18f302: 6e20 c533 3000 |0053: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setInsertSeparator:(Z)V // method@33c5 │ │ -18f308: 3907 1800 |0056: if-nez v7, 006e // +0018 │ │ -18f30c: 5467 d810 |0058: iget-object v7, v6, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ -18f310: 6e10 370d 0700 |005a: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Identity;.getSignatureUse:()Z // method@0d37 │ │ -18f316: 0a07 |005d: move-result v7 │ │ -18f318: 3807 1000 |005e: if-eqz v7, 006e // +0010 │ │ -18f31c: 6e20 c333 2000 |0060: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setAppendSignature:(Z)V // method@33c3 │ │ -18f322: 5467 f010 |0063: iget-object v7, v6, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ -18f326: 6e20 c933 7000 |0065: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/TextBodyBuilder;.setSignature:(Ljava/lang/String;)V // method@33c9 │ │ -18f32c: 5567 df10 |0068: iget-boolean v7, v6, Lcom/fsck/k9/message/MessageBuilder;.isSignatureBeforeQuotedText:Z // field@10df │ │ -18f330: 6e20 ca33 7000 |006a: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/TextBodyBuilder;.setSignatureBeforeQuotedText:(Z)V // method@33ca │ │ -18f336: 2804 |006d: goto 0071 // +0004 │ │ -18f338: 6e20 c333 1000 |006e: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.setAppendSignature:(Z)V // method@33c3 │ │ -18f33e: 6207 0a11 |0071: sget-object v7, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -18f342: 3378 0700 |0073: if-ne v8, v7, 007a // +0007 │ │ -18f346: 6e10 bc33 0000 |0075: invoke-virtual {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.buildTextHtml:()Lcom/fsck/k9/mail/internet/TextBody; // method@33bc │ │ -18f34c: 0c07 |0078: move-result-object v7 │ │ -18f34e: 2805 |0079: goto 007e // +0005 │ │ -18f350: 6e10 bd33 0000 |007a: invoke-virtual {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.buildTextPlain:()Lcom/fsck/k9/mail/internet/TextBody; // method@33bd │ │ -18f356: 0c07 |007d: move-result-object v7 │ │ -18f358: 1107 |007e: return-object v7 │ │ +18f25c: |[18f25c] com.fsck.k9.message.MessageBuilder.buildText:(ZLcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/mail/internet/TextBody; │ │ +18f26c: 2200 870a |0000: new-instance v0, Lcom/fsck/k9/message/TextBodyBuilder; // type@0a87 │ │ +18f270: 5461 f310 |0002: iget-object v1, v6, Lcom/fsck/k9/message/MessageBuilder;.text:Ljava/lang/String; // field@10f3 │ │ +18f274: 7020 bb33 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.:(Ljava/lang/String;)V // method@33bb │ │ +18f27a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +18f27c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +18f27e: 3907 0b00 |0009: if-nez v7, 0014 // +000b │ │ +18f282: 5463 ea10 |000b: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ +18f286: 6204 0111 |000d: sget-object v4, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ +18f28a: 3343 0300 |000f: if-ne v3, v4, 0012 // +0003 │ │ +18f28e: 2803 |0011: goto 0014 // +0003 │ │ +18f290: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +18f292: 2802 |0013: goto 0015 // +0002 │ │ +18f294: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +18f296: 5464 e710 |0015: iget-object v4, v6, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ +18f29a: 6205 0e01 |0017: sget-object v5, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ +18f29e: 3354 0800 |0019: if-ne v4, v5, 0021 // +0008 │ │ +18f2a2: 5564 de10 |001b: iget-boolean v4, v6, Lcom/fsck/k9/message/MessageBuilder;.isReplyAfterQuote:Z // field@10de │ │ +18f2a6: 3804 0400 |001d: if-eqz v4, 0021 // +0004 │ │ +18f2aa: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +18f2ac: 2802 |0020: goto 0022 // +0002 │ │ +18f2ae: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +18f2b0: 6e20 c433 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ +18f2b6: 3803 2c00 |0025: if-eqz v3, 0051 // +002c │ │ +18f2ba: 6203 0a11 |0027: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +18f2be: 3338 1100 |0029: if-ne v8, v3, 003a // +0011 │ │ +18f2c2: 5463 e810 |002b: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ +18f2c6: 3803 0d00 |002d: if-eqz v3, 003a // +000d │ │ +18f2ca: 6e20 c433 2000 |002f: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ +18f2d0: 5463 e810 |0032: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ +18f2d4: 6e20 c733 3000 |0034: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setQuotedTextHtml:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)V // method@33c7 │ │ +18f2da: 6e20 c833 4000 |0037: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/TextBodyBuilder;.setReplyAfterQuote:(Z)V // method@33c8 │ │ +18f2e0: 6203 0b11 |003a: sget-object v3, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +18f2e4: 3338 1500 |003c: if-ne v8, v3, 0051 // +0015 │ │ +18f2e8: 5463 e910 |003e: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ +18f2ec: 6e10 066c 0300 |0040: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ +18f2f2: 0a03 |0043: move-result v3 │ │ +18f2f4: 3d03 0d00 |0044: if-lez v3, 0051 // +000d │ │ +18f2f8: 6e20 c433 2000 |0046: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setIncludeQuotedText:(Z)V // method@33c4 │ │ +18f2fe: 5463 e910 |0049: iget-object v3, v6, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ +18f302: 6e20 c633 3000 |004b: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setQuotedText:(Ljava/lang/String;)V // method@33c6 │ │ +18f308: 6e20 c833 4000 |004e: invoke-virtual {v0, v4}, Lcom/fsck/k9/message/TextBodyBuilder;.setReplyAfterQuote:(Z)V // method@33c8 │ │ +18f30e: df03 0701 |0051: xor-int/lit8 v3, v7, #int 1 // #01 │ │ +18f312: 6e20 c533 3000 |0053: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/TextBodyBuilder;.setInsertSeparator:(Z)V // method@33c5 │ │ +18f318: 3907 1800 |0056: if-nez v7, 006e // +0018 │ │ +18f31c: 5467 d810 |0058: iget-object v7, v6, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ +18f320: 6e10 370d 0700 |005a: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Identity;.getSignatureUse:()Z // method@0d37 │ │ +18f326: 0a07 |005d: move-result v7 │ │ +18f328: 3807 1000 |005e: if-eqz v7, 006e // +0010 │ │ +18f32c: 6e20 c333 2000 |0060: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/TextBodyBuilder;.setAppendSignature:(Z)V // method@33c3 │ │ +18f332: 5467 f010 |0063: iget-object v7, v6, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ +18f336: 6e20 c933 7000 |0065: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/TextBodyBuilder;.setSignature:(Ljava/lang/String;)V // method@33c9 │ │ +18f33c: 5567 df10 |0068: iget-boolean v7, v6, Lcom/fsck/k9/message/MessageBuilder;.isSignatureBeforeQuotedText:Z // field@10df │ │ +18f340: 6e20 ca33 7000 |006a: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/TextBodyBuilder;.setSignatureBeforeQuotedText:(Z)V // method@33ca │ │ +18f346: 2804 |006d: goto 0071 // +0004 │ │ +18f348: 6e20 c333 1000 |006e: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.setAppendSignature:(Z)V // method@33c3 │ │ +18f34e: 6207 0a11 |0071: sget-object v7, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +18f352: 3378 0700 |0073: if-ne v8, v7, 007a // +0007 │ │ +18f356: 6e10 bc33 0000 |0075: invoke-virtual {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.buildTextHtml:()Lcom/fsck/k9/mail/internet/TextBody; // method@33bc │ │ +18f35c: 0c07 |0078: move-result-object v7 │ │ +18f35e: 2805 |0079: goto 007e // +0005 │ │ +18f360: 6e10 bd33 0000 |007a: invoke-virtual {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.buildTextPlain:()Lcom/fsck/k9/mail/internet/TextBody; // method@33bd │ │ +18f366: 0c07 |007d: move-result-object v7 │ │ +18f368: 1107 |007e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x000b line=324 │ │ 0x0015 line=325 │ │ 0x0022 line=327 │ │ 0x0027 line=329 │ │ @@ -190341,21 +190345,21 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/MimeMultipart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -18f204: |[18f204] com.fsck.k9.message.MessageBuilder.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; │ │ -18f214: 5420 d310 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ -18f218: 6e10 7529 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ -18f21e: 0c00 |0005: move-result-object v0 │ │ -18f220: 2201 3909 |0006: new-instance v1, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ -18f224: 7020 de2b 0100 |0008: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;)V // method@2bde │ │ -18f22a: 1101 |000b: return-object v1 │ │ +18f214: |[18f214] com.fsck.k9.message.MessageBuilder.createMimeMultipart:()Lcom/fsck/k9/mail/internet/MimeMultipart; │ │ +18f224: 5420 d310 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.boundaryGenerator:Lcom/fsck/k9/mail/BoundaryGenerator; // field@10d3 │ │ +18f228: 6e10 7529 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2975 │ │ +18f22e: 0c00 |0005: move-result-object v0 │ │ +18f230: 2201 3909 |0006: new-instance v1, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@0939 │ │ +18f234: 7020 de2b 0100 |0008: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;)V // method@2bde │ │ +18f23a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/message/MessageBuilder; │ │ │ │ @@ -190364,49 +190368,49 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -18fbec: |[18fbec] com.fsck.k9.message.MessageBuilder.deliverResult:()V │ │ -18fbfc: 5450 d410 |0000: iget-object v0, v5, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fc00: 1d00 |0002: monitor-enter v0 │ │ -18fc02: 5451 d010 |0003: iget-object v1, v5, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fc06: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ -18fc0a: 1a01 1b1a |0007: const-string v1, "Keeping message builder result in queue for later delivery" // string@1a1b │ │ -18fc0e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18fc10: 2322 c11d |000a: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ -18fc14: 7120 7799 2100 |000c: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -18fc1a: 1e00 |000f: monitor-exit v0 │ │ -18fc1c: 0e00 |0010: return-void │ │ -18fc1e: 0d01 |0011: move-exception v1 │ │ -18fc20: 2827 |0012: goto 0039 // +0027 │ │ -18fc22: 5452 e410 |0013: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ -18fc26: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -18fc28: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -18fc2c: 5554 dc10 |0018: iget-boolean v4, v5, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18fc30: 7230 5233 2104 |001a: invoke-interface {v1, v2, v4}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildSuccess:(Lcom/fsck/k9/mail/internet/MimeMessage;Z)V // method@3352 │ │ -18fc36: 5b53 e410 |001d: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ -18fc3a: 2816 |001f: goto 0035 // +0016 │ │ -18fc3c: 5452 e310 |0020: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ -18fc40: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -18fc44: 7220 5033 2100 |0024: invoke-interface {v1, v2}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildException:(Lcom/fsck/k9/mail/MessagingException;)V // method@3350 │ │ -18fc4a: 5b53 e310 |0027: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ -18fc4e: 280c |0029: goto 0035 // +000c │ │ -18fc50: 5452 e510 |002a: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ -18fc54: 3802 0900 |002c: if-eqz v2, 0035 // +0009 │ │ -18fc58: 5254 e610 |002e: iget v4, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedRequestCode:I // field@10e6 │ │ -18fc5c: 7230 5133 2104 |0030: invoke-interface {v1, v2, v4}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildReturnPendingIntent:(Landroid/app/PendingIntent;I)V // method@3351 │ │ -18fc62: 5b53 e510 |0033: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ -18fc66: 5b53 d010 |0035: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fc6a: 1e00 |0037: monitor-exit v0 │ │ -18fc6c: 0e00 |0038: return-void │ │ -18fc6e: 1e00 |0039: monitor-exit v0 │ │ -18fc70: 2701 |003a: throw v1 │ │ +18fbfc: |[18fbfc] com.fsck.k9.message.MessageBuilder.deliverResult:()V │ │ +18fc0c: 5450 d410 |0000: iget-object v0, v5, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fc10: 1d00 |0002: monitor-enter v0 │ │ +18fc12: 5451 d010 |0003: iget-object v1, v5, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fc16: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ +18fc1a: 1a01 1b1a |0007: const-string v1, "Keeping message builder result in queue for later delivery" // string@1a1b │ │ +18fc1e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18fc20: 2322 c11d |000a: new-array v2, v2, [Ljava/lang/Object; // type@1dc1 │ │ +18fc24: 7120 7799 2100 |000c: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +18fc2a: 1e00 |000f: monitor-exit v0 │ │ +18fc2c: 0e00 |0010: return-void │ │ +18fc2e: 0d01 |0011: move-exception v1 │ │ +18fc30: 2827 |0012: goto 0039 // +0027 │ │ +18fc32: 5452 e410 |0013: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ +18fc36: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +18fc38: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +18fc3c: 5554 dc10 |0018: iget-boolean v4, v5, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18fc40: 7230 5233 2104 |001a: invoke-interface {v1, v2, v4}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildSuccess:(Lcom/fsck/k9/mail/internet/MimeMessage;Z)V // method@3352 │ │ +18fc46: 5b53 e410 |001d: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ +18fc4a: 2816 |001f: goto 0035 // +0016 │ │ +18fc4c: 5452 e310 |0020: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ +18fc50: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +18fc54: 7220 5033 2100 |0024: invoke-interface {v1, v2}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildException:(Lcom/fsck/k9/mail/MessagingException;)V // method@3350 │ │ +18fc5a: 5b53 e310 |0027: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ +18fc5e: 280c |0029: goto 0035 // +000c │ │ +18fc60: 5452 e510 |002a: iget-object v2, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ +18fc64: 3802 0900 |002c: if-eqz v2, 0035 // +0009 │ │ +18fc68: 5254 e610 |002e: iget v4, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedRequestCode:I // field@10e6 │ │ +18fc6c: 7230 5133 2104 |0030: invoke-interface {v1, v2, v4}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildReturnPendingIntent:(Landroid/app/PendingIntent;I)V // method@3351 │ │ +18fc72: 5b53 e510 |0033: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ +18fc76: 5b53 d010 |0035: iput-object v3, v5, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fc7a: 1e00 |0037: monitor-exit v0 │ │ +18fc7c: 0e00 |0038: return-void │ │ +18fc7e: 1e00 |0039: monitor-exit v0 │ │ +18fc80: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x003a │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=616 │ │ 0x0003 line=617 │ │ 0x0007 line=618 │ │ @@ -190430,24 +190434,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -18fc80: |[18fc80] com.fsck.k9.message.MessageBuilder.detachCallback:()V │ │ -18fc90: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fc94: 1d00 |0002: monitor-enter v0 │ │ -18fc96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -18fc98: 5b21 d010 |0004: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fc9c: 1e00 |0006: monitor-exit v0 │ │ -18fc9e: 0e00 |0007: return-void │ │ -18fca0: 0d01 |0008: move-exception v1 │ │ -18fca2: 1e00 |0009: monitor-exit v0 │ │ -18fca4: 2701 |000a: throw v1 │ │ +18fc90: |[18fc90] com.fsck.k9.message.MessageBuilder.detachCallback:()V │ │ +18fca0: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fca4: 1d00 |0002: monitor-enter v0 │ │ +18fca6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +18fca8: 5b21 d010 |0004: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fcac: 1e00 |0006: monitor-exit v0 │ │ +18fcae: 0e00 |0007: return-void │ │ +18fcb0: 0d01 |0008: move-exception v1 │ │ +18fcb2: 1e00 |0009: monitor-exit v0 │ │ +18fcb4: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=578 │ │ 0x0004 line=579 │ │ 0x0006 line=580 │ │ @@ -190459,17 +190463,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f6f0: |[18f6f0] com.fsck.k9.message.MessageBuilder.getSubject:()Ljava/lang/String; │ │ -18f700: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ -18f704: 1100 |0002: return-object v0 │ │ +18f700: |[18f700] com.fsck.k9.message.MessageBuilder.getSubject:()Ljava/lang/String; │ │ +18f710: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ +18f714: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ │ │ #17 : (in Lcom/fsck/k9/message/MessageBuilder;) │ │ @@ -190477,17 +190481,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f1c4: |[18f1c4] com.fsck.k9.message.MessageBuilder.isDraft:()Z │ │ -18f1d4: 5510 dc10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18f1d8: 0f00 |0002: return v0 │ │ +18f1d4: |[18f1d4] com.fsck.k9.message.MessageBuilder.isDraft:()Z │ │ +18f1e4: 5510 dc10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18f1e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ │ │ #18 : (in Lcom/fsck/k9/message/MessageBuilder;) │ │ @@ -190495,36 +190499,36 @@ │ │ type : '(IILandroid/content/Intent;Lcom/fsck/k9/message/MessageBuilder$Callback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -18fcb4: |[18fcb4] com.fsck.k9.message.MessageBuilder.onActivityResult:(IILandroid/content/Intent;Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ -18fcc4: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fcc8: 1d00 |0002: monitor-enter v0 │ │ -18fcca: 5b26 d010 |0003: iput-object v6, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fcce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -18fcd0: 5b21 e410 |0006: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ -18fcd4: 5b21 e310 |0008: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ -18fcd8: 5b21 e510 |000a: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ -18fcdc: 1e00 |000c: monitor-exit v0 │ │ -18fcde: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -18fce0: 3204 0600 |000e: if-eq v4, v0, 0014 // +0006 │ │ -18fce4: 7210 4f33 0600 |0010: invoke-interface {v6}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildCancel:()V // method@334f │ │ -18fcea: 0e00 |0013: return-void │ │ -18fcec: 2204 7c0a |0014: new-instance v4, Lcom/fsck/k9/message/MessageBuilder$2; // type@0a7c │ │ -18fcf0: 7040 4a33 2453 |0016: invoke-direct {v4, v2, v3, v5}, Lcom/fsck/k9/message/MessageBuilder$2;.:(Lcom/fsck/k9/message/MessageBuilder;ILandroid/content/Intent;)V // method@334a │ │ -18fcf6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -18fcf8: 2333 c51d |001a: new-array v3, v3, [Ljava/lang/Void; // type@1dc5 │ │ -18fcfc: 6e20 1403 3400 |001c: invoke-virtual {v4, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0314 │ │ -18fd02: 0e00 |001f: return-void │ │ -18fd04: 0d03 |0020: move-exception v3 │ │ -18fd06: 1e00 |0021: monitor-exit v0 │ │ -18fd08: 2703 |0022: throw v3 │ │ +18fcc4: |[18fcc4] com.fsck.k9.message.MessageBuilder.onActivityResult:(IILandroid/content/Intent;Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ +18fcd4: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fcd8: 1d00 |0002: monitor-enter v0 │ │ +18fcda: 5b26 d010 |0003: iput-object v6, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fcde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +18fce0: 5b21 e410 |0006: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ +18fce4: 5b21 e310 |0008: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ +18fce8: 5b21 e510 |000a: iput-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ +18fcec: 1e00 |000c: monitor-exit v0 │ │ +18fcee: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +18fcf0: 3204 0600 |000e: if-eq v4, v0, 0014 // +0006 │ │ +18fcf4: 7210 4f33 0600 |0010: invoke-interface {v6}, Lcom/fsck/k9/message/MessageBuilder$Callback;.onMessageBuildCancel:()V // method@334f │ │ +18fcfa: 0e00 |0013: return-void │ │ +18fcfc: 2204 7c0a |0014: new-instance v4, Lcom/fsck/k9/message/MessageBuilder$2; // type@0a7c │ │ +18fd00: 7040 4a33 2453 |0016: invoke-direct {v4, v2, v3, v5}, Lcom/fsck/k9/message/MessageBuilder$2;.:(Lcom/fsck/k9/message/MessageBuilder;ILandroid/content/Intent;)V // method@334a │ │ +18fd06: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +18fd08: 2333 c51d |001a: new-array v3, v3, [Ljava/lang/Void; // type@1dc5 │ │ +18fd0c: 6e20 1403 3400 |001c: invoke-virtual {v4, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0314 │ │ +18fd12: 0e00 |001f: return-void │ │ +18fd14: 0d03 |0020: move-exception v3 │ │ +18fd16: 1e00 |0021: monitor-exit v0 │ │ +18fd18: 2703 |0022: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000d │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=544 │ │ @@ -190549,23 +190553,23 @@ │ │ type : '(Lcom/fsck/k9/mail/MessagingException;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -18fd20: |[18fd20] com.fsck.k9.message.MessageBuilder.queueMessageBuildException:(Lcom/fsck/k9/mail/MessagingException;)V │ │ -18fd30: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fd34: 1d00 |0002: monitor-enter v0 │ │ -18fd36: 5b12 e310 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ -18fd3a: 1e00 |0005: monitor-exit v0 │ │ -18fd3c: 0e00 |0006: return-void │ │ -18fd3e: 0d02 |0007: move-exception v2 │ │ -18fd40: 1e00 |0008: monitor-exit v0 │ │ -18fd42: 2702 |0009: throw v2 │ │ +18fd30: |[18fd30] com.fsck.k9.message.MessageBuilder.queueMessageBuildException:(Lcom/fsck/k9/mail/MessagingException;)V │ │ +18fd40: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fd44: 1d00 |0002: monitor-enter v0 │ │ +18fd46: 5b12 e310 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedException:Lcom/fsck/k9/mail/MessagingException; // field@10e3 │ │ +18fd4a: 1e00 |0005: monitor-exit v0 │ │ +18fd4c: 0e00 |0006: return-void │ │ +18fd4e: 0d02 |0007: move-exception v2 │ │ +18fd50: 1e00 |0008: monitor-exit v0 │ │ +18fd52: 2702 |0009: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=603 │ │ 0x0003 line=604 │ │ 0x0005 line=605 │ │ @@ -190578,24 +190582,24 @@ │ │ type : '(Landroid/app/PendingIntent;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -18fd50: |[18fd50] com.fsck.k9.message.MessageBuilder.queueMessageBuildPendingIntent:(Landroid/app/PendingIntent;I)V │ │ -18fd60: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fd64: 1d00 |0002: monitor-enter v0 │ │ -18fd66: 5b12 e510 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ -18fd6a: 5913 e610 |0005: iput v3, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedRequestCode:I // field@10e6 │ │ -18fd6e: 1e00 |0007: monitor-exit v0 │ │ -18fd70: 0e00 |0008: return-void │ │ -18fd72: 0d02 |0009: move-exception v2 │ │ -18fd74: 1e00 |000a: monitor-exit v0 │ │ -18fd76: 2702 |000b: throw v2 │ │ +18fd60: |[18fd60] com.fsck.k9.message.MessageBuilder.queueMessageBuildPendingIntent:(Landroid/app/PendingIntent;I)V │ │ +18fd70: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fd74: 1d00 |0002: monitor-enter v0 │ │ +18fd76: 5b12 e510 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedPendingIntent:Landroid/app/PendingIntent; // field@10e5 │ │ +18fd7a: 5913 e610 |0005: iput v3, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedRequestCode:I // field@10e6 │ │ +18fd7e: 1e00 |0007: monitor-exit v0 │ │ +18fd80: 0e00 |0008: return-void │ │ +18fd82: 0d02 |0009: move-exception v2 │ │ +18fd84: 1e00 |000a: monitor-exit v0 │ │ +18fd86: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=609 │ │ 0x0003 line=610 │ │ 0x0005 line=611 │ │ @@ -190610,23 +190614,23 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMessage;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -18fd84: |[18fd84] com.fsck.k9.message.MessageBuilder.queueMessageBuildSuccess:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ -18fd94: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fd98: 1d00 |0002: monitor-enter v0 │ │ -18fd9a: 5b12 e410 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ -18fd9e: 1e00 |0005: monitor-exit v0 │ │ -18fda0: 0e00 |0006: return-void │ │ -18fda2: 0d02 |0007: move-exception v2 │ │ -18fda4: 1e00 |0008: monitor-exit v0 │ │ -18fda6: 2702 |0009: throw v2 │ │ +18fd94: |[18fd94] com.fsck.k9.message.MessageBuilder.queueMessageBuildSuccess:(Lcom/fsck/k9/mail/internet/MimeMessage;)V │ │ +18fda4: 5410 d410 |0000: iget-object v0, v1, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fda8: 1d00 |0002: monitor-enter v0 │ │ +18fdaa: 5b12 e410 |0003: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.queuedMimeMessage:Lcom/fsck/k9/mail/internet/MimeMessage; // field@10e4 │ │ +18fdae: 1e00 |0005: monitor-exit v0 │ │ +18fdb0: 0e00 |0006: return-void │ │ +18fdb2: 0d02 |0007: move-exception v2 │ │ +18fdb4: 1e00 |0008: monitor-exit v0 │ │ +18fdb6: 2702 |0009: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=597 │ │ 0x0003 line=598 │ │ 0x0005 line=599 │ │ @@ -190639,31 +190643,31 @@ │ │ type : '(Lcom/fsck/k9/message/MessageBuilder$Callback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -18fdb4: |[18fdb4] com.fsck.k9.message.MessageBuilder.reattachCallback:(Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ -18fdc4: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ -18fdc8: 1d00 |0002: monitor-enter v0 │ │ -18fdca: 5421 d010 |0003: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fdce: 3901 0b00 |0005: if-nez v1, 0010 // +000b │ │ -18fdd2: 5b23 d010 |0007: iput-object v3, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ -18fdd6: 6e10 6233 0200 |0009: invoke-virtual {v2}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ -18fddc: 1e00 |000c: monitor-exit v0 │ │ -18fdde: 0e00 |000d: return-void │ │ -18fde0: 0d03 |000e: move-exception v3 │ │ -18fde2: 2809 |000f: goto 0018 // +0009 │ │ -18fde4: 2203 0414 |0010: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ -18fde8: 1a01 ae88 |0012: const-string v1, "need to detach callback before new one can be attached!" // string@88ae │ │ -18fdec: 7020 7d6b 1300 |0014: invoke-direct {v3, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -18fdf2: 2703 |0017: throw v3 │ │ -18fdf4: 1e00 |0018: monitor-exit v0 │ │ -18fdf6: 2703 |0019: throw v3 │ │ +18fdc4: |[18fdc4] com.fsck.k9.message.MessageBuilder.reattachCallback:(Lcom/fsck/k9/message/MessageBuilder$Callback;)V │ │ +18fdd4: 5420 d410 |0000: iget-object v0, v2, Lcom/fsck/k9/message/MessageBuilder;.callbackLock:Ljava/lang/Object; // field@10d4 │ │ +18fdd8: 1d00 |0002: monitor-enter v0 │ │ +18fdda: 5421 d010 |0003: iget-object v1, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fdde: 3901 0b00 |0005: if-nez v1, 0010 // +000b │ │ +18fde2: 5b23 d010 |0007: iput-object v3, v2, Lcom/fsck/k9/message/MessageBuilder;.asyncCallback:Lcom/fsck/k9/message/MessageBuilder$Callback; // field@10d0 │ │ +18fde6: 6e10 6233 0200 |0009: invoke-virtual {v2}, Lcom/fsck/k9/message/MessageBuilder;.deliverResult:()V // method@3362 │ │ +18fdec: 1e00 |000c: monitor-exit v0 │ │ +18fdee: 0e00 |000d: return-void │ │ +18fdf0: 0d03 |000e: move-exception v3 │ │ +18fdf2: 2809 |000f: goto 0018 // +0009 │ │ +18fdf4: 2203 0414 |0010: new-instance v3, Ljava/lang/IllegalStateException; // type@1404 │ │ +18fdf8: 1a01 ae88 |0012: const-string v1, "need to detach callback before new one can be attached!" // string@88ae │ │ +18fdfc: 7020 7d6b 1300 |0014: invoke-direct {v3, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +18fe02: 2703 |0017: throw v3 │ │ +18fe04: 1e00 |0018: monitor-exit v0 │ │ +18fe06: 2703 |0019: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0019 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=587 │ │ 0x0003 line=588 │ │ 0x0007 line=591 │ │ @@ -190680,17 +190684,17 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f35c: |[18f35c] com.fsck.k9.message.MessageBuilder.setAttachments:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f36c: 5b01 d110 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ -18f370: 1100 |0002: return-object v0 │ │ +18f36c: |[18f36c] com.fsck.k9.message.MessageBuilder.setAttachments:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f37c: 5b01 d110 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.attachments:Ljava/util/List; // field@10d1 │ │ +18f380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -190699,23 +190703,23 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f374: |[18f374] com.fsck.k9.message.MessageBuilder.setBcc:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f384: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ -18f38a: 0a00 |0003: move-result v0 │ │ -18f38c: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f390: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ -18f396: 0c02 |0009: move-result-object v2 │ │ -18f398: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f39c: 5b12 d210 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.bcc:[Lcom/fsck/k9/mail/Address; // field@10d2 │ │ -18f3a0: 1101 |000e: return-object v1 │ │ +18f384: |[18f384] com.fsck.k9.message.MessageBuilder.setBcc:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f394: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ +18f39a: 0a00 |0003: move-result v0 │ │ +18f39c: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f3a0: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ +18f3a6: 0c02 |0009: move-result-object v2 │ │ +18f3a8: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f3ac: 5b12 d210 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.bcc:[Lcom/fsck/k9/mail/Address; // field@10d2 │ │ +18f3b0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ │ │ @@ -190724,23 +190728,23 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f3a4: |[18f3a4] com.fsck.k9.message.MessageBuilder.setCc:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f3b4: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ -18f3ba: 0a00 |0003: move-result v0 │ │ -18f3bc: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f3c0: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ -18f3c6: 0c02 |0009: move-result-object v2 │ │ -18f3c8: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f3cc: 5b12 d510 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.cc:[Lcom/fsck/k9/mail/Address; // field@10d5 │ │ -18f3d0: 1101 |000e: return-object v1 │ │ +18f3b4: |[18f3b4] com.fsck.k9.message.MessageBuilder.setCc:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f3c4: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ +18f3ca: 0a00 |0003: move-result v0 │ │ +18f3cc: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f3d0: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ +18f3d6: 0c02 |0009: move-result-object v2 │ │ +18f3d8: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f3dc: 5b12 d510 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.cc:[Lcom/fsck/k9/mail/Address; // field@10d5 │ │ +18f3e0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ │ │ @@ -190749,17 +190753,17 @@ │ │ type : '(I)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f3d4: |[18f3d4] com.fsck.k9.message.MessageBuilder.setCursorPosition:(I)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f3e4: 5901 d610 |0000: iput v1, v0, Lcom/fsck/k9/message/MessageBuilder;.cursorPosition:I // field@10d6 │ │ -18f3e8: 1100 |0002: return-object v0 │ │ +18f3e4: |[18f3e4] com.fsck.k9.message.MessageBuilder.setCursorPosition:(I)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f3f4: 5901 d610 |0000: iput v1, v0, Lcom/fsck/k9/message/MessageBuilder;.cursorPosition:I // field@10d6 │ │ +18f3f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -190768,17 +190772,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f3ec: |[18f3ec] com.fsck.k9.message.MessageBuilder.setDraft:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f3fc: 5c01 dc10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ -18f400: 1100 |0002: return-object v0 │ │ +18f3fc: |[18f3fc] com.fsck.k9.message.MessageBuilder.setDraft:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f40c: 5c01 dc10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isDraft:Z // field@10dc │ │ +18f410: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -190787,17 +190791,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f404: |[18f404] com.fsck.k9.message.MessageBuilder.setHideTimeZone:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f414: 5c01 d710 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.hideTimeZone:Z // field@10d7 │ │ -18f418: 1100 |0002: return-object v0 │ │ +18f414: |[18f414] com.fsck.k9.message.MessageBuilder.setHideTimeZone:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f424: 5c01 d710 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.hideTimeZone:Z // field@10d7 │ │ +18f428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -190806,17 +190810,17 @@ │ │ type : '(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f41c: |[18f41c] com.fsck.k9.message.MessageBuilder.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f42c: 5b01 d810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ -18f430: 1100 |0002: return-object v0 │ │ +18f42c: |[18f42c] com.fsck.k9.message.MessageBuilder.setIdentity:(Lapp/k9mail/legacy/account/Identity;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f43c: 5b01 d810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.identity:Lapp/k9mail/legacy/account/Identity; // field@10d8 │ │ +18f440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/account/Identity; │ │ │ │ @@ -190825,17 +190829,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f434: |[18f434] com.fsck.k9.message.MessageBuilder.setIdentityChanged:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f444: 5c01 d910 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.identityChanged:Z // field@10d9 │ │ -18f448: 1100 |0002: return-object v0 │ │ +18f444: |[18f444] com.fsck.k9.message.MessageBuilder.setIdentityChanged:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f454: 5c01 d910 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.identityChanged:Z // field@10d9 │ │ +18f458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -190844,17 +190848,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f44c: |[18f44c] com.fsck.k9.message.MessageBuilder.setInReplyTo:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f45c: 5b01 da10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.inReplyTo:Ljava/lang/String; // field@10da │ │ -18f460: 1100 |0002: return-object v0 │ │ +18f45c: |[18f45c] com.fsck.k9.message.MessageBuilder.setInReplyTo:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f46c: 5b01 da10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.inReplyTo:Ljava/lang/String; // field@10da │ │ +18f470: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -190863,17 +190867,17 @@ │ │ type : '(Ljava/util/Map;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f464: |[18f464] com.fsck.k9.message.MessageBuilder.setInlineAttachments:(Ljava/util/Map;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f474: 5b01 db10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ -18f478: 1100 |0002: return-object v0 │ │ +18f474: |[18f474] com.fsck.k9.message.MessageBuilder.setInlineAttachments:(Ljava/util/Map;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f484: 5b01 db10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.inlineAttachments:Ljava/util/Map; // field@10db │ │ +18f488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -190882,17 +190886,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f47c: |[18f47c] com.fsck.k9.message.MessageBuilder.setIsPgpInlineEnabled:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f48c: 5c01 dd10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isPgpInlineEnabled:Z // field@10dd │ │ -18f490: 1100 |0002: return-object v0 │ │ +18f48c: |[18f48c] com.fsck.k9.message.MessageBuilder.setIsPgpInlineEnabled:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f49c: 5c01 dd10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isPgpInlineEnabled:Z // field@10dd │ │ +18f4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -190901,17 +190905,17 @@ │ │ type : '(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f494: |[18f494] com.fsck.k9.message.MessageBuilder.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f4a4: 5b01 e010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ -18f4a8: 1100 |0002: return-object v0 │ │ +18f4a4: |[18f4a4] com.fsck.k9.message.MessageBuilder.setMessageFormat:(Lcom/fsck/k9/message/SimpleMessageFormat;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f4b4: 5b01 e010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.messageFormat:Lcom/fsck/k9/message/SimpleMessageFormat; // field@10e0 │ │ +18f4b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/SimpleMessageFormat; │ │ │ │ @@ -190920,17 +190924,17 @@ │ │ type : '(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4ac: |[18f4ac] com.fsck.k9.message.MessageBuilder.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f4bc: 5b01 e210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10e2 │ │ -18f4c0: 1100 |0002: return-object v0 │ │ +18f4bc: |[18f4bc] com.fsck.k9.message.MessageBuilder.setMessageReference:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f4cc: 5b01 e210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10e2 │ │ +18f4d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/message/controller/MessageReference; │ │ │ │ @@ -190939,17 +190943,17 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4c4: |[18f4c4] com.fsck.k9.message.MessageBuilder.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f4d4: 5b01 e710 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ -18f4d8: 1100 |0002: return-object v0 │ │ +18f4d4: |[18f4d4] com.fsck.k9.message.MessageBuilder.setQuoteStyle:(Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f4e4: 5b01 e710 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quoteStyle:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@10e7 │ │ +18f4e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/k9mail/legacy/account/Account$QuoteStyle; │ │ │ │ @@ -190958,17 +190962,17 @@ │ │ type : '(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4dc: |[18f4dc] com.fsck.k9.message.MessageBuilder.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f4ec: 5b01 e810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ -18f4f0: 1100 |0002: return-object v0 │ │ +18f4ec: |[18f4ec] com.fsck.k9.message.MessageBuilder.setQuotedHtmlContent:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f4fc: 5b01 e810 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedHtmlContent:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@10e8 │ │ +18f500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ @@ -190977,17 +190981,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4f4: |[18f4f4] com.fsck.k9.message.MessageBuilder.setQuotedText:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f504: 5b01 e910 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ -18f508: 1100 |0002: return-object v0 │ │ +18f504: |[18f504] com.fsck.k9.message.MessageBuilder.setQuotedText:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f514: 5b01 e910 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedText:Ljava/lang/String; // field@10e9 │ │ +18f518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -190996,17 +191000,17 @@ │ │ type : '(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f50c: |[18f50c] com.fsck.k9.message.MessageBuilder.setQuotedTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f51c: 5b01 ea10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ -18f520: 1100 |0002: return-object v0 │ │ +18f51c: |[18f51c] com.fsck.k9.message.MessageBuilder.setQuotedTextMode:(Lcom/fsck/k9/message/QuotedTextMode;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f52c: 5b01 ea10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.quotedTextMode:Lcom/fsck/k9/message/QuotedTextMode; // field@10ea │ │ +18f530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/QuotedTextMode; │ │ │ │ @@ -191015,22 +191019,22 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -18fe04: |[18fe04] com.fsck.k9.message.MessageBuilder.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V │ │ -18fe14: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ -18fe18: 2140 |0002: array-length v0, v4 │ │ -18fe1a: 3d00 0900 |0003: if-lez v0, 000c // +0009 │ │ -18fe1e: 7110 9b2a 0400 |0005: invoke-static {v4}, Lcom/fsck/k9/mail/internet/AddressHeaderBuilder;.createHeaderValue:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2a9b │ │ -18fe24: 0c04 |0008: move-result-object v4 │ │ -18fe26: 6e30 d12b 3204 |0009: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ -18fe2c: 0e00 |000c: return-void │ │ +18fe14: |[18fe14] com.fsck.k9.message.MessageBuilder.setRecipients:(Lcom/fsck/k9/mail/internet/MimeMessage;Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V │ │ +18fe24: 3804 0c00 |0000: if-eqz v4, 000c // +000c │ │ +18fe28: 2140 |0002: array-length v0, v4 │ │ +18fe2a: 3d00 0900 |0003: if-lez v0, 000c // +0009 │ │ +18fe2e: 7110 9b2a 0400 |0005: invoke-static {v4}, Lcom/fsck/k9/mail/internet/AddressHeaderBuilder;.createHeaderValue:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2a9b │ │ +18fe34: 0c04 |0008: move-result-object v4 │ │ +18fe36: 6e30 d12b 3204 |0009: invoke-virtual {v2, v3, v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2bd1 │ │ +18fe3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x0005 line=142 │ │ 0x0009 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ @@ -191043,17 +191047,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f524: |[18f524] com.fsck.k9.message.MessageBuilder.setReferences:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f534: 5b01 eb10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.references:Ljava/lang/String; // field@10eb │ │ -18f538: 1100 |0002: return-object v0 │ │ +18f534: |[18f534] com.fsck.k9.message.MessageBuilder.setReferences:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f544: 5b01 eb10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.references:Ljava/lang/String; // field@10eb │ │ +18f548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -191062,17 +191066,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f53c: |[18f53c] com.fsck.k9.message.MessageBuilder.setReplyAfterQuote:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f54c: 5c01 de10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isReplyAfterQuote:Z // field@10de │ │ -18f550: 1100 |0002: return-object v0 │ │ +18f54c: |[18f54c] com.fsck.k9.message.MessageBuilder.setReplyAfterQuote:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f55c: 5c01 de10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isReplyAfterQuote:Z // field@10de │ │ +18f560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -191081,17 +191085,17 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f554: |[18f554] com.fsck.k9.message.MessageBuilder.setReplyTo:([Lcom/fsck/k9/mail/Address;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f564: 5b01 ec10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.replyTo:[Lcom/fsck/k9/mail/Address; // field@10ec │ │ -18f568: 1100 |0002: return-object v0 │ │ +18f564: |[18f564] com.fsck.k9.message.MessageBuilder.setReplyTo:([Lcom/fsck/k9/mail/Address;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f574: 5b01 ec10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.replyTo:[Lcom/fsck/k9/mail/Address; // field@10ec │ │ +18f578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) [Lcom/fsck/k9/mail/Address; │ │ │ │ @@ -191100,17 +191104,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f56c: |[18f56c] com.fsck.k9.message.MessageBuilder.setRequestReadReceipt:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f57c: 5c01 ed10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.requestReadReceipt:Z // field@10ed │ │ -18f580: 1100 |0002: return-object v0 │ │ +18f57c: |[18f57c] com.fsck.k9.message.MessageBuilder.setRequestReadReceipt:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f58c: 5c01 ed10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.requestReadReceipt:Z // field@10ed │ │ +18f590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -191119,17 +191123,17 @@ │ │ type : '(Ljava/util/Date;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f584: |[18f584] com.fsck.k9.message.MessageBuilder.setSentDate:(Ljava/util/Date;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f594: 5b01 ef10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.sentDate:Ljava/util/Date; // field@10ef │ │ -18f598: 1100 |0002: return-object v0 │ │ +18f594: |[18f594] com.fsck.k9.message.MessageBuilder.setSentDate:(Ljava/util/Date;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f5a4: 5b01 ef10 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.sentDate:Ljava/util/Date; // field@10ef │ │ +18f5a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Date; │ │ │ │ @@ -191138,17 +191142,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f59c: |[18f59c] com.fsck.k9.message.MessageBuilder.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f5ac: 5b01 f010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ -18f5b0: 1100 |0002: return-object v0 │ │ +18f5ac: |[18f5ac] com.fsck.k9.message.MessageBuilder.setSignature:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f5bc: 5b01 f010 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.signature:Ljava/lang/String; // field@10f0 │ │ +18f5c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -191157,17 +191161,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f5b4: |[18f5b4] com.fsck.k9.message.MessageBuilder.setSignatureBeforeQuotedText:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f5c4: 5c01 df10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isSignatureBeforeQuotedText:Z // field@10df │ │ -18f5c8: 1100 |0002: return-object v0 │ │ +18f5c4: |[18f5c4] com.fsck.k9.message.MessageBuilder.setSignatureBeforeQuotedText:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f5d4: 5c01 df10 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.isSignatureBeforeQuotedText:Z // field@10df │ │ +18f5d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -191176,17 +191180,17 @@ │ │ type : '(Z)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f5cc: |[18f5cc] com.fsck.k9.message.MessageBuilder.setSignatureChanged:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f5dc: 5c01 f110 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.signatureChanged:Z // field@10f1 │ │ -18f5e0: 1100 |0002: return-object v0 │ │ +18f5dc: |[18f5dc] com.fsck.k9.message.MessageBuilder.setSignatureChanged:(Z)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f5ec: 5c01 f110 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/MessageBuilder;.signatureChanged:Z // field@10f1 │ │ +18f5f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -191195,17 +191199,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f5e4: |[18f5e4] com.fsck.k9.message.MessageBuilder.setSubject:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f5f4: 5b01 f210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ -18f5f8: 1100 |0002: return-object v0 │ │ +18f5f4: |[18f5f4] com.fsck.k9.message.MessageBuilder.setSubject:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f604: 5b01 f210 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.subject:Ljava/lang/String; // field@10f2 │ │ +18f608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -191214,17 +191218,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f5fc: |[18f5fc] com.fsck.k9.message.MessageBuilder.setText:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f60c: 5b01 f310 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.text:Ljava/lang/String; // field@10f3 │ │ -18f610: 1100 |0002: return-object v0 │ │ +18f60c: |[18f60c] com.fsck.k9.message.MessageBuilder.setText:(Ljava/lang/String;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f61c: 5b01 f310 |0000: iput-object v1, v0, Lcom/fsck/k9/message/MessageBuilder;.text:Ljava/lang/String; // field@10f3 │ │ +18f620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -191233,23 +191237,23 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18f614: |[18f614] com.fsck.k9.message.MessageBuilder.setTo:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ -18f624: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ -18f62a: 0a00 |0003: move-result v0 │ │ -18f62c: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f630: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ -18f636: 0c02 |0009: move-result-object v2 │ │ -18f638: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ -18f63c: 5b12 f410 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.to:[Lcom/fsck/k9/mail/Address; // field@10f4 │ │ -18f640: 1101 |000e: return-object v1 │ │ +18f624: |[18f624] com.fsck.k9.message.MessageBuilder.setTo:(Ljava/util/List;)Lcom/fsck/k9/message/MessageBuilder; │ │ +18f634: 7210 986e 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6e98 │ │ +18f63a: 0a00 |0003: move-result v0 │ │ +18f63c: 2300 491d |0004: new-array v0, v0, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f640: 7220 9b6e 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6e9b │ │ +18f646: 0c02 |0009: move-result-object v2 │ │ +18f648: 1f02 491d |000a: check-cast v2, [Lcom/fsck/k9/mail/Address; // type@1d49 │ │ +18f64c: 5b12 f410 |000c: iput-object v2, v1, Lcom/fsck/k9/message/MessageBuilder;.to:[Lcom/fsck/k9/mail/Address; // field@10f4 │ │ +18f650: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/message/MessageBuilder; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ │ │ @@ -191294,61 +191298,61 @@ │ │ type : '()[Lcom/fsck/k9/message/QuotedTextMode;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -190934: |[190934] com.fsck.k9.message.QuotedTextMode.$values:()[Lcom/fsck/k9/message/QuotedTextMode; │ │ -190944: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -190946: 2300 641d |0001: new-array v0, v0, [Lcom/fsck/k9/message/QuotedTextMode; // type@1d64 │ │ -19094a: 6201 0011 |0003: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.NONE:Lcom/fsck/k9/message/QuotedTextMode; // field@1100 │ │ -19094e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -190950: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -190954: 6201 0111 |0008: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ -190958: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19095a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -19095e: 6201 ff10 |000d: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.HIDE:Lcom/fsck/k9/message/QuotedTextMode; // field@10ff │ │ -190962: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -190964: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -190968: 1100 |0012: return-object v0 │ │ +190944: |[190944] com.fsck.k9.message.QuotedTextMode.$values:()[Lcom/fsck/k9/message/QuotedTextMode; │ │ +190954: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +190956: 2300 641d |0001: new-array v0, v0, [Lcom/fsck/k9/message/QuotedTextMode; // type@1d64 │ │ +19095a: 6201 0011 |0003: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.NONE:Lcom/fsck/k9/message/QuotedTextMode; // field@1100 │ │ +19095e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +190960: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +190964: 6201 0111 |0008: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ +190968: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19096a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +19096e: 6201 ff10 |000d: sget-object v1, Lcom/fsck/k9/message/QuotedTextMode;.HIDE:Lcom/fsck/k9/message/QuotedTextMode; // field@10ff │ │ +190972: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +190974: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +190978: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/QuotedTextMode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -190990: |[190990] com.fsck.k9.message.QuotedTextMode.:()V │ │ -1909a0: 2200 810a |0000: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ -1909a4: 1a01 f63b |0002: const-string v1, "NONE" // string@3bf6 │ │ -1909a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1909aa: 7030 a133 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ -1909b0: 6900 0011 |0008: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.NONE:Lcom/fsck/k9/message/QuotedTextMode; // field@1100 │ │ -1909b4: 2200 810a |000a: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ -1909b8: 1a01 2441 |000c: const-string v1, "SHOW" // string@4124 │ │ -1909bc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1909be: 7030 a133 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ -1909c4: 6900 0111 |0012: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ -1909c8: 2200 810a |0014: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ -1909cc: 1a01 b916 |0016: const-string v1, "HIDE" // string@16b9 │ │ -1909d0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1909d2: 7030 a133 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ -1909d8: 6900 ff10 |001c: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.HIDE:Lcom/fsck/k9/message/QuotedTextMode; // field@10ff │ │ -1909dc: 7100 9f33 0000 |001e: invoke-static {}, Lcom/fsck/k9/message/QuotedTextMode;.$values:()[Lcom/fsck/k9/message/QuotedTextMode; // method@339f │ │ -1909e2: 0c00 |0021: move-result-object v0 │ │ -1909e4: 6900 fe10 |0022: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.$VALUES:[Lcom/fsck/k9/message/QuotedTextMode; // field@10fe │ │ -1909e8: 0e00 |0024: return-void │ │ +1909a0: |[1909a0] com.fsck.k9.message.QuotedTextMode.:()V │ │ +1909b0: 2200 810a |0000: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ +1909b4: 1a01 f63b |0002: const-string v1, "NONE" // string@3bf6 │ │ +1909b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1909ba: 7030 a133 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ +1909c0: 6900 0011 |0008: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.NONE:Lcom/fsck/k9/message/QuotedTextMode; // field@1100 │ │ +1909c4: 2200 810a |000a: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ +1909c8: 1a01 2441 |000c: const-string v1, "SHOW" // string@4124 │ │ +1909cc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1909ce: 7030 a133 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ +1909d4: 6900 0111 |0012: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.SHOW:Lcom/fsck/k9/message/QuotedTextMode; // field@1101 │ │ +1909d8: 2200 810a |0014: new-instance v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ +1909dc: 1a01 b916 |0016: const-string v1, "HIDE" // string@16b9 │ │ +1909e0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1909e2: 7030 a133 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/QuotedTextMode;.:(Ljava/lang/String;I)V // method@33a1 │ │ +1909e8: 6900 ff10 |001c: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.HIDE:Lcom/fsck/k9/message/QuotedTextMode; // field@10ff │ │ +1909ec: 7100 9f33 0000 |001e: invoke-static {}, Lcom/fsck/k9/message/QuotedTextMode;.$values:()[Lcom/fsck/k9/message/QuotedTextMode; // method@339f │ │ +1909f2: 0c00 |0021: move-result-object v0 │ │ +1909f4: 6900 fe10 |0022: sput-object v0, Lcom/fsck/k9/message/QuotedTextMode;.$VALUES:[Lcom/fsck/k9/message/QuotedTextMode; // field@10fe │ │ +1909f8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=4 │ │ locals : │ │ @@ -191358,17 +191362,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1909ec: |[1909ec] com.fsck.k9.message.QuotedTextMode.:(Ljava/lang/String;I)V │ │ -1909fc: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -190a02: 0e00 |0003: return-void │ │ +1909fc: |[1909fc] com.fsck.k9.message.QuotedTextMode.:(Ljava/lang/String;I)V │ │ +190a0c: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +190a12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/QuotedTextMode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -191378,20 +191382,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/QuotedTextMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -190910: |[190910] com.fsck.k9.message.QuotedTextMode.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/QuotedTextMode; │ │ -190920: 1c00 810a |0000: const-class v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ -190924: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -19092a: 0c01 |0005: move-result-object v1 │ │ -19092c: 1f01 810a |0006: check-cast v1, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ -190930: 1101 |0008: return-object v1 │ │ +190920: |[190920] com.fsck.k9.message.QuotedTextMode.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/QuotedTextMode; │ │ +190930: 1c00 810a |0000: const-class v0, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ +190934: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +19093a: 0c01 |0005: move-result-object v1 │ │ +19093c: 1f01 810a |0006: check-cast v1, Lcom/fsck/k9/message/QuotedTextMode; // type@0a81 │ │ +190940: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/QuotedTextMode;) │ │ @@ -191399,20 +191403,20 @@ │ │ type : '()[Lcom/fsck/k9/message/QuotedTextMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19096c: |[19096c] com.fsck.k9.message.QuotedTextMode.values:()[Lcom/fsck/k9/message/QuotedTextMode; │ │ -19097c: 6200 fe10 |0000: sget-object v0, Lcom/fsck/k9/message/QuotedTextMode;.$VALUES:[Lcom/fsck/k9/message/QuotedTextMode; // field@10fe │ │ -190980: 6e10 a499 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/QuotedTextMode;.clone:()Ljava/lang/Object; // method@99a4 │ │ -190986: 0c00 |0005: move-result-object v0 │ │ -190988: 1f00 641d |0006: check-cast v0, [Lcom/fsck/k9/message/QuotedTextMode; // type@1d64 │ │ -19098c: 1100 |0008: return-object v0 │ │ +19097c: |[19097c] com.fsck.k9.message.QuotedTextMode.values:()[Lcom/fsck/k9/message/QuotedTextMode; │ │ +19098c: 6200 fe10 |0000: sget-object v0, Lcom/fsck/k9/message/QuotedTextMode;.$VALUES:[Lcom/fsck/k9/message/QuotedTextMode; // field@10fe │ │ +190990: 6e10 a499 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/QuotedTextMode;.clone:()Ljava/lang/Object; // method@99a4 │ │ +190996: 0c00 |0005: move-result-object v0 │ │ +190998: 1f00 641d |0006: check-cast v0, [Lcom/fsck/k9/message/QuotedTextMode; // type@1d64 │ │ +19099c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16178 (QuotedTextMode.java) │ │ @@ -191456,56 +191460,56 @@ │ │ type : '()[Lcom/fsck/k9/message/ReplyAction;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -190af0: |[190af0] com.fsck.k9.message.ReplyAction.$values:()[Lcom/fsck/k9/message/ReplyAction; │ │ -190b00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -190b02: 2300 651d |0001: new-array v0, v0, [Lcom/fsck/k9/message/ReplyAction; // type@1d65 │ │ -190b06: 6201 0411 |0003: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ -190b0a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -190b0c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -190b10: 6201 0511 |0008: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ -190b14: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -190b16: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -190b1a: 1100 |000d: return-object v0 │ │ +190b00: |[190b00] com.fsck.k9.message.ReplyAction.$values:()[Lcom/fsck/k9/message/ReplyAction; │ │ +190b10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +190b12: 2300 651d |0001: new-array v0, v0, [Lcom/fsck/k9/message/ReplyAction; // type@1d65 │ │ +190b16: 6201 0411 |0003: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ +190b1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +190b1c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +190b20: 6201 0511 |0008: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ +190b24: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +190b26: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +190b2a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/ReplyAction;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -190ca4: |[190ca4] com.fsck.k9.message.ReplyAction.:()V │ │ -190cb4: 2200 820a |0000: new-instance v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ -190cb8: 1a01 523f |0002: const-string v1, "REPLY" // string@3f52 │ │ -190cbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -190cbe: 7030 a633 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyAction;.:(Ljava/lang/String;I)V // method@33a6 │ │ -190cc4: 6900 0411 |0008: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ -190cc8: 2200 820a |000a: new-instance v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ -190ccc: 1a01 533f |000c: const-string v1, "REPLY_ALL" // string@3f53 │ │ -190cd0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -190cd2: 7030 a633 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyAction;.:(Ljava/lang/String;I)V // method@33a6 │ │ -190cd8: 6900 0511 |0012: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ -190cdc: 7100 a433 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/ReplyAction;.$values:()[Lcom/fsck/k9/message/ReplyAction; // method@33a4 │ │ -190ce2: 0c00 |0017: move-result-object v0 │ │ -190ce4: 6900 0311 |0018: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.$VALUES:[Lcom/fsck/k9/message/ReplyAction; // field@1103 │ │ -190ce8: 7110 1874 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ -190cee: 0c00 |001d: move-result-object v0 │ │ -190cf0: 6900 0211 |001e: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1102 │ │ -190cf4: 0e00 |0020: return-void │ │ +190cb4: |[190cb4] com.fsck.k9.message.ReplyAction.:()V │ │ +190cc4: 2200 820a |0000: new-instance v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ +190cc8: 1a01 523f |0002: const-string v1, "REPLY" // string@3f52 │ │ +190ccc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +190cce: 7030 a633 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyAction;.:(Ljava/lang/String;I)V // method@33a6 │ │ +190cd4: 6900 0411 |0008: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ +190cd8: 2200 820a |000a: new-instance v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ +190cdc: 1a01 533f |000c: const-string v1, "REPLY_ALL" // string@3f53 │ │ +190ce0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +190ce2: 7030 a633 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyAction;.:(Ljava/lang/String;I)V // method@33a6 │ │ +190ce8: 6900 0511 |0012: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ +190cec: 7100 a433 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/ReplyAction;.$values:()[Lcom/fsck/k9/message/ReplyAction; // method@33a4 │ │ +190cf2: 0c00 |0017: move-result-object v0 │ │ +190cf4: 6900 0311 |0018: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.$VALUES:[Lcom/fsck/k9/message/ReplyAction; // field@1103 │ │ +190cf8: 7110 1874 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@7418 │ │ +190cfe: 0c00 |001d: move-result-object v0 │ │ +190d00: 6900 0211 |001e: sput-object v0, Lcom/fsck/k9/message/ReplyAction;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1102 │ │ +190d04: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ locals : │ │ │ │ #2 : (in Lcom/fsck/k9/message/ReplyAction;) │ │ @@ -191513,17 +191517,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -190cf8: |[190cf8] com.fsck.k9.message.ReplyAction.:(Ljava/lang/String;I)V │ │ -190d08: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -190d0e: 0e00 |0003: return-void │ │ +190d08: |[190d08] com.fsck.k9.message.ReplyAction.:(Ljava/lang/String;I)V │ │ +190d18: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +190d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/ReplyAction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -191533,20 +191537,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/ReplyAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -190acc: |[190acc] com.fsck.k9.message.ReplyAction.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/ReplyAction; │ │ -190adc: 1c00 820a |0000: const-class v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ -190ae0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -190ae6: 0c01 |0005: move-result-object v1 │ │ -190ae8: 1f01 820a |0006: check-cast v1, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ -190aec: 1101 |0008: return-object v1 │ │ +190adc: |[190adc] com.fsck.k9.message.ReplyAction.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/ReplyAction; │ │ +190aec: 1c00 820a |0000: const-class v0, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ +190af0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +190af6: 0c01 |0005: move-result-object v1 │ │ +190af8: 1f01 820a |0006: check-cast v1, Lcom/fsck/k9/message/ReplyAction; // type@0a82 │ │ +190afc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/ReplyAction;) │ │ @@ -191554,20 +191558,20 @@ │ │ type : '()[Lcom/fsck/k9/message/ReplyAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -190b1c: |[190b1c] com.fsck.k9.message.ReplyAction.values:()[Lcom/fsck/k9/message/ReplyAction; │ │ -190b2c: 6200 0311 |0000: sget-object v0, Lcom/fsck/k9/message/ReplyAction;.$VALUES:[Lcom/fsck/k9/message/ReplyAction; // field@1103 │ │ -190b30: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ -190b36: 0c00 |0005: move-result-object v0 │ │ -190b38: 1f00 651d |0006: check-cast v0, [Lcom/fsck/k9/message/ReplyAction; // type@1d65 │ │ -190b3c: 1100 |0008: return-object v0 │ │ +190b2c: |[190b2c] com.fsck.k9.message.ReplyAction.values:()[Lcom/fsck/k9/message/ReplyAction; │ │ +190b3c: 6200 0311 |0000: sget-object v0, Lcom/fsck/k9/message/ReplyAction;.$VALUES:[Lcom/fsck/k9/message/ReplyAction; // field@1103 │ │ +190b40: 6e10 ca6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6bca │ │ +190b46: 0c00 |0005: move-result-object v0 │ │ +190b48: 1f00 651d |0006: check-cast v0, [Lcom/fsck/k9/message/ReplyAction; // type@1d65 │ │ +190b4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16430 (ReplyActionStrategy.kt) │ │ @@ -191599,20 +191603,20 @@ │ │ type : '(Lcom/fsck/k9/helper/ReplyToParser;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190aa4: |[190aa4] com.fsck.k9.message.ReplyActionStrategy.:(Lcom/fsck/k9/helper/ReplyToParser;)V │ │ -190ab4: 1a00 4995 |0000: const-string v0, "replyRoParser" // string@9549 │ │ -190ab8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -190abe: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -190ac4: 5b12 0611 |0008: iput-object v2, v1, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ -190ac8: 0e00 |000a: return-void │ │ +190ab4: |[190ab4] com.fsck.k9.message.ReplyActionStrategy.:(Lcom/fsck/k9/helper/ReplyToParser;)V │ │ +190ac4: 1a00 4995 |0000: const-string v0, "replyRoParser" // string@9549 │ │ +190ac8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +190ace: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +190ad4: 5b12 0611 |0008: iput-object v2, v1, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ +190ad8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/message/ReplyActionStrategy; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/fsck/k9/helper/ReplyToParser; │ │ │ │ @@ -191622,53 +191626,53 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/message/ReplyActions;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -190a04: |[190a04] com.fsck.k9.message.ReplyActionStrategy.getReplyActions:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/message/ReplyActions; │ │ -190a14: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -190a18: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -190a1e: 1a00 d485 |0005: const-string v0, "message" // string@85d4 │ │ -190a22: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -190a28: 5420 0611 |000a: iget-object v0, v2, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ -190a2c: 6e30 9f28 4003 |000c: invoke-virtual {v0, v4, v3}, Lcom/fsck/k9/helper/ReplyToParser;.getRecipientsToReplyTo:(Lcom/fsck/k9/mail/Message;Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses; // method@289f │ │ -190a32: 0c00 |000f: move-result-object v0 │ │ -190a34: 5421 0611 |0010: iget-object v1, v2, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ -190a38: 6e30 9e28 4103 |0012: invoke-virtual {v1, v4, v3}, Lcom/fsck/k9/helper/ReplyToParser;.getRecipientsToReplyAllTo:(Lcom/fsck/k9/mail/Message;Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses; // method@289e │ │ -190a3e: 0c03 |0015: move-result-object v3 │ │ -190a40: 5434 f50c |0016: iget-object v4, v3, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.to:[Lcom/fsck/k9/mail/Address; // field@0cf5 │ │ -190a44: 2144 |0018: array-length v4, v4 │ │ -190a46: 5433 f40c |0019: iget-object v3, v3, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.cc:[Lcom/fsck/k9/mail/Address; // field@0cf4 │ │ -190a4a: 2133 |001b: array-length v3, v3 │ │ -190a4c: b034 |001c: add-int/2addr v4, v3 │ │ -190a4e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -190a50: 3634 1c00 |001e: if-gt v4, v3, 003a // +001c │ │ -190a54: 5403 f50c |0020: iget-object v3, v0, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.to:[Lcom/fsck/k9/mail/Address; // field@0cf5 │ │ -190a58: 1a04 74a4 |0022: const-string v4, "to" // string@a474 │ │ -190a5c: 7120 9274 4300 |0024: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -190a62: 2133 |0027: array-length v3, v3 │ │ -190a64: 1224 |0028: const/4 v4, #int 2 // #2 │ │ -190a66: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -190a68: 3903 0800 |002a: if-nez v3, 0032 // +0008 │ │ -190a6c: 2203 840a |002c: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ -190a70: 7050 ac33 0340 |002e: invoke-direct {v3, v0, v0, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33ac │ │ -190a76: 2816 |0031: goto 0047 // +0016 │ │ -190a78: 2203 840a |0032: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ -190a7c: 6201 0411 |0034: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ -190a80: 7050 ac33 1340 |0036: invoke-direct {v3, v1, v0, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33ac │ │ -190a86: 280e |0039: goto 0047 // +000e │ │ -190a88: 2203 840a |003a: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ -190a8c: 6204 0411 |003c: sget-object v4, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ -190a90: 6200 0511 |003e: sget-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ -190a94: 7110 3e71 0000 |0040: invoke-static {v0}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ -190a9a: 0c00 |0043: move-result-object v0 │ │ -190a9c: 7030 ab33 4300 |0044: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V // method@33ab │ │ -190aa2: 1103 |0047: return-object v3 │ │ +190a14: |[190a14] com.fsck.k9.message.ReplyActionStrategy.getReplyActions:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/message/ReplyActions; │ │ +190a24: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +190a28: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +190a2e: 1a00 d485 |0005: const-string v0, "message" // string@85d4 │ │ +190a32: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +190a38: 5420 0611 |000a: iget-object v0, v2, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ +190a3c: 6e30 9f28 4003 |000c: invoke-virtual {v0, v4, v3}, Lcom/fsck/k9/helper/ReplyToParser;.getRecipientsToReplyTo:(Lcom/fsck/k9/mail/Message;Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses; // method@289f │ │ +190a42: 0c00 |000f: move-result-object v0 │ │ +190a44: 5421 0611 |0010: iget-object v1, v2, Lcom/fsck/k9/message/ReplyActionStrategy;.replyRoParser:Lcom/fsck/k9/helper/ReplyToParser; // field@1106 │ │ +190a48: 6e30 9e28 4103 |0012: invoke-virtual {v1, v4, v3}, Lcom/fsck/k9/helper/ReplyToParser;.getRecipientsToReplyAllTo:(Lcom/fsck/k9/mail/Message;Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses; // method@289e │ │ +190a4e: 0c03 |0015: move-result-object v3 │ │ +190a50: 5434 f50c |0016: iget-object v4, v3, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.to:[Lcom/fsck/k9/mail/Address; // field@0cf5 │ │ +190a54: 2144 |0018: array-length v4, v4 │ │ +190a56: 5433 f40c |0019: iget-object v3, v3, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.cc:[Lcom/fsck/k9/mail/Address; // field@0cf4 │ │ +190a5a: 2133 |001b: array-length v3, v3 │ │ +190a5c: b034 |001c: add-int/2addr v4, v3 │ │ +190a5e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +190a60: 3634 1c00 |001e: if-gt v4, v3, 003a // +001c │ │ +190a64: 5403 f50c |0020: iget-object v3, v0, Lcom/fsck/k9/helper/ReplyToParser$ReplyToAddresses;.to:[Lcom/fsck/k9/mail/Address; // field@0cf5 │ │ +190a68: 1a04 74a4 |0022: const-string v4, "to" // string@a474 │ │ +190a6c: 7120 9274 4300 |0024: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +190a72: 2133 |0027: array-length v3, v3 │ │ +190a74: 1224 |0028: const/4 v4, #int 2 // #2 │ │ +190a76: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +190a78: 3903 0800 |002a: if-nez v3, 0032 // +0008 │ │ +190a7c: 2203 840a |002c: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ +190a80: 7050 ac33 0340 |002e: invoke-direct {v3, v0, v0, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33ac │ │ +190a86: 2816 |0031: goto 0047 // +0016 │ │ +190a88: 2203 840a |0032: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ +190a8c: 6201 0411 |0034: sget-object v1, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ +190a90: 7050 ac33 1340 |0036: invoke-direct {v3, v1, v0, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33ac │ │ +190a96: 280e |0039: goto 0047 // +000e │ │ +190a98: 2203 840a |003a: new-instance v3, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ +190a9c: 6204 0411 |003c: sget-object v4, Lcom/fsck/k9/message/ReplyAction;.REPLY:Lcom/fsck/k9/message/ReplyAction; // field@1104 │ │ +190aa0: 6200 0511 |003e: sget-object v0, Lcom/fsck/k9/message/ReplyAction;.REPLY_ALL:Lcom/fsck/k9/message/ReplyAction; // field@1105 │ │ +190aa4: 7110 3e71 0000 |0040: invoke-static {v0}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ +190aaa: 0c00 |0043: move-result-object v0 │ │ +190aac: 7030 ab33 4300 |0044: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V // method@33ab │ │ +190ab2: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=12 │ │ 0x0010 line=13 │ │ 0x0016 line=15 │ │ 0x0020 line=17 │ │ 0x002c line=18 │ │ @@ -191712,21 +191716,21 @@ │ │ type : '(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -190c50: |[190c50] com.fsck.k9.message.ReplyActions.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V │ │ -190c60: 1a00 3851 |0000: const-string v0, "additionalActions" // string@5138 │ │ -190c64: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -190c6a: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -190c70: 5b12 0811 |0008: iput-object v2, v1, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190c74: 5b13 0711 |000a: iput-object v3, v1, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190c78: 0e00 |000c: return-void │ │ +190c60: |[190c60] com.fsck.k9.message.ReplyActions.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V │ │ +190c70: 1a00 3851 |0000: const-string v0, "additionalActions" // string@5138 │ │ +190c74: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +190c7a: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +190c80: 5b12 0811 |0008: iput-object v2, v1, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190c84: 5b13 0711 |000a: iput-object v3, v1, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190c88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=28 │ │ 0x0008 line=29 │ │ 0x000a line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/message/ReplyActions; │ │ @@ -191738,21 +191742,21 @@ │ │ type : '(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -190c7c: |[190c7c] com.fsck.k9.message.ReplyActions.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -190c8c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -190c90: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ -190c94: 7100 4571 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -190c9a: 0c02 |0007: move-result-object v2 │ │ -190c9c: 7030 ab33 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V // method@33ab │ │ -190ca2: 0e00 |000b: return-void │ │ +190c8c: |[190c8c] com.fsck.k9.message.ReplyActions.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +190c9c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +190ca0: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ +190ca4: 7100 4571 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +190caa: 0c02 |0007: move-result-object v2 │ │ +190cac: 7030 ab33 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/ReplyActions;.:(Lcom/fsck/k9/message/ReplyAction;Ljava/util/List;)V // method@33ab │ │ +190cb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ 0x0008 line=28 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/message/ReplyActions; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/message/ReplyAction; │ │ @@ -191766,34 +191770,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -190b40: |[190b40] com.fsck.k9.message.ReplyActions.equals:(Ljava/lang/Object;)Z │ │ -190b50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -190b52: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -190b56: 0f00 |0003: return v0 │ │ -190b58: 2051 840a |0004: instance-of v1, v5, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ -190b5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -190b5e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -190b62: 0f02 |0009: return v2 │ │ -190b64: 1f05 840a |000a: check-cast v5, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ -190b68: 5441 0811 |000c: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190b6c: 5453 0811 |000e: iget-object v3, v5, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190b70: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -190b74: 0f02 |0012: return v2 │ │ -190b76: 5441 0711 |0013: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190b7a: 5455 0711 |0015: iget-object v5, v5, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190b7e: 7120 8e74 5100 |0017: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -190b84: 0a05 |001a: move-result v5 │ │ -190b86: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -190b8a: 0f02 |001d: return v2 │ │ -190b8c: 0f00 |001e: return v0 │ │ +190b50: |[190b50] com.fsck.k9.message.ReplyActions.equals:(Ljava/lang/Object;)Z │ │ +190b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +190b62: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +190b66: 0f00 |0003: return v0 │ │ +190b68: 2051 840a |0004: instance-of v1, v5, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ +190b6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +190b6e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +190b72: 0f02 |0009: return v2 │ │ +190b74: 1f05 840a |000a: check-cast v5, Lcom/fsck/k9/message/ReplyActions; // type@0a84 │ │ +190b78: 5441 0811 |000c: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190b7c: 5453 0811 |000e: iget-object v3, v5, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190b80: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +190b84: 0f02 |0012: return v2 │ │ +190b86: 5441 0711 |0013: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190b8a: 5455 0711 |0015: iget-object v5, v5, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190b8e: 7120 8e74 5100 |0017: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +190b94: 0a05 |001a: move-result v5 │ │ +190b96: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +190b9a: 0f02 |001d: return v2 │ │ +190b9c: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lcom/fsck/k9/message/ReplyActions; │ │ 0x0000 - 0x001f reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -191802,17 +191806,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190c38: |[190c38] com.fsck.k9.message.ReplyActions.getAdditionalActions:()Ljava/util/List; │ │ -190c48: 5410 0711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190c4c: 1100 |0002: return-object v0 │ │ +190c48: |[190c48] com.fsck.k9.message.ReplyActions.getAdditionalActions:()Ljava/util/List; │ │ +190c58: 5410 0711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190c5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/ReplyActions; │ │ │ │ #2 : (in Lcom/fsck/k9/message/ReplyActions;) │ │ @@ -191820,17 +191824,17 @@ │ │ type : '()Lcom/fsck/k9/message/ReplyAction;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190b90: |[190b90] com.fsck.k9.message.ReplyActions.getDefaultAction:()Lcom/fsck/k9/message/ReplyAction; │ │ -190ba0: 5410 0811 |0000: iget-object v0, v1, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190ba4: 1100 |0002: return-object v0 │ │ +190ba0: |[190ba0] com.fsck.k9.message.ReplyActions.getDefaultAction:()Lcom/fsck/k9/message/ReplyAction; │ │ +190bb0: 5410 0811 |0000: iget-object v0, v1, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/ReplyActions; │ │ │ │ #3 : (in Lcom/fsck/k9/message/ReplyActions;) │ │ @@ -191838,27 +191842,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -190ba8: |[190ba8] com.fsck.k9.message.ReplyActions.hashCode:()I │ │ -190bb8: 5420 0811 |0000: iget-object v0, v2, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190bbc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -190bc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -190bc2: 2805 |0005: goto 000a // +0005 │ │ -190bc4: 6e10 cd6b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -190bca: 0a00 |0009: move-result v0 │ │ -190bcc: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -190bd0: 5421 0711 |000c: iget-object v1, v2, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190bd4: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -190bda: 0a01 |0011: move-result v1 │ │ -190bdc: b010 |0012: add-int/2addr v0, v1 │ │ -190bde: 0f00 |0013: return v0 │ │ +190bb8: |[190bb8] com.fsck.k9.message.ReplyActions.hashCode:()I │ │ +190bc8: 5420 0811 |0000: iget-object v0, v2, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190bcc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +190bd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +190bd2: 2805 |0005: goto 000a // +0005 │ │ +190bd4: 6e10 cd6b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +190bda: 0a00 |0009: move-result v0 │ │ +190bdc: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +190be0: 5421 0711 |000c: iget-object v1, v2, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190be4: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +190bea: 0a01 |0011: move-result v1 │ │ +190bec: b010 |0012: add-int/2addr v0, v1 │ │ +190bee: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/fsck/k9/message/ReplyActions; │ │ │ │ #4 : (in Lcom/fsck/k9/message/ReplyActions;) │ │ @@ -191866,30 +191870,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -190be0: |[190be0] com.fsck.k9.message.ReplyActions.toString:()Ljava/lang/String; │ │ -190bf0: 5440 0811 |0000: iget-object v0, v4, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ -190bf4: 5441 0711 |0002: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ -190bf8: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -190bfc: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -190c02: 1a03 2f40 |0009: const-string v3, "ReplyActions(defaultAction=" // string@402f │ │ -190c06: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190c0c: 6e20 346c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -190c12: 1a00 0506 |0011: const-string v0, ", additionalActions=" // string@0605 │ │ -190c16: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190c1c: 6e20 346c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -190c22: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ -190c26: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190c2c: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -190c32: 0c00 |0021: move-result-object v0 │ │ -190c34: 1100 |0022: return-object v0 │ │ +190bf0: |[190bf0] com.fsck.k9.message.ReplyActions.toString:()Ljava/lang/String; │ │ +190c00: 5440 0811 |0000: iget-object v0, v4, Lcom/fsck/k9/message/ReplyActions;.defaultAction:Lcom/fsck/k9/message/ReplyAction; // field@1108 │ │ +190c04: 5441 0711 |0002: iget-object v1, v4, Lcom/fsck/k9/message/ReplyActions;.additionalActions:Ljava/util/List; // field@1107 │ │ +190c08: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +190c0c: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +190c12: 1a03 2f40 |0009: const-string v3, "ReplyActions(defaultAction=" // string@402f │ │ +190c16: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190c1c: 6e20 346c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +190c22: 1a00 0506 |0011: const-string v0, ", additionalActions=" // string@0605 │ │ +190c26: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190c2c: 6e20 346c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +190c32: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ +190c36: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190c3c: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +190c42: 0c00 |0021: move-result-object v0 │ │ +190c44: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/message/ReplyActions; │ │ │ │ source_file_idx : 16430 (ReplyActionStrategy.kt) │ │ @@ -191929,53 +191933,53 @@ │ │ type : '()[Lcom/fsck/k9/message/SimpleMessageFormat;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -190de0: |[190de0] com.fsck.k9.message.SimpleMessageFormat.$values:()[Lcom/fsck/k9/message/SimpleMessageFormat; │ │ -190df0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -190df2: 2300 661d |0001: new-array v0, v0, [Lcom/fsck/k9/message/SimpleMessageFormat; // type@1d66 │ │ -190df6: 6201 0b11 |0003: sget-object v1, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -190dfa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -190dfc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -190e00: 6201 0a11 |0008: sget-object v1, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -190e04: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -190e06: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -190e0a: 1100 |000d: return-object v0 │ │ +190df0: |[190df0] com.fsck.k9.message.SimpleMessageFormat.$values:()[Lcom/fsck/k9/message/SimpleMessageFormat; │ │ +190e00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +190e02: 2300 661d |0001: new-array v0, v0, [Lcom/fsck/k9/message/SimpleMessageFormat; // type@1d66 │ │ +190e06: 6201 0b11 |0003: sget-object v1, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +190e0a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +190e0c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +190e10: 6201 0a11 |0008: sget-object v1, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +190e14: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +190e16: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +190e1a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/SimpleMessageFormat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -190e30: |[190e30] com.fsck.k9.message.SimpleMessageFormat.:()V │ │ -190e40: 2200 860a |0000: new-instance v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ -190e44: 1a01 f343 |0002: const-string v1, "TEXT" // string@43f3 │ │ -190e48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -190e4a: 7030 b833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/SimpleMessageFormat;.:(Ljava/lang/String;I)V // method@33b8 │ │ -190e50: 6900 0b11 |0008: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -190e54: 2200 860a |000a: new-instance v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ -190e58: 1a01 cc16 |000c: const-string v1, "HTML" // string@16cc │ │ -190e5c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -190e5e: 7030 b833 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/SimpleMessageFormat;.:(Ljava/lang/String;I)V // method@33b8 │ │ -190e64: 6900 0a11 |0012: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -190e68: 7100 b633 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/SimpleMessageFormat;.$values:()[Lcom/fsck/k9/message/SimpleMessageFormat; // method@33b6 │ │ -190e6e: 0c00 |0017: move-result-object v0 │ │ -190e70: 6900 0911 |0018: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.$VALUES:[Lcom/fsck/k9/message/SimpleMessageFormat; // field@1109 │ │ -190e74: 0e00 |001a: return-void │ │ +190e40: |[190e40] com.fsck.k9.message.SimpleMessageFormat.:()V │ │ +190e50: 2200 860a |0000: new-instance v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ +190e54: 1a01 f343 |0002: const-string v1, "TEXT" // string@43f3 │ │ +190e58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +190e5a: 7030 b833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/SimpleMessageFormat;.:(Ljava/lang/String;I)V // method@33b8 │ │ +190e60: 6900 0b11 |0008: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +190e64: 2200 860a |000a: new-instance v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ +190e68: 1a01 cc16 |000c: const-string v1, "HTML" // string@16cc │ │ +190e6c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +190e6e: 7030 b833 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/SimpleMessageFormat;.:(Ljava/lang/String;I)V // method@33b8 │ │ +190e74: 6900 0a11 |0012: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +190e78: 7100 b633 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/SimpleMessageFormat;.$values:()[Lcom/fsck/k9/message/SimpleMessageFormat; // method@33b6 │ │ +190e7e: 0c00 |0017: move-result-object v0 │ │ +190e80: 6900 0911 |0018: sput-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.$VALUES:[Lcom/fsck/k9/message/SimpleMessageFormat; // field@1109 │ │ +190e84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=4 │ │ locals : │ │ │ │ @@ -191984,17 +191988,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -190e78: |[190e78] com.fsck.k9.message.SimpleMessageFormat.:(Ljava/lang/String;I)V │ │ -190e88: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -190e8e: 0e00 |0003: return-void │ │ +190e88: |[190e88] com.fsck.k9.message.SimpleMessageFormat.:(Ljava/lang/String;I)V │ │ +190e98: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +190e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/SimpleMessageFormat; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -192004,20 +192008,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/SimpleMessageFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -190dbc: |[190dbc] com.fsck.k9.message.SimpleMessageFormat.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/SimpleMessageFormat; │ │ -190dcc: 1c00 860a |0000: const-class v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ -190dd0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -190dd6: 0c01 |0005: move-result-object v1 │ │ -190dd8: 1f01 860a |0006: check-cast v1, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ -190ddc: 1101 |0008: return-object v1 │ │ +190dcc: |[190dcc] com.fsck.k9.message.SimpleMessageFormat.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/SimpleMessageFormat; │ │ +190ddc: 1c00 860a |0000: const-class v0, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ +190de0: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +190de6: 0c01 |0005: move-result-object v1 │ │ +190de8: 1f01 860a |0006: check-cast v1, Lcom/fsck/k9/message/SimpleMessageFormat; // type@0a86 │ │ +190dec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/SimpleMessageFormat;) │ │ @@ -192025,20 +192029,20 @@ │ │ type : '()[Lcom/fsck/k9/message/SimpleMessageFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -190e0c: |[190e0c] com.fsck.k9.message.SimpleMessageFormat.values:()[Lcom/fsck/k9/message/SimpleMessageFormat; │ │ -190e1c: 6200 0911 |0000: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.$VALUES:[Lcom/fsck/k9/message/SimpleMessageFormat; // field@1109 │ │ -190e20: 6e10 a599 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/SimpleMessageFormat;.clone:()Ljava/lang/Object; // method@99a5 │ │ -190e26: 0c00 |0005: move-result-object v0 │ │ -190e28: 1f00 661d |0006: check-cast v0, [Lcom/fsck/k9/message/SimpleMessageFormat; // type@1d66 │ │ -190e2c: 1100 |0008: return-object v0 │ │ +190e1c: |[190e1c] com.fsck.k9.message.SimpleMessageFormat.values:()[Lcom/fsck/k9/message/SimpleMessageFormat; │ │ +190e2c: 6200 0911 |0000: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.$VALUES:[Lcom/fsck/k9/message/SimpleMessageFormat; // field@1109 │ │ +190e30: 6e10 a599 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/SimpleMessageFormat;.clone:()Ljava/lang/Object; // method@99a5 │ │ +190e36: 0c00 |0005: move-result-object v0 │ │ +190e38: 1f00 661d |0006: check-cast v0, [Lcom/fsck/k9/message/SimpleMessageFormat; // type@1d66 │ │ +190e3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17092 (SimpleMessageFormat.java) │ │ @@ -192102,25 +192106,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1912f0: |[1912f0] com.fsck.k9.message.TextBodyBuilder.:(Ljava/lang/String;)V │ │ -191300: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -191306: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -191308: 5c20 0d11 |0004: iput-boolean v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ -19130c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19130e: 5c21 1211 |0007: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -191312: 5c21 1411 |0009: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -191316: 5c21 0e11 |000b: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ -19131a: 5c20 0c11 |000d: iput-boolean v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -19131e: 5b23 0f11 |000f: iput-object v3, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ -191322: 0e00 |0011: return-void │ │ +191300: |[191300] com.fsck.k9.message.TextBodyBuilder.:(Ljava/lang/String;)V │ │ +191310: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +191316: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +191318: 5c20 0d11 |0004: iput-boolean v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ +19131c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19131e: 5c21 1211 |0007: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +191322: 5c21 1411 |0009: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +191326: 5c21 0e11 |000b: iput-boolean v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ +19132a: 5c20 0c11 |000d: iput-boolean v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +19132e: 5b23 0f11 |000f: iput-object v3, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ +191332: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ @@ -192135,24 +192139,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -190e90: |[190e90] com.fsck.k9.message.TextBodyBuilder.isEmpty:(Ljava/lang/String;)Z │ │ -190ea0: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -190ea4: 6e10 066c 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ -190eaa: 0a00 |0005: move-result v0 │ │ -190eac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -190eb0: 2803 |0008: goto 000b // +0003 │ │ -190eb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -190eb4: 2802 |000a: goto 000c // +0002 │ │ -190eb6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -190eb8: 0f00 |000c: return v0 │ │ +190ea0: |[190ea0] com.fsck.k9.message.TextBodyBuilder.isEmpty:(Ljava/lang/String;)Z │ │ +190eb0: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +190eb4: 6e10 066c 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ +190eba: 0a00 |0005: move-result v0 │ │ +190ebc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +190ec0: 2803 |0008: goto 000b // +0003 │ │ +190ec2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +190ec4: 2802 |000a: goto 000c // +0002 │ │ +190ec6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +190ec8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -192161,124 +192165,124 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/TextBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 236 16-bit code units │ │ -190ebc: |[190ebc] com.fsck.k9.message.TextBodyBuilder.buildTextHtml:()Lcom/fsck/k9/mail/internet/TextBody; │ │ -190ecc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -190ece: 5451 0f11 |0001: iget-object v1, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ -190ed2: 5552 0d11 |0003: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ -190ed6: 3802 9c00 |0005: if-eqz v2, 00a1 // +009c │ │ -190eda: 6e10 bf33 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getQuotedTextHtml:()Lcom/fsck/k9/message/quote/InsertableHtmlContent; // method@33bf │ │ -190ee0: 0c02 |000a: move-result-object v2 │ │ -190ee2: 7100 201c 0000 |000b: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ -190ee8: 0a03 |000e: move-result v3 │ │ -190eea: 3803 1000 |000f: if-eqz v3, 001f // +0010 │ │ -190eee: 6e10 e634 0200 |0011: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toDebugString:()Ljava/lang/String; // method@34e6 │ │ -190ef4: 0c03 |0014: move-result-object v3 │ │ -190ef6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -190ef8: 2344 c11d |0016: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ -190efc: 4d03 0400 |0018: aput-object v3, v4, v0 │ │ -190f00: 1a03 547a |001a: const-string v3, "insertable: %s" // string@7a54 │ │ -190f04: 7120 7799 4300 |001c: invoke-static {v3, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -190f0a: 6e20 cb33 1500 |001f: invoke-virtual {v5, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@33cb │ │ -190f10: 0c01 |0022: move-result-object v1 │ │ -190f12: 6e10 066c 0100 |0023: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ -190f18: 0a03 |0026: move-result v3 │ │ -190f1a: 5554 0c11 |0027: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -190f1e: 3804 1d00 |0029: if-eqz v4, 0046 // +001d │ │ -190f22: 5554 1211 |002b: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -190f26: 3904 0600 |002d: if-nez v4, 0033 // +0006 │ │ -190f2a: 5554 1411 |002f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -190f2e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ -190f32: 2204 2114 |0033: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -190f36: 7010 296c 0400 |0035: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -190f3c: 6e20 356c 1400 |0038: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190f42: 6e10 c133 0500 |003b: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ -190f48: 0c01 |003e: move-result-object v1 │ │ -190f4a: 6e20 356c 1400 |003f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190f50: 6e10 436c 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -190f56: 0c01 |0045: move-result-object v1 │ │ -190f58: 5554 1211 |0046: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -190f5c: 3804 1f00 |0048: if-eqz v4, 0067 // +001f │ │ -190f60: 6204 6411 |004a: sget-object v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ -190f64: 6e20 e334 4200 |004c: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V // method@34e3 │ │ -190f6a: 5554 0e11 |004f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ -190f6e: 3804 3000 |0051: if-eqz v4, 0081 // +0030 │ │ -190f72: 2200 2114 |0053: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -190f76: 7010 296c 0000 |0055: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -190f7c: 1a04 7b09 |0058: const-string v4, "
" // string@097b │ │ -190f80: 6e20 356c 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190f86: 6e20 356c 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190f8c: 6e10 436c 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -190f92: 0c01 |0063: move-result-object v1 │ │ -190f94: 1300 1000 |0064: const/16 v0, #int 16 // #10 │ │ -190f98: 281b |0066: goto 0081 // +001b │ │ -190f9a: 6204 6511 |0067: sget-object v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ -190f9e: 6e20 e334 4200 |0069: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V // method@34e3 │ │ -190fa4: 5554 0e11 |006c: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ -190fa8: 3804 1300 |006e: if-eqz v4, 0081 // +0013 │ │ -190fac: 2204 2114 |0070: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -190fb0: 7010 296c 0400 |0072: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -190fb6: 6e20 356c 1400 |0075: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190fbc: 1a01 7e09 |0078: const-string v1, "

" // string@097e │ │ -190fc0: 6e20 356c 1400 |007a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -190fc6: 6e10 436c 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -190fcc: 0c01 |0080: move-result-object v1 │ │ -190fce: 5554 0c11 |0081: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -190fd2: 3804 1100 |0083: if-eqz v4, 0094 // +0011 │ │ -190fd6: 5554 1211 |0085: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -190fda: 3904 0d00 |0087: if-nez v4, 0094 // +000d │ │ -190fde: 5554 1411 |0089: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -190fe2: 3904 0900 |008b: if-nez v4, 0094 // +0009 │ │ -190fe6: 6e10 c133 0500 |008d: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ -190fec: 0c04 |0090: move-result-object v4 │ │ -190fee: 6e20 df34 4200 |0091: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedFooter:(Ljava/lang/String;)V // method@34df │ │ -190ff4: 6e20 e534 1200 |0094: invoke-virtual {v2, v1}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setUserContent:(Ljava/lang/String;)V // method@34e5 │ │ -190ffa: 6e10 dd34 0200 |0097: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getInsertionPoint:()I // method@34dd │ │ -191000: 0a01 |009a: move-result v1 │ │ -191002: b010 |009b: add-int/2addr v0, v1 │ │ -191004: 6e10 e734 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toString:()Ljava/lang/String; // method@34e7 │ │ -19100a: 0c01 |009f: move-result-object v1 │ │ -19100c: 2838 |00a0: goto 00d8 // +0038 │ │ -19100e: 6e20 cb33 1500 |00a1: invoke-virtual {v5, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@33cb │ │ -191014: 0c00 |00a4: move-result-object v0 │ │ -191016: 6e10 066c 0000 |00a5: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ -19101c: 0a03 |00a8: move-result v3 │ │ -19101e: 5551 0c11 |00a9: iget-boolean v1, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -191022: 3801 1500 |00ab: if-eqz v1, 00c0 // +0015 │ │ -191026: 2201 2114 |00ad: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -19102a: 7010 296c 0100 |00af: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191030: 6e20 356c 0100 |00b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191036: 6e10 c133 0500 |00b5: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ -19103c: 0c00 |00b8: move-result-object v0 │ │ -19103e: 6e20 356c 0100 |00b9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191044: 6e10 436c 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19104a: 0c00 |00bf: move-result-object v0 │ │ -19104c: 2201 2114 |00c0: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -191050: 7010 296c 0100 |00c2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191056: 1a02 4d09 |00c5: const-string v2, "" // string@094d │ │ -19105a: 6e20 356c 2100 |00c7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191060: 6e20 356c 0100 |00ca: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191066: 1a00 5a09 |00cd: const-string v0, "" // string@095a │ │ -19106a: 6e20 356c 0100 |00cf: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191070: 6e10 436c 0100 |00d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -191076: 0c01 |00d5: move-result-object v1 │ │ -191078: 1300 1b00 |00d6: const/16 v0, #int 27 // #1b │ │ -19107c: 2202 4909 |00d8: new-instance v2, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ -191080: 7020 432c 1200 |00da: invoke-direct {v2, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ -191086: 7110 916b 0300 |00dd: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -19108c: 0c01 |00e0: move-result-object v1 │ │ -19108e: 6e20 4a2c 1200 |00e1: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageLength:(Ljava/lang/Integer;)V // method@2c4a │ │ -191094: 7110 916b 0000 |00e4: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -19109a: 0c00 |00e7: move-result-object v0 │ │ -19109c: 6e20 4b2c 0200 |00e8: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageOffset:(Ljava/lang/Integer;)V // method@2c4b │ │ -1910a2: 1102 |00eb: return-object v2 │ │ +190ecc: |[190ecc] com.fsck.k9.message.TextBodyBuilder.buildTextHtml:()Lcom/fsck/k9/mail/internet/TextBody; │ │ +190edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190ede: 5451 0f11 |0001: iget-object v1, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ +190ee2: 5552 0d11 |0003: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ +190ee6: 3802 9c00 |0005: if-eqz v2, 00a1 // +009c │ │ +190eea: 6e10 bf33 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getQuotedTextHtml:()Lcom/fsck/k9/message/quote/InsertableHtmlContent; // method@33bf │ │ +190ef0: 0c02 |000a: move-result-object v2 │ │ +190ef2: 7100 201c 0000 |000b: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1c20 │ │ +190ef8: 0a03 |000e: move-result v3 │ │ +190efa: 3803 1000 |000f: if-eqz v3, 001f // +0010 │ │ +190efe: 6e10 e634 0200 |0011: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toDebugString:()Ljava/lang/String; // method@34e6 │ │ +190f04: 0c03 |0014: move-result-object v3 │ │ +190f06: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +190f08: 2344 c11d |0016: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ +190f0c: 4d03 0400 |0018: aput-object v3, v4, v0 │ │ +190f10: 1a03 547a |001a: const-string v3, "insertable: %s" // string@7a54 │ │ +190f14: 7120 7799 4300 |001c: invoke-static {v3, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +190f1a: 6e20 cb33 1500 |001f: invoke-virtual {v5, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@33cb │ │ +190f20: 0c01 |0022: move-result-object v1 │ │ +190f22: 6e10 066c 0100 |0023: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ +190f28: 0a03 |0026: move-result v3 │ │ +190f2a: 5554 0c11 |0027: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +190f2e: 3804 1d00 |0029: if-eqz v4, 0046 // +001d │ │ +190f32: 5554 1211 |002b: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +190f36: 3904 0600 |002d: if-nez v4, 0033 // +0006 │ │ +190f3a: 5554 1411 |002f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +190f3e: 3804 1500 |0031: if-eqz v4, 0046 // +0015 │ │ +190f42: 2204 2114 |0033: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +190f46: 7010 296c 0400 |0035: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +190f4c: 6e20 356c 1400 |0038: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190f52: 6e10 c133 0500 |003b: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ +190f58: 0c01 |003e: move-result-object v1 │ │ +190f5a: 6e20 356c 1400 |003f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190f60: 6e10 436c 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +190f66: 0c01 |0045: move-result-object v1 │ │ +190f68: 5554 1211 |0046: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +190f6c: 3804 1f00 |0048: if-eqz v4, 0067 // +001f │ │ +190f70: 6204 6411 |004a: sget-object v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ +190f74: 6e20 e334 4200 |004c: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V // method@34e3 │ │ +190f7a: 5554 0e11 |004f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ +190f7e: 3804 3000 |0051: if-eqz v4, 0081 // +0030 │ │ +190f82: 2200 2114 |0053: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +190f86: 7010 296c 0000 |0055: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +190f8c: 1a04 7b09 |0058: const-string v4, "
" // string@097b │ │ +190f90: 6e20 356c 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190f96: 6e20 356c 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190f9c: 6e10 436c 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +190fa2: 0c01 |0063: move-result-object v1 │ │ +190fa4: 1300 1000 |0064: const/16 v0, #int 16 // #10 │ │ +190fa8: 281b |0066: goto 0081 // +001b │ │ +190faa: 6204 6511 |0067: sget-object v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ +190fae: 6e20 e334 4200 |0069: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V // method@34e3 │ │ +190fb4: 5554 0e11 |006c: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ +190fb8: 3804 1300 |006e: if-eqz v4, 0081 // +0013 │ │ +190fbc: 2204 2114 |0070: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +190fc0: 7010 296c 0400 |0072: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +190fc6: 6e20 356c 1400 |0075: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190fcc: 1a01 7e09 |0078: const-string v1, "

" // string@097e │ │ +190fd0: 6e20 356c 1400 |007a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +190fd6: 6e10 436c 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +190fdc: 0c01 |0080: move-result-object v1 │ │ +190fde: 5554 0c11 |0081: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +190fe2: 3804 1100 |0083: if-eqz v4, 0094 // +0011 │ │ +190fe6: 5554 1211 |0085: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +190fea: 3904 0d00 |0087: if-nez v4, 0094 // +000d │ │ +190fee: 5554 1411 |0089: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +190ff2: 3904 0900 |008b: if-nez v4, 0094 // +0009 │ │ +190ff6: 6e10 c133 0500 |008d: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ +190ffc: 0c04 |0090: move-result-object v4 │ │ +190ffe: 6e20 df34 4200 |0091: invoke-virtual {v2, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedFooter:(Ljava/lang/String;)V // method@34df │ │ +191004: 6e20 e534 1200 |0094: invoke-virtual {v2, v1}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setUserContent:(Ljava/lang/String;)V // method@34e5 │ │ +19100a: 6e10 dd34 0200 |0097: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getInsertionPoint:()I // method@34dd │ │ +191010: 0a01 |009a: move-result v1 │ │ +191012: b010 |009b: add-int/2addr v0, v1 │ │ +191014: 6e10 e734 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toString:()Ljava/lang/String; // method@34e7 │ │ +19101a: 0c01 |009f: move-result-object v1 │ │ +19101c: 2838 |00a0: goto 00d8 // +0038 │ │ +19101e: 6e20 cb33 1500 |00a1: invoke-virtual {v5, v1}, Lcom/fsck/k9/message/TextBodyBuilder;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@33cb │ │ +191024: 0c00 |00a4: move-result-object v0 │ │ +191026: 6e10 066c 0000 |00a5: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ +19102c: 0a03 |00a8: move-result v3 │ │ +19102e: 5551 0c11 |00a9: iget-boolean v1, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +191032: 3801 1500 |00ab: if-eqz v1, 00c0 // +0015 │ │ +191036: 2201 2114 |00ad: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +19103a: 7010 296c 0100 |00af: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191040: 6e20 356c 0100 |00b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191046: 6e10 c133 0500 |00b5: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignatureHtml:()Ljava/lang/String; // method@33c1 │ │ +19104c: 0c00 |00b8: move-result-object v0 │ │ +19104e: 6e20 356c 0100 |00b9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191054: 6e10 436c 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19105a: 0c00 |00bf: move-result-object v0 │ │ +19105c: 2201 2114 |00c0: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +191060: 7010 296c 0100 |00c2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191066: 1a02 4d09 |00c5: const-string v2, "" // string@094d │ │ +19106a: 6e20 356c 2100 |00c7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191070: 6e20 356c 0100 |00ca: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191076: 1a00 5a09 |00cd: const-string v0, "" // string@095a │ │ +19107a: 6e20 356c 0100 |00cf: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191080: 6e10 436c 0100 |00d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +191086: 0c01 |00d5: move-result-object v1 │ │ +191088: 1300 1b00 |00d6: const/16 v0, #int 27 // #1b │ │ +19108c: 2202 4909 |00d8: new-instance v2, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ +191090: 7020 432c 1200 |00da: invoke-direct {v2, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ +191096: 7110 916b 0300 |00dd: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +19109c: 0c01 |00e0: move-result-object v1 │ │ +19109e: 6e20 4a2c 1200 |00e1: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageLength:(Ljava/lang/Integer;)V // method@2c4a │ │ +1910a4: 7110 916b 0000 |00e4: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1910aa: 0c00 |00e7: move-result-object v0 │ │ +1910ac: 6e20 4b2c 0200 |00e8: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageOffset:(Ljava/lang/Integer;)V // method@2c4b │ │ +1910b2: 1102 |00eb: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000b line=52 │ │ 0x0011 line=53 │ │ @@ -192314,96 +192318,96 @@ │ │ type : '()Lcom/fsck/k9/mail/internet/TextBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 172 16-bit code units │ │ -1910a4: |[1910a4] com.fsck.k9.message.TextBodyBuilder.buildTextPlain:()Lcom/fsck/k9/mail/internet/TextBody; │ │ -1910b4: 5450 0f11 |0000: iget-object v0, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ -1910b8: 6e10 066c 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ -1910be: 0a01 |0005: move-result v1 │ │ -1910c0: 5552 0d11 |0006: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ -1910c4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1910c6: 3802 7800 |0009: if-eqz v2, 0081 // +0078 │ │ -1910ca: 6e10 be33 0500 |000b: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getQuotedText:()Ljava/lang/String; // method@33be │ │ -1910d0: 0c02 |000e: move-result-object v2 │ │ -1910d2: 5554 0c11 |000f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -1910d6: 3804 1d00 |0011: if-eqz v4, 002e // +001d │ │ -1910da: 5554 1211 |0013: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -1910de: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ -1910e2: 5554 1411 |0017: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -1910e6: 3804 1500 |0019: if-eqz v4, 002e // +0015 │ │ -1910ea: 2204 2114 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -1910ee: 7010 296c 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1910f4: 6e20 356c 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1910fa: 6e10 c033 0500 |0023: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ -191100: 0c00 |0026: move-result-object v0 │ │ -191102: 6e20 356c 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191108: 6e10 436c 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19110e: 0c00 |002d: move-result-object v0 │ │ -191110: 5554 1211 |002e: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -191114: 3804 1d00 |0030: if-eqz v4, 004d // +001d │ │ -191118: 6e10 066c 0200 |0032: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -19111e: 0a03 |0035: move-result v3 │ │ -191120: d803 0302 |0036: add-int/lit8 v3, v3, #int 2 // #02 │ │ -191124: 2204 2114 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -191128: 7010 296c 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19112e: 6e20 356c 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191134: 1a02 3500 |0040: const-string v2, " │ │ +1910b4: |[1910b4] com.fsck.k9.message.TextBodyBuilder.buildTextPlain:()Lcom/fsck/k9/mail/internet/TextBody; │ │ +1910c4: 5450 0f11 |0000: iget-object v0, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mMessageContent:Ljava/lang/String; // field@110f │ │ +1910c8: 6e10 066c 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6c06 │ │ +1910ce: 0a01 |0005: move-result v1 │ │ +1910d0: 5552 0d11 |0006: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ +1910d4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1910d6: 3802 7800 |0009: if-eqz v2, 0081 // +0078 │ │ +1910da: 6e10 be33 0500 |000b: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getQuotedText:()Ljava/lang/String; // method@33be │ │ +1910e0: 0c02 |000e: move-result-object v2 │ │ +1910e2: 5554 0c11 |000f: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +1910e6: 3804 1d00 |0011: if-eqz v4, 002e // +001d │ │ +1910ea: 5554 1211 |0013: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +1910ee: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ +1910f2: 5554 1411 |0017: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +1910f6: 3804 1500 |0019: if-eqz v4, 002e // +0015 │ │ +1910fa: 2204 2114 |001b: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +1910fe: 7010 296c 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191104: 6e20 356c 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19110a: 6e10 c033 0500 |0023: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ +191110: 0c00 |0026: move-result-object v0 │ │ +191112: 6e20 356c 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191118: 6e10 436c 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19111e: 0c00 |002d: move-result-object v0 │ │ +191120: 5554 1211 |002e: iget-boolean v4, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +191124: 3804 1d00 |0030: if-eqz v4, 004d // +001d │ │ +191128: 6e10 066c 0200 |0032: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +19112e: 0a03 |0035: move-result v3 │ │ +191130: d803 0302 |0036: add-int/lit8 v3, v3, #int 2 // #02 │ │ +191134: 2204 2114 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +191138: 7010 296c 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19113e: 6e20 356c 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191144: 1a02 3500 |0040: const-string v2, " │ │ " // string@0035 │ │ -191138: 6e20 356c 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19113e: 6e20 356c 0400 |0045: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191144: 6e10 436c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19114a: 0c00 |004b: move-result-object v0 │ │ -19114c: 2815 |004c: goto 0061 // +0015 │ │ -19114e: 2204 2114 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -191152: 7010 296c 0400 |004f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191158: 6e20 356c 0400 |0052: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19115e: 1a00 3600 |0055: const-string v0, " │ │ +191148: 6e20 356c 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19114e: 6e20 356c 0400 |0045: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191154: 6e10 436c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19115a: 0c00 |004b: move-result-object v0 │ │ +19115c: 2815 |004c: goto 0061 // +0015 │ │ +19115e: 2204 2114 |004d: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +191162: 7010 296c 0400 |004f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191168: 6e20 356c 0400 |0052: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19116e: 1a00 3600 |0055: const-string v0, " │ │ │ │ " // string@0036 │ │ -191162: 6e20 356c 0400 |0057: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191168: 6e20 356c 2400 |005a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19116e: 6e10 436c 0400 |005d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -191174: 0c00 |0060: move-result-object v0 │ │ -191176: 5552 0c11 |0061: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -19117a: 3802 3500 |0063: if-eqz v2, 0098 // +0035 │ │ -19117e: 5552 1211 |0065: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -191182: 3902 3100 |0067: if-nez v2, 0098 // +0031 │ │ -191186: 5552 1411 |0069: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -19118a: 3902 2d00 |006b: if-nez v2, 0098 // +002d │ │ -19118e: 2202 2114 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -191192: 7010 296c 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191198: 6e20 356c 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19119e: 6e10 c033 0500 |0075: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ -1911a4: 0c00 |0078: move-result-object v0 │ │ -1911a6: 6e20 356c 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1911ac: 6e10 436c 0200 |007c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1911b2: 0c00 |007f: move-result-object v0 │ │ -1911b4: 2818 |0080: goto 0098 // +0018 │ │ -1911b6: 5552 0c11 |0081: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -1911ba: 3802 1500 |0083: if-eqz v2, 0098 // +0015 │ │ -1911be: 2202 2114 |0085: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -1911c2: 7010 296c 0200 |0087: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1911c8: 6e20 356c 0200 |008a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1911ce: 6e10 c033 0500 |008d: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ -1911d4: 0c00 |0090: move-result-object v0 │ │ -1911d6: 6e20 356c 0200 |0091: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1911dc: 6e10 436c 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1911e2: 0c00 |0097: move-result-object v0 │ │ -1911e4: 2202 4909 |0098: new-instance v2, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ -1911e8: 7020 432c 0200 |009a: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ -1911ee: 7110 916b 0100 |009d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1911f4: 0c00 |00a0: move-result-object v0 │ │ -1911f6: 6e20 4a2c 0200 |00a1: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageLength:(Ljava/lang/Integer;)V // method@2c4a │ │ -1911fc: 7110 916b 0300 |00a4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -191202: 0c00 |00a7: move-result-object v0 │ │ -191204: 6e20 4b2c 0200 |00a8: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageOffset:(Ljava/lang/Integer;)V // method@2c4b │ │ -19120a: 1102 |00ab: return-object v2 │ │ +191172: 6e20 356c 0400 |0057: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191178: 6e20 356c 2400 |005a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19117e: 6e10 436c 0400 |005d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +191184: 0c00 |0060: move-result-object v0 │ │ +191186: 5552 0c11 |0061: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +19118a: 3802 3500 |0063: if-eqz v2, 0098 // +0035 │ │ +19118e: 5552 1211 |0065: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +191192: 3902 3100 |0067: if-nez v2, 0098 // +0031 │ │ +191196: 5552 1411 |0069: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +19119a: 3902 2d00 |006b: if-nez v2, 0098 // +002d │ │ +19119e: 2202 2114 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +1911a2: 7010 296c 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1911a8: 6e20 356c 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1911ae: 6e10 c033 0500 |0075: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ +1911b4: 0c00 |0078: move-result-object v0 │ │ +1911b6: 6e20 356c 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1911bc: 6e10 436c 0200 |007c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1911c2: 0c00 |007f: move-result-object v0 │ │ +1911c4: 2818 |0080: goto 0098 // +0018 │ │ +1911c6: 5552 0c11 |0081: iget-boolean v2, v5, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +1911ca: 3802 1500 |0083: if-eqz v2, 0098 // +0015 │ │ +1911ce: 2202 2114 |0085: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +1911d2: 7010 296c 0200 |0087: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1911d8: 6e20 356c 0200 |008a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1911de: 6e10 c033 0500 |008d: invoke-virtual {v5}, Lcom/fsck/k9/message/TextBodyBuilder;.getSignature:()Ljava/lang/String; // method@33c0 │ │ +1911e4: 0c00 |0090: move-result-object v0 │ │ +1911e6: 6e20 356c 0200 |0091: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1911ec: 6e10 436c 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1911f2: 0c00 |0097: move-result-object v0 │ │ +1911f4: 2202 4909 |0098: new-instance v2, Lcom/fsck/k9/mail/internet/TextBody; // type@0949 │ │ +1911f8: 7020 432c 0200 |009a: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2c43 │ │ +1911fe: 7110 916b 0100 |009d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +191204: 0c00 |00a0: move-result-object v0 │ │ +191206: 6e20 4a2c 0200 |00a1: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageLength:(Ljava/lang/Integer;)V // method@2c4a │ │ +19120c: 7110 916b 0300 |00a4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +191212: 0c00 |00a7: move-result-object v0 │ │ +191214: 6e20 4b2c 0200 |00a8: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/TextBody;.setComposedMessageOffset:(Ljava/lang/Integer;)V // method@2c4b │ │ +19121a: 1102 |00ab: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=141 │ │ 0x0006 line=145 │ │ 0x000b line=146 │ │ 0x000f line=149 │ │ @@ -192427,23 +192431,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -191224: |[191224] com.fsck.k9.message.TextBodyBuilder.getQuotedText:()Ljava/lang/String; │ │ -191234: 5410 1011 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ -191238: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ -19123e: 0a00 |0005: move-result v0 │ │ -191240: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -191244: 5410 1011 |0008: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ -191248: 2803 |000a: goto 000d // +0003 │ │ -19124a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -19124e: 1100 |000d: return-object v0 │ │ +191234: |[191234] com.fsck.k9.message.TextBodyBuilder.getQuotedText:()Ljava/lang/String; │ │ +191244: 5410 1011 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ +191248: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ +19124e: 0a00 |0005: move-result v0 │ │ +191250: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +191254: 5410 1011 |0008: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ +191258: 2803 |000a: goto 000d // +0003 │ │ +19125a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +19125e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0008 line=199 │ │ 0x000b line=198 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ @@ -192453,17 +192457,17 @@ │ │ type : '()Lcom/fsck/k9/message/quote/InsertableHtmlContent;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19120c: |[19120c] com.fsck.k9.message.TextBodyBuilder.getQuotedTextHtml:()Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ -19121c: 5410 1111 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedTextHtml:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@1111 │ │ -191220: 1100 |0002: return-object v0 │ │ +19121c: |[19121c] com.fsck.k9.message.TextBodyBuilder.getQuotedTextHtml:()Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ +19122c: 5410 1111 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedTextHtml:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@1111 │ │ +191230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ │ │ #4 : (in Lcom/fsck/k9/message/TextBodyBuilder;) │ │ @@ -192471,31 +192475,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -191250: |[191250] com.fsck.k9.message.TextBodyBuilder.getSignature:()Ljava/lang/String; │ │ -191260: 5420 1311 |0000: iget-object v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ -191264: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ -19126a: 0a00 |0005: move-result v0 │ │ -19126c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -191270: 2200 2114 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -191274: 7010 296c 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19127a: 1a01 3500 |000d: const-string v1, " │ │ +191260: |[191260] com.fsck.k9.message.TextBodyBuilder.getSignature:()Ljava/lang/String; │ │ +191270: 5420 1311 |0000: iget-object v0, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ +191274: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ +19127a: 0a00 |0005: move-result v0 │ │ +19127c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +191280: 2200 2114 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +191284: 7010 296c 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19128a: 1a01 3500 |000d: const-string v1, " │ │ " // string@0035 │ │ -19127e: 6e20 356c 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191284: 5421 1311 |0012: iget-object v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ -191288: 6e20 356c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19128e: 6e10 436c 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -191294: 0c00 |001a: move-result-object v0 │ │ -191296: 2803 |001b: goto 001e // +0003 │ │ -191298: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ -19129c: 1100 |001e: return-object v0 │ │ +19128e: 6e20 356c 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191294: 5421 1311 |0012: iget-object v1, v2, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ +191298: 6e20 356c 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19129e: 6e10 436c 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1912a4: 0c00 |001a: move-result-object v0 │ │ +1912a6: 2803 |001b: goto 001e // +0003 │ │ +1912a8: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ +1912ac: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=182 │ │ 0x001c line=181 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ @@ -192505,25 +192509,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1912a0: |[1912a0] com.fsck.k9.message.TextBodyBuilder.getSignatureHtml:()Ljava/lang/String; │ │ -1912b0: 5410 1311 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ -1912b4: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ -1912ba: 0a00 |0005: move-result v0 │ │ -1912bc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -1912c0: 5410 1311 |0008: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ -1912c4: 7110 6f34 0000 |000a: invoke-static {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -1912ca: 0c00 |000d: move-result-object v0 │ │ -1912cc: 2803 |000e: goto 0011 // +0003 │ │ -1912ce: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -1912d2: 1100 |0011: return-object v0 │ │ +1912b0: |[1912b0] com.fsck.k9.message.TextBodyBuilder.getSignatureHtml:()Ljava/lang/String; │ │ +1912c0: 5410 1311 |0000: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ +1912c4: 7110 c233 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/message/TextBodyBuilder;.isEmpty:(Ljava/lang/String;)Z // method@33c2 │ │ +1912ca: 0a00 |0005: move-result v0 │ │ +1912cc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +1912d0: 5410 1311 |0008: iget-object v0, v1, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ +1912d4: 7110 6f34 0000 |000a: invoke-static {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +1912da: 0c00 |000d: move-result-object v0 │ │ +1912dc: 2803 |000e: goto 0011 // +0003 │ │ +1912de: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +1912e2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0008 line=191 │ │ 0x000f line=190 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ @@ -192533,17 +192537,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191324: |[191324] com.fsck.k9.message.TextBodyBuilder.setAppendSignature:(Z)V │ │ -191334: 5c01 0c11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ -191338: 0e00 |0002: return-void │ │ +191334: |[191334] com.fsck.k9.message.TextBodyBuilder.setAppendSignature:(Z)V │ │ +191344: 5c01 0c11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mAppendSignature:Z // field@110c │ │ +191348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -192552,17 +192556,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19133c: |[19133c] com.fsck.k9.message.TextBodyBuilder.setIncludeQuotedText:(Z)V │ │ -19134c: 5c01 0d11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ -191350: 0e00 |0002: return-void │ │ +19134c: |[19134c] com.fsck.k9.message.TextBodyBuilder.setIncludeQuotedText:(Z)V │ │ +19135c: 5c01 0d11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mIncludeQuotedText:Z // field@110d │ │ +191360: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -192571,17 +192575,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191354: |[191354] com.fsck.k9.message.TextBodyBuilder.setInsertSeparator:(Z)V │ │ -191364: 5c01 0e11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ -191368: 0e00 |0002: return-void │ │ +191364: |[191364] com.fsck.k9.message.TextBodyBuilder.setInsertSeparator:(Z)V │ │ +191374: 5c01 0e11 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mInsertSeparator:Z // field@110e │ │ +191378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -192590,17 +192594,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19136c: |[19136c] com.fsck.k9.message.TextBodyBuilder.setQuotedText:(Ljava/lang/String;)V │ │ -19137c: 5b01 1011 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ -191380: 0e00 |0002: return-void │ │ +19137c: |[19137c] com.fsck.k9.message.TextBodyBuilder.setQuotedText:(Ljava/lang/String;)V │ │ +19138c: 5b01 1011 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedText:Ljava/lang/String; // field@1110 │ │ +191390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -192609,17 +192613,17 @@ │ │ type : '(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191384: |[191384] com.fsck.k9.message.TextBodyBuilder.setQuotedTextHtml:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)V │ │ -191394: 5b01 1111 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedTextHtml:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@1111 │ │ -191398: 0e00 |0002: return-void │ │ +191394: |[191394] com.fsck.k9.message.TextBodyBuilder.setQuotedTextHtml:(Lcom/fsck/k9/message/quote/InsertableHtmlContent;)V │ │ +1913a4: 5b01 1111 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mQuotedTextHtml:Lcom/fsck/k9/message/quote/InsertableHtmlContent; // field@1111 │ │ +1913a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ @@ -192628,17 +192632,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19139c: |[19139c] com.fsck.k9.message.TextBodyBuilder.setReplyAfterQuote:(Z)V │ │ -1913ac: 5c01 1211 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ -1913b0: 0e00 |0002: return-void │ │ +1913ac: |[1913ac] com.fsck.k9.message.TextBodyBuilder.setReplyAfterQuote:(Z)V │ │ +1913bc: 5c01 1211 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mReplyAfterQuote:Z // field@1112 │ │ +1913c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -192647,17 +192651,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1913b4: |[1913b4] com.fsck.k9.message.TextBodyBuilder.setSignature:(Ljava/lang/String;)V │ │ -1913c4: 5b01 1311 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ -1913c8: 0e00 |0002: return-void │ │ +1913c4: |[1913c4] com.fsck.k9.message.TextBodyBuilder.setSignature:(Ljava/lang/String;)V │ │ +1913d4: 5b01 1311 |0000: iput-object v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mSignature:Ljava/lang/String; // field@1113 │ │ +1913d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -192666,17 +192670,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1913cc: |[1913cc] com.fsck.k9.message.TextBodyBuilder.setSignatureBeforeQuotedText:(Z)V │ │ -1913dc: 5c01 1411 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ -1913e0: 0e00 |0002: return-void │ │ +1913dc: |[1913dc] com.fsck.k9.message.TextBodyBuilder.setSignatureBeforeQuotedText:(Z)V │ │ +1913ec: 5c01 1411 |0000: iput-boolean v1, v0, Lcom/fsck/k9/message/TextBodyBuilder;.mSignatureBeforeQuotedText:Z // field@1114 │ │ +1913f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -192685,18 +192689,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1912d4: |[1912d4] com.fsck.k9.message.TextBodyBuilder.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; │ │ -1912e4: 7110 6f34 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -1912ea: 0c01 |0003: move-result-object v1 │ │ -1912ec: 1101 |0004: return-object v1 │ │ +1912e4: |[1912e4] com.fsck.k9.message.TextBodyBuilder.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; │ │ +1912f4: 7110 6f34 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +1912fa: 0c01 |0003: move-result-object v1 │ │ +1912fc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/message/TextBodyBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -192725,17 +192729,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19142c: |[19142c] com.fsck.k9.message.extractors.AttachmentCounter.:()V │ │ -19143c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -191442: 0e00 |0003: return-void │ │ +19143c: |[19143c] com.fsck.k9.message.extractors.AttachmentCounter.:()V │ │ +19144c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +191452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ │ │ #1 : (in Lcom/fsck/k9/message/extractors/AttachmentCounter;) │ │ @@ -192743,18 +192747,18 @@ │ │ type : '()Lcom/fsck/k9/message/extractors/AttachmentCounter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1913e4: |[1913e4] com.fsck.k9.message.extractors.AttachmentCounter.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ -1913f4: 2200 880a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ -1913f8: 7010 cc33 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.:()V // method@33cc │ │ -1913fe: 1100 |0005: return-object v0 │ │ +1913f4: |[1913f4] com.fsck.k9.message.extractors.AttachmentCounter.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ +191404: 2200 880a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0a88 │ │ +191408: 7010 cc33 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.:()V // method@33cc │ │ +19140e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/message/extractors/AttachmentCounter;) │ │ @@ -192762,22 +192766,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -191400: |[191400] com.fsck.k9.message.extractors.AttachmentCounter.getAttachmentCount:(Lcom/fsck/k9/mail/Message;)I │ │ -191410: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -191414: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -19141a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -19141c: 7130 092b 1300 |0006: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mail/internet/MessageExtractor;.findViewablesAndAttachments:(Lcom/fsck/k9/mail/Part;Ljava/util/List;Ljava/util/List;)V // method@2b09 │ │ -191422: 7210 986e 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6e98 │ │ -191428: 0a03 |000c: move-result v3 │ │ -19142a: 0f03 |000d: return v3 │ │ +191410: |[191410] com.fsck.k9.message.extractors.AttachmentCounter.getAttachmentCount:(Lcom/fsck/k9/mail/Message;)I │ │ +191420: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +191424: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +19142a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +19142c: 7130 092b 1300 |0006: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mail/internet/MessageExtractor;.findViewablesAndAttachments:(Lcom/fsck/k9/mail/Part;Ljava/util/List;Ljava/util/List;)V // method@2b09 │ │ +191432: 7210 986e 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6e98 │ │ +191438: 0a03 |000c: move-result v3 │ │ +19143a: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0009 line=23 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ @@ -192812,18 +192816,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19177c: |[19177c] com.fsck.k9.message.extractors.AttachmentInfoExtractor.:(Landroid/content/Context;)V │ │ -19178c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -191792: 5b01 1511 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.context:Landroid/content/Context; // field@1115 │ │ -191796: 0e00 |0005: return-void │ │ +19178c: |[19178c] com.fsck.k9.message.extractors.AttachmentInfoExtractor.:(Landroid/content/Context;)V │ │ +19179c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1917a2: 5b01 1511 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.context:Landroid/content/Context; // field@1115 │ │ +1917a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -192834,79 +192838,79 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -191498: |[191498] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ -1914a8: 20f0 250a |0000: instance-of v0, v15, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ -1914ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1914ae: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1914b0: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -1914b4: 07f0 |0006: move-object v0, v15 │ │ -1914b6: 1f00 250a |0007: check-cast v0, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ -1914ba: 7210 5131 0000 |0009: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getAccountUuid:()Ljava/lang/String; // method@3151 │ │ -1914c0: 0c03 |000c: move-result-object v3 │ │ -1914c2: 7210 5331 0000 |000d: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@3153 │ │ -1914c8: 0b04 |0010: move-result-wide v4 │ │ -1914ca: 7210 5431 0000 |0011: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getSize:()J // method@3154 │ │ -1914d0: 0b06 |0014: move-result-wide v6 │ │ -1914d2: 7210 ef29 0f00 |0015: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -1914d8: 0c00 |0018: move-result-object v0 │ │ -1914da: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -1914de: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1914e0: 7130 a03b 4305 |001c: invoke-static {v3, v4, v5}, Lcom/fsck/k9/provider/AttachmentProvider;.getAttachmentUri:(Ljava/lang/String;J)Landroid/net/Uri; // method@3ba0 │ │ -1914e6: 0c00 |001f: move-result-object v0 │ │ -1914e8: 070a |0020: move-object v10, v0 │ │ -1914ea: 011d |0021: move v13, v1 │ │ -1914ec: 046b |0022: move-wide v11, v6 │ │ -1914ee: 283d |0023: goto 0060 // +003d │ │ -1914f0: 20f0 230a |0024: instance-of v0, v15, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -1914f4: 3800 2100 |0026: if-eqz v0, 0047 // +0021 │ │ -1914f8: 07f0 |0028: move-object v0, v15 │ │ -1914fa: 1f00 230a |0029: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ -1914fe: 6e10 3031 0000 |002b: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3130 │ │ -191504: 0c03 |002e: move-result-object v3 │ │ -191506: 6e10 a20c 0300 |002f: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ -19150c: 0c03 |0032: move-result-object v3 │ │ -19150e: 6e10 3531 0000 |0033: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ -191514: 0b04 |0036: move-result-wide v4 │ │ -191516: 6e10 c72b 0000 |0037: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2bc7 │ │ -19151c: 0b06 |003a: move-result-wide v6 │ │ -19151e: 7210 ef29 0f00 |003b: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -191524: 0c00 |003e: move-result-object v0 │ │ -191526: 3800 0300 |003f: if-eqz v0, 0042 // +0003 │ │ -19152a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -19152c: 7130 a03b 4305 |0042: invoke-static {v3, v4, v5}, Lcom/fsck/k9/provider/AttachmentProvider;.getAttachmentUri:(Ljava/lang/String;J)Landroid/net/Uri; // method@3ba0 │ │ -191532: 0c00 |0045: move-result-object v0 │ │ -191534: 28da |0046: goto 0020 // -0026 │ │ -191536: 7210 ef29 0f00 |0047: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -19153c: 0c00 |004a: move-result-object v0 │ │ -19153e: 2001 ed09 |004b: instance-of v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ -191542: 3801 1a00 |004d: if-eqz v1, 0067 // +001a │ │ -191546: 1f00 ed09 |004f: check-cast v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ -19154a: 6e10 0830 0000 |0051: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getSize:()J // method@3008 │ │ -191550: 0b06 |0054: move-result-wide v6 │ │ -191552: 7210 f429 0f00 |0055: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -191558: 0c01 |0058: move-result-object v1 │ │ -19155a: 6e30 d533 0e01 |0059: invoke-virtual {v14, v0, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.getDecryptedFileProviderUri:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/lang/String;)Landroid/net/Uri; // method@33d5 │ │ -191560: 0c00 |005c: move-result-object v0 │ │ -191562: 070a |005d: move-object v10, v0 │ │ -191564: 046b |005e: move-wide v11, v6 │ │ -191566: 121d |005f: const/4 v13, #int 1 // #1 │ │ -191568: 07e8 |0060: move-object v8, v14 │ │ -19156a: 07f9 |0061: move-object v9, v15 │ │ -19156c: 7406 d133 0800 |0062: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d1 │ │ -191572: 0c0f |0065: move-result-object v15 │ │ -191574: 110f |0066: return-object v15 │ │ -191576: 220f 0314 |0067: new-instance v15, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -19157a: 1a00 8547 |0069: const-string v0, "Unsupported part type provided" // string@4785 │ │ -19157e: 7020 786b 0f00 |006b: invoke-direct {v15, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -191584: 270f |006e: throw v15 │ │ +1914a8: |[1914a8] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ +1914b8: 20f0 250a |0000: instance-of v0, v15, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ +1914bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1914be: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1914c0: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +1914c4: 07f0 |0006: move-object v0, v15 │ │ +1914c6: 1f00 250a |0007: check-cast v0, Lcom/fsck/k9/mailstore/LocalPart; // type@0a25 │ │ +1914ca: 7210 5131 0000 |0009: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getAccountUuid:()Ljava/lang/String; // method@3151 │ │ +1914d0: 0c03 |000c: move-result-object v3 │ │ +1914d2: 7210 5331 0000 |000d: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@3153 │ │ +1914d8: 0b04 |0010: move-result-wide v4 │ │ +1914da: 7210 5431 0000 |0011: invoke-interface {v0}, Lcom/fsck/k9/mailstore/LocalPart;.getSize:()J // method@3154 │ │ +1914e0: 0b06 |0014: move-result-wide v6 │ │ +1914e2: 7210 ef29 0f00 |0015: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +1914e8: 0c00 |0018: move-result-object v0 │ │ +1914ea: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +1914ee: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1914f0: 7130 a03b 4305 |001c: invoke-static {v3, v4, v5}, Lcom/fsck/k9/provider/AttachmentProvider;.getAttachmentUri:(Ljava/lang/String;J)Landroid/net/Uri; // method@3ba0 │ │ +1914f6: 0c00 |001f: move-result-object v0 │ │ +1914f8: 070a |0020: move-object v10, v0 │ │ +1914fa: 011d |0021: move v13, v1 │ │ +1914fc: 046b |0022: move-wide v11, v6 │ │ +1914fe: 283d |0023: goto 0060 // +003d │ │ +191500: 20f0 230a |0024: instance-of v0, v15, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +191504: 3800 2100 |0026: if-eqz v0, 0047 // +0021 │ │ +191508: 07f0 |0028: move-object v0, v15 │ │ +19150a: 1f00 230a |0029: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a23 │ │ +19150e: 6e10 3031 0000 |002b: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3130 │ │ +191514: 0c03 |002e: move-result-object v3 │ │ +191516: 6e10 a20c 0300 |002f: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0ca2 │ │ +19151c: 0c03 |0032: move-result-object v3 │ │ +19151e: 6e10 3531 0000 |0033: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@3135 │ │ +191524: 0b04 |0036: move-result-wide v4 │ │ +191526: 6e10 c72b 0000 |0037: invoke-virtual {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2bc7 │ │ +19152c: 0b06 |003a: move-result-wide v6 │ │ +19152e: 7210 ef29 0f00 |003b: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +191534: 0c00 |003e: move-result-object v0 │ │ +191536: 3800 0300 |003f: if-eqz v0, 0042 // +0003 │ │ +19153a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +19153c: 7130 a03b 4305 |0042: invoke-static {v3, v4, v5}, Lcom/fsck/k9/provider/AttachmentProvider;.getAttachmentUri:(Ljava/lang/String;J)Landroid/net/Uri; // method@3ba0 │ │ +191542: 0c00 |0045: move-result-object v0 │ │ +191544: 28da |0046: goto 0020 // -0026 │ │ +191546: 7210 ef29 0f00 |0047: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +19154c: 0c00 |004a: move-result-object v0 │ │ +19154e: 2001 ed09 |004b: instance-of v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ +191552: 3801 1a00 |004d: if-eqz v1, 0067 // +001a │ │ +191556: 1f00 ed09 |004f: check-cast v0, Lcom/fsck/k9/mailstore/DeferredFileBody; // type@09ed │ │ +19155a: 6e10 0830 0000 |0051: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getSize:()J // method@3008 │ │ +191560: 0b06 |0054: move-result-wide v6 │ │ +191562: 7210 f429 0f00 |0055: invoke-interface {v15}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +191568: 0c01 |0058: move-result-object v1 │ │ +19156a: 6e30 d533 0e01 |0059: invoke-virtual {v14, v0, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.getDecryptedFileProviderUri:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/lang/String;)Landroid/net/Uri; // method@33d5 │ │ +191570: 0c00 |005c: move-result-object v0 │ │ +191572: 070a |005d: move-object v10, v0 │ │ +191574: 046b |005e: move-wide v11, v6 │ │ +191576: 121d |005f: const/4 v13, #int 1 // #1 │ │ +191578: 07e8 |0060: move-object v8, v14 │ │ +19157a: 07f9 |0061: move-object v9, v15 │ │ +19157c: 7406 d133 0800 |0062: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d1 │ │ +191582: 0c0f |0065: move-result-object v15 │ │ +191584: 110f |0066: return-object v15 │ │ +191586: 220f 0314 |0067: new-instance v15, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +19158a: 1a00 8547 |0069: const-string v0, "Unsupported part type provided" // string@4785 │ │ +19158e: 7020 786b 0f00 |006b: invoke-direct {v15, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +191594: 270f |006e: throw v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=60 │ │ 0x0009 line=61 │ │ 0x000d line=62 │ │ 0x0011 line=63 │ │ @@ -192935,88 +192939,88 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 136 16-bit code units │ │ -191588: |[191588] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ -191598: 7210 f429 0b00 |0000: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -19159e: 0c01 |0003: move-result-object v1 │ │ -1915a0: 7210 f129 0b00 |0004: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ -1915a6: 0c00 |0007: move-result-object v0 │ │ -1915a8: 7210 f229 0b00 |0008: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ -1915ae: 0c02 |000b: move-result-object v2 │ │ -1915b0: 1a03 fa66 |000c: const-string v3, "filename" // string@66fa │ │ -1915b4: 7120 172c 3200 |000e: invoke-static {v2, v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -1915ba: 0c03 |0011: move-result-object v3 │ │ -1915bc: 3903 0800 |0012: if-nez v3, 001a // +0008 │ │ -1915c0: 1a03 7f88 |0014: const-string v3, "name" // string@887f │ │ -1915c4: 7120 172c 3000 |0016: invoke-static {v0, v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -1915ca: 0c03 |0019: move-result-object v3 │ │ -1915cc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1915ce: 3903 3100 |001b: if-nez v3, 004c // +0031 │ │ -1915d2: 3801 0700 |001d: if-eqz v1, 0024 // +0007 │ │ -1915d6: 7110 8b28 0100 |001f: invoke-static {v1}, Lcom/fsck/k9/helper/MimeTypeUtil;.getExtensionByMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@288b │ │ -1915dc: 0c03 |0022: move-result-object v3 │ │ -1915de: 2802 |0023: goto 0025 // +0002 │ │ -1915e0: 0703 |0024: move-object v3, v0 │ │ -1915e2: 2204 2114 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -1915e6: 7010 296c 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1915ec: 1a05 ab89 |002a: const-string v5, "noname" // string@89ab │ │ -1915f0: 6e20 356c 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1915f6: 3803 1400 |002f: if-eqz v3, 0043 // +0014 │ │ -1915fa: 2205 2114 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ -1915fe: 7010 296c 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191604: 1a06 2c08 |0036: const-string v6, "." // string@082c │ │ -191608: 6e20 356c 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19160e: 6e20 356c 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191614: 6e10 436c 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19161a: 0c03 |0041: move-result-object v3 │ │ -19161c: 2803 |0042: goto 0045 // +0003 │ │ -19161e: 1a03 0000 |0043: const-string v3, "" // string@0000 │ │ -191622: 6e20 356c 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191628: 6e10 436c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19162e: 0c03 |004b: move-result-object v3 │ │ -191630: 3802 2a00 |004c: if-eqz v2, 0076 // +002a │ │ -191634: 7120 172c 0200 |004e: invoke-static {v2, v0}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -19163a: 0c00 |0051: move-result-object v0 │ │ -19163c: 1a04 834c |0052: const-string v4, "^(?i:inline)" // string@4c83 │ │ -191640: 6e20 076c 4000 |0054: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6c07 │ │ -191646: 0a00 |0057: move-result v0 │ │ -191648: 3800 1e00 |0058: if-eqz v0, 0076 // +001e │ │ -19164c: 1a00 e50f |005a: const-string v0, "Content-ID" // string@0fe5 │ │ -191650: 7220 f329 0b00 |005c: invoke-interface {v11, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ -191656: 0c00 |005f: move-result-object v0 │ │ -191658: 2100 |0060: array-length v0, v0 │ │ -19165a: 3d00 1500 |0061: if-lez v0, 0076 // +0015 │ │ -19165e: 3801 1300 |0063: if-eqz v1, 0076 // +0013 │ │ -191662: 6200 d02e |0065: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -191666: 6e20 186c 0100 |0067: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -19166c: 0c00 |006a: move-result-object v0 │ │ -19166e: 1a04 b678 |006b: const-string v4, "image/" // string@78b6 │ │ -191672: 6e20 116c 4000 |006d: invoke-virtual {v0, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6c11 │ │ -191678: 0a00 |0070: move-result v0 │ │ -19167a: 3800 0500 |0071: if-eqz v0, 0076 // +0005 │ │ -19167e: 1210 |0073: const/4 v0, #int 1 // #1 │ │ -191680: 1216 |0074: const/4 v6, #int 1 // #1 │ │ -191682: 2803 |0075: goto 0078 // +0003 │ │ -191684: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -191686: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -191688: 6e40 d433 2aed |0078: invoke-virtual {v10, v2, v13, v14}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentSize:(Ljava/lang/String;J)J // method@33d4 │ │ -19168e: 0b0d |007b: move-result-wide v13 │ │ -191690: 2209 e109 |007c: new-instance v9, Lcom/fsck/k9/mailstore/AttachmentViewInfo; // type@09e1 │ │ -191694: 0790 |007e: move-object v0, v9 │ │ -191696: 0732 |007f: move-object v2, v3 │ │ -191698: 04d3 |0080: move-wide v3, v13 │ │ -19169a: 07c5 |0081: move-object v5, v12 │ │ -19169c: 07b7 |0082: move-object v7, v11 │ │ -19169e: 01f8 |0083: move v8, v15 │ │ -1916a0: 7609 a82f 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V // method@2fa8 │ │ -1916a6: 1109 |0087: return-object v9 │ │ +191598: |[191598] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ +1915a8: 7210 f429 0b00 |0000: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +1915ae: 0c01 |0003: move-result-object v1 │ │ +1915b0: 7210 f129 0b00 |0004: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ +1915b6: 0c00 |0007: move-result-object v0 │ │ +1915b8: 7210 f229 0b00 |0008: invoke-interface {v11}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ +1915be: 0c02 |000b: move-result-object v2 │ │ +1915c0: 1a03 fa66 |000c: const-string v3, "filename" // string@66fa │ │ +1915c4: 7120 172c 3200 |000e: invoke-static {v2, v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +1915ca: 0c03 |0011: move-result-object v3 │ │ +1915cc: 3903 0800 |0012: if-nez v3, 001a // +0008 │ │ +1915d0: 1a03 7f88 |0014: const-string v3, "name" // string@887f │ │ +1915d4: 7120 172c 3000 |0016: invoke-static {v0, v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +1915da: 0c03 |0019: move-result-object v3 │ │ +1915dc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1915de: 3903 3100 |001b: if-nez v3, 004c // +0031 │ │ +1915e2: 3801 0700 |001d: if-eqz v1, 0024 // +0007 │ │ +1915e6: 7110 8b28 0100 |001f: invoke-static {v1}, Lcom/fsck/k9/helper/MimeTypeUtil;.getExtensionByMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@288b │ │ +1915ec: 0c03 |0022: move-result-object v3 │ │ +1915ee: 2802 |0023: goto 0025 // +0002 │ │ +1915f0: 0703 |0024: move-object v3, v0 │ │ +1915f2: 2204 2114 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +1915f6: 7010 296c 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1915fc: 1a05 ab89 |002a: const-string v5, "noname" // string@89ab │ │ +191600: 6e20 356c 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191606: 3803 1400 |002f: if-eqz v3, 0043 // +0014 │ │ +19160a: 2205 2114 |0031: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ +19160e: 7010 296c 0500 |0033: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191614: 1a06 2c08 |0036: const-string v6, "." // string@082c │ │ +191618: 6e20 356c 6500 |0038: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19161e: 6e20 356c 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191624: 6e10 436c 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19162a: 0c03 |0041: move-result-object v3 │ │ +19162c: 2803 |0042: goto 0045 // +0003 │ │ +19162e: 1a03 0000 |0043: const-string v3, "" // string@0000 │ │ +191632: 6e20 356c 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191638: 6e10 436c 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19163e: 0c03 |004b: move-result-object v3 │ │ +191640: 3802 2a00 |004c: if-eqz v2, 0076 // +002a │ │ +191644: 7120 172c 0200 |004e: invoke-static {v2, v0}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +19164a: 0c00 |0051: move-result-object v0 │ │ +19164c: 1a04 834c |0052: const-string v4, "^(?i:inline)" // string@4c83 │ │ +191650: 6e20 076c 4000 |0054: invoke-virtual {v0, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6c07 │ │ +191656: 0a00 |0057: move-result v0 │ │ +191658: 3800 1e00 |0058: if-eqz v0, 0076 // +001e │ │ +19165c: 1a00 e50f |005a: const-string v0, "Content-ID" // string@0fe5 │ │ +191660: 7220 f329 0b00 |005c: invoke-interface {v11, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@29f3 │ │ +191666: 0c00 |005f: move-result-object v0 │ │ +191668: 2100 |0060: array-length v0, v0 │ │ +19166a: 3d00 1500 |0061: if-lez v0, 0076 // +0015 │ │ +19166e: 3801 1300 |0063: if-eqz v1, 0076 // +0013 │ │ +191672: 6200 d02e |0065: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +191676: 6e20 186c 0100 |0067: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +19167c: 0c00 |006a: move-result-object v0 │ │ +19167e: 1a04 b678 |006b: const-string v4, "image/" // string@78b6 │ │ +191682: 6e20 116c 4000 |006d: invoke-virtual {v0, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6c11 │ │ +191688: 0a00 |0070: move-result v0 │ │ +19168a: 3800 0500 |0071: if-eqz v0, 0076 // +0005 │ │ +19168e: 1210 |0073: const/4 v0, #int 1 // #1 │ │ +191690: 1216 |0074: const/4 v6, #int 1 // #1 │ │ +191692: 2803 |0075: goto 0078 // +0003 │ │ +191694: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +191696: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +191698: 6e40 d433 2aed |0078: invoke-virtual {v10, v2, v13, v14}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentSize:(Ljava/lang/String;J)J // method@33d4 │ │ +19169e: 0b0d |007b: move-result-wide v13 │ │ +1916a0: 2209 e109 |007c: new-instance v9, Lcom/fsck/k9/mailstore/AttachmentViewInfo; // type@09e1 │ │ +1916a4: 0790 |007e: move-object v0, v9 │ │ +1916a6: 0732 |007f: move-object v2, v3 │ │ +1916a8: 04d3 |0080: move-wide v3, v13 │ │ +1916aa: 07c5 |0081: move-object v5, v12 │ │ +1916ac: 07b7 |0082: move-object v7, v11 │ │ +1916ae: 01f8 |0083: move v8, v15 │ │ +1916b0: 7609 a82f 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V // method@2fa8 │ │ +1916b6: 1109 |0087: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0008 line=114 │ │ 0x000c line=116 │ │ 0x0014 line=118 │ │ @@ -193039,30 +193043,30 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -1916a8: |[1916a8] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ -1916b8: 7210 ef29 0800 |0000: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -1916be: 0c00 |0003: move-result-object v0 │ │ -1916c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1916c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1916c6: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -1916c8: 2803 |0008: goto 000b // +0003 │ │ -1916ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1916cc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -1916ce: 6203 5a00 |000b: sget-object v3, Landroid/net/Uri;.EMPTY:Landroid/net/Uri; // field@005a │ │ -1916d2: 1604 ffff |000d: const-wide/16 v4, #int -1 // #ffff │ │ -1916d6: 0771 |000f: move-object v1, v7 │ │ -1916d8: 0782 |0010: move-object v2, v8 │ │ -1916da: 7406 d133 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d1 │ │ -1916e0: 0c08 |0014: move-result-object v8 │ │ -1916e2: 1108 |0015: return-object v8 │ │ +1916b8: |[1916b8] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ +1916c8: 7210 ef29 0800 |0000: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +1916ce: 0c00 |0003: move-result-object v0 │ │ +1916d0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1916d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1916d6: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +1916d8: 2803 |0008: goto 000b // +0003 │ │ +1916da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1916dc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +1916de: 6203 5a00 |000b: sget-object v3, Landroid/net/Uri;.EMPTY:Landroid/net/Uri; // field@005a │ │ +1916e2: 1604 ffff |000d: const-wide/16 v4, #int -1 // #ffff │ │ +1916e6: 0771 |000f: move-object v1, v7 │ │ +1916e8: 0782 |0010: move-object v2, v8 │ │ +1916ea: 7406 d133 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;Landroid/net/Uri;JZ)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d1 │ │ +1916f0: 0c08 |0014: move-result-object v8 │ │ +1916f2: 1108 |0015: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ 0x0000 - 0x0016 reg=8 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -193072,30 +193076,30 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1916e4: |[1916e4] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; │ │ -1916f4: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -1916f8: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -1916fe: 7210 926e 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -191704: 0c03 |0008: move-result-object v3 │ │ -191706: 7210 6e6e 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -19170c: 0a01 |000c: move-result v1 │ │ -19170e: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ -191712: 7210 6f6e 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -191718: 0c01 |0012: move-result-object v1 │ │ -19171a: 1f01 e208 |0013: check-cast v1, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ -19171e: 6e20 d033 1200 |0015: invoke-virtual {v2, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d0 │ │ -191724: 0c01 |0018: move-result-object v1 │ │ -191726: 7220 886e 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -19172c: 28ed |001c: goto 0009 // -0013 │ │ -19172e: 1100 |001d: return-object v0 │ │ +1916f4: |[1916f4] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; │ │ +191704: 2200 a314 |0000: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +191708: 7010 b86d 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +19170e: 7210 926e 0300 |0005: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +191714: 0c03 |0008: move-result-object v3 │ │ +191716: 7210 6e6e 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +19171c: 0a01 |000c: move-result v1 │ │ +19171e: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ +191722: 7210 6f6e 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +191728: 0c01 |0012: move-result-object v1 │ │ +19172a: 1f01 e208 |0013: check-cast v1, Lcom/fsck/k9/mail/Part; // type@08e2 │ │ +19172e: 6e20 d033 1200 |0015: invoke-virtual {v2, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@33d0 │ │ +191734: 0c01 |0018: move-result-object v1 │ │ +191736: 7220 886e 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +19173c: 28ed |001c: goto 0009 // -0013 │ │ +19173e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0015 line=46 │ │ 0x0019 line=47 │ │ locals : │ │ @@ -193107,27 +193111,27 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191730: |[191730] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentSize:(Ljava/lang/String;J)J │ │ -191740: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -191744: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -191748: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -19174c: 1005 |0006: return-wide v5 │ │ -19174e: 1a05 4ca0 |0007: const-string v5, "size" // string@a04c │ │ -191752: 7120 172c 5400 |0009: invoke-static {v4, v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ -191758: 0c04 |000c: move-result-object v4 │ │ -19175a: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -19175e: 7110 896b 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ -191764: 0a04 |0012: move-result v4 │ │ -191766: 8140 |0013: int-to-long v0, v4 │ │ -191768: 1000 |0014: return-wide v0 │ │ +191740: |[191740] com.fsck.k9.message.extractors.AttachmentInfoExtractor.extractAttachmentSize:(Ljava/lang/String;J)J │ │ +191750: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +191754: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +191758: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +19175c: 1005 |0006: return-wide v5 │ │ +19175e: 1a05 4ca0 |0007: const-string v5, "size" // string@a04c │ │ +191762: 7120 172c 5400 |0009: invoke-static {v4, v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2c17 │ │ +191768: 0c04 |000c: move-result-object v4 │ │ +19176a: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +19176e: 7110 896b 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6b89 │ │ +191774: 0a04 |0012: move-result v4 │ │ +191776: 8140 |0013: int-to-long v0, v4 │ │ +191778: 1000 |0014: return-wide v0 │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/NumberFormatException; -> 0x0014 │ │ positions : │ │ 0x0007 line=150 │ │ 0x000f line=153 │ │ locals : │ │ @@ -193140,30 +193144,30 @@ │ │ type : '(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -191444: |[191444] com.fsck.k9.message.extractors.AttachmentInfoExtractor.getDecryptedFileProviderUri:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/lang/String;)Landroid/net/Uri; │ │ -191454: 6e10 0530 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getFile:()Ljava/io/File; // method@3005 │ │ -19145a: 0c00 |0003: move-result-object v0 │ │ -19145c: 5421 1511 |0004: iget-object v1, v2, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.context:Landroid/content/Context; // field@1115 │ │ -191460: 6e10 0430 0300 |0006: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getEncoding:()Ljava/lang/String; // method@3004 │ │ -191466: 0c03 |0009: move-result-object v3 │ │ -191468: 7140 d13b 0143 |000a: invoke-static {v1, v0, v3, v4}, Lcom/fsck/k9/provider/DecryptedFileProvider;.getUriForProvidedFile:(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@3bd1 │ │ -19146e: 0c03 |000d: move-result-object v3 │ │ -191470: 280b |000e: goto 0019 // +000b │ │ -191472: 0d03 |000f: move-exception v3 │ │ -191474: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -191476: 2344 c11d |0011: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ -19147a: 1a00 cf11 |0013: const-string v0, "Decrypted temp file (no longer?) exists!" // string@11cf │ │ -19147e: 7130 7b99 0304 |0015: invoke-static {v3, v0, v4}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ -191484: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -191486: 1103 |0019: return-object v3 │ │ +191454: |[191454] com.fsck.k9.message.extractors.AttachmentInfoExtractor.getDecryptedFileProviderUri:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/lang/String;)Landroid/net/Uri; │ │ +191464: 6e10 0530 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getFile:()Ljava/io/File; // method@3005 │ │ +19146a: 0c00 |0003: move-result-object v0 │ │ +19146c: 5421 1511 |0004: iget-object v1, v2, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.context:Landroid/content/Context; // field@1115 │ │ +191470: 6e10 0430 0300 |0006: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getEncoding:()Ljava/lang/String; // method@3004 │ │ +191476: 0c03 |0009: move-result-object v3 │ │ +191478: 7140 d13b 0143 |000a: invoke-static {v1, v0, v3, v4}, Lcom/fsck/k9/provider/DecryptedFileProvider;.getUriForProvidedFile:(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@3bd1 │ │ +19147e: 0c03 |000d: move-result-object v3 │ │ +191480: 280b |000e: goto 0019 // +000b │ │ +191482: 0d03 |000f: move-exception v3 │ │ +191484: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +191486: 2344 c11d |0011: new-array v4, v4, [Ljava/lang/Object; // type@1dc1 │ │ +19148a: 1a00 cf11 |0013: const-string v0, "Decrypted temp file (no longer?) exists!" // string@11cf │ │ +19148e: 7130 7b99 0304 |0015: invoke-static {v3, v0, v4}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ +191494: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +191496: 1103 |0019: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/IOException; -> 0x000f │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x0006 line=95 │ │ @@ -193207,21 +193211,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -191ae0: |[191ae0] com.fsck.k9.message.extractors.BasicPartInfo.:(Ljava/lang/String;Ljava/lang/Long;)V │ │ -191af0: 1a00 db62 |0000: const-string v0, "displayName" // string@62db │ │ -191af4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191afa: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -191b00: 5b12 1611 |0008: iput-object v2, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -191b04: 5b13 1711 |000a: iput-object v3, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191b08: 0e00 |000c: return-void │ │ +191af0: |[191af0] com.fsck.k9.message.extractors.BasicPartInfo.:(Ljava/lang/String;Ljava/lang/Long;)V │ │ +191b00: 1a00 db62 |0000: const-string v0, "displayName" // string@62db │ │ +191b04: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191b0a: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +191b10: 5b12 1611 |0008: iput-object v2, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191b14: 5b13 1711 |000a: iput-object v3, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191b18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ @@ -193234,36 +193238,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1919c8: |[1919c8] com.fsck.k9.message.extractors.BasicPartInfo.equals:(Ljava/lang/Object;)Z │ │ -1919d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1919da: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1919de: 0f00 |0003: return v0 │ │ -1919e0: 2051 8a0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ -1919e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1919e6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1919ea: 0f02 |0009: return v2 │ │ -1919ec: 1f05 8a0a |000a: check-cast v5, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ -1919f0: 5441 1611 |000c: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -1919f4: 5453 1611 |000e: iget-object v3, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -1919f8: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1919fe: 0a01 |0013: move-result v1 │ │ -191a00: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -191a04: 0f02 |0016: return v2 │ │ -191a06: 5441 1711 |0017: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191a0a: 5455 1711 |0019: iget-object v5, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191a0e: 7120 8e74 5100 |001b: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -191a14: 0a05 |001e: move-result v5 │ │ -191a16: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ -191a1a: 0f02 |0021: return v2 │ │ -191a1c: 0f00 |0022: return v0 │ │ +1919d8: |[1919d8] com.fsck.k9.message.extractors.BasicPartInfo.equals:(Ljava/lang/Object;)Z │ │ +1919e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1919ea: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1919ee: 0f00 |0003: return v0 │ │ +1919f0: 2051 8a0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ +1919f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1919f6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1919fa: 0f02 |0009: return v2 │ │ +1919fc: 1f05 8a0a |000a: check-cast v5, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ +191a00: 5441 1611 |000c: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191a04: 5453 1611 |000e: iget-object v3, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191a08: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +191a0e: 0a01 |0013: move-result v1 │ │ +191a10: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +191a14: 0f02 |0016: return v2 │ │ +191a16: 5441 1711 |0017: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191a1a: 5455 1711 |0019: iget-object v5, v5, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191a1e: 7120 8e74 5100 |001b: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +191a24: 0a05 |001e: move-result v5 │ │ +191a26: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ +191a2a: 0f02 |0021: return v2 │ │ +191a2c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ 0x0000 - 0x0023 reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -193272,17 +193276,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a70: |[191a70] com.fsck.k9.message.extractors.BasicPartInfo.getDisplayName:()Ljava/lang/String; │ │ -191a80: 5410 1611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -191a84: 1100 |0002: return-object v0 │ │ +191a80: |[191a80] com.fsck.k9.message.extractors.BasicPartInfo.getDisplayName:()Ljava/lang/String; │ │ +191a90: 5410 1611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ │ │ #2 : (in Lcom/fsck/k9/message/extractors/BasicPartInfo;) │ │ @@ -193290,17 +193294,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a58: |[191a58] com.fsck.k9.message.extractors.BasicPartInfo.getSize:()Ljava/lang/Long; │ │ -191a68: 5410 1711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191a6c: 1100 |0002: return-object v0 │ │ +191a68: |[191a68] com.fsck.k9.message.extractors.BasicPartInfo.getSize:()Ljava/lang/Long; │ │ +191a78: 5410 1711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ │ │ #3 : (in Lcom/fsck/k9/message/extractors/BasicPartInfo;) │ │ @@ -193308,27 +193312,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -191a20: |[191a20] com.fsck.k9.message.extractors.BasicPartInfo.hashCode:()I │ │ -191a30: 5420 1611 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -191a34: 6e10 fc6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ -191a3a: 0a00 |0005: move-result v0 │ │ -191a3c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -191a40: 5421 1711 |0008: iget-object v1, v2, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191a44: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -191a48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -191a4a: 2805 |000d: goto 0012 // +0005 │ │ -191a4c: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -191a52: 0a01 |0011: move-result v1 │ │ -191a54: b010 |0012: add-int/2addr v0, v1 │ │ -191a56: 0f00 |0013: return v0 │ │ +191a30: |[191a30] com.fsck.k9.message.extractors.BasicPartInfo.hashCode:()I │ │ +191a40: 5420 1611 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191a44: 6e10 fc6b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6bfc │ │ +191a4a: 0a00 |0005: move-result v0 │ │ +191a4c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +191a50: 5421 1711 |0008: iget-object v1, v2, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191a54: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +191a58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +191a5a: 2805 |000d: goto 0012 // +0005 │ │ +191a5c: 6e10 cd6b 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +191a62: 0a01 |0011: move-result v1 │ │ +191a64: b010 |0012: add-int/2addr v0, v1 │ │ +191a66: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ │ │ #4 : (in Lcom/fsck/k9/message/extractors/BasicPartInfo;) │ │ @@ -193336,30 +193340,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -191a88: |[191a88] com.fsck.k9.message.extractors.BasicPartInfo.toString:()Ljava/lang/String; │ │ -191a98: 5440 1611 |0000: iget-object v0, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ -191a9c: 5441 1711 |0002: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ -191aa0: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -191aa4: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191aaa: 1a03 970c |0009: const-string v3, "BasicPartInfo(displayName=" // string@0c97 │ │ -191aae: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191ab4: 6e20 356c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191aba: 1a00 3407 |0011: const-string v0, ", size=" // string@0734 │ │ -191abe: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191ac4: 6e20 346c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -191aca: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ -191ace: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -191ad4: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -191ada: 0c00 |0021: move-result-object v0 │ │ -191adc: 1100 |0022: return-object v0 │ │ +191a98: |[191a98] com.fsck.k9.message.extractors.BasicPartInfo.toString:()Ljava/lang/String; │ │ +191aa8: 5440 1611 |0000: iget-object v0, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.displayName:Ljava/lang/String; // field@1116 │ │ +191aac: 5441 1711 |0002: iget-object v1, v4, Lcom/fsck/k9/message/extractors/BasicPartInfo;.size:Ljava/lang/Long; // field@1117 │ │ +191ab0: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +191ab4: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +191aba: 1a03 970c |0009: const-string v3, "BasicPartInfo(displayName=" // string@0c97 │ │ +191abe: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191ac4: 6e20 356c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191aca: 1a00 3407 |0011: const-string v0, ", size=" // string@0734 │ │ +191ace: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191ad4: 6e20 346c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +191ada: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ +191ade: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +191ae4: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +191aea: 0c00 |0021: move-result-object v0 │ │ +191aec: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ │ │ source_file_idx : 3224 (BasicPartInfoExtractor.kt) │ │ @@ -193387,17 +193391,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1919b0: |[1919b0] com.fsck.k9.message.extractors.BasicPartInfoExtractor.:()V │ │ -1919c0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1919c6: 0e00 |0003: return-void │ │ +1919c0: |[1919c0] com.fsck.k9.message.extractors.BasicPartInfoExtractor.:()V │ │ +1919d0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1919d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ │ │ #1 : (in Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;) │ │ @@ -193405,27 +193409,27 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;ILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -191840: |[191840] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getDisplayName$default:(Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;ILjava/lang/Object;)Ljava/lang/String; │ │ -191850: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -191854: 3803 0e00 |0002: if-eqz v3, 0010 // +000e │ │ -191858: 7210 f229 0100 |0004: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ -19185e: 0c02 |0007: move-result-object v2 │ │ -191860: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -191864: 6e20 e433 2000 |000a: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@33e4 │ │ -19186a: 0c02 |000d: move-result-object v2 │ │ -19186c: 2802 |000e: goto 0010 // +0002 │ │ -19186e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -191870: 6e30 df33 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; // method@33df │ │ -191876: 0c00 |0013: move-result-object v0 │ │ -191878: 1100 |0014: return-object v0 │ │ +191850: |[191850] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getDisplayName$default:(Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;ILjava/lang/Object;)Ljava/lang/String; │ │ +191860: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +191864: 3803 0e00 |0002: if-eqz v3, 0010 // +000e │ │ +191868: 7210 f229 0100 |0004: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ +19186e: 0c02 |0007: move-result-object v2 │ │ +191870: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +191874: 6e20 e433 2000 |000a: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@33e4 │ │ +19187a: 0c02 |000d: move-result-object v2 │ │ +19187c: 2802 |000e: goto 0010 // +0002 │ │ +19187e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +191880: 6e30 df33 1002 |0010: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; // method@33df │ │ +191886: 0c00 |0013: move-result-object v0 │ │ +191888: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/fsck/k9/mail/Part; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/fsck/k9/mail/internet/MimeValue; │ │ @@ -193438,22 +193442,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -191818: |[191818] com.fsck.k9.message.extractors.BasicPartInfoExtractor.extractDisplayName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -191828: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ -19182c: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191832: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -191834: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -191836: 7150 e033 3210 |0007: invoke-static {v2, v3, v0, v1, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName$default:(Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;ILjava/lang/Object;)Ljava/lang/String; // method@33e0 │ │ -19183c: 0c03 |000a: move-result-object v3 │ │ -19183e: 1103 |000b: return-object v3 │ │ +191828: |[191828] com.fsck.k9.message.extractors.BasicPartInfoExtractor.extractDisplayName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +191838: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ +19183c: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191842: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +191844: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +191846: 7150 e033 3210 |0007: invoke-static {v2, v3, v0, v1, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName$default:(Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;ILjava/lang/Object;)Ljava/lang/String; // method@33e0 │ │ +19184c: 0c03 |000a: move-result-object v3 │ │ +19184e: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=24 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -193462,37 +193466,37 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/message/extractors/BasicPartInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1917b4: |[1917b4] com.fsck.k9.message.extractors.BasicPartInfoExtractor.extractPartInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ -1917c4: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ -1917c8: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1917ce: 7210 f229 0500 |0005: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ -1917d4: 0c00 |0008: move-result-object v0 │ │ -1917d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1917d8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -1917dc: 6e20 e433 0400 |000c: invoke-virtual {v4, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@33e4 │ │ -1917e2: 0c00 |000f: move-result-object v0 │ │ -1917e4: 2802 |0010: goto 0012 // +0002 │ │ -1917e6: 0710 |0011: move-object v0, v1 │ │ -1917e8: 2202 8a0a |0012: new-instance v2, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ -1917ec: 6e30 df33 5400 |0014: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; // method@33df │ │ -1917f2: 0c05 |0017: move-result-object v5 │ │ -1917f4: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -1917f8: 1a03 4ca0 |001a: const-string v3, "size" // string@a04c │ │ -1917fc: 6e30 e133 0403 |001c: invoke-virtual {v4, v0, v3}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; // method@33e1 │ │ -191802: 0c00 |001f: move-result-object v0 │ │ -191804: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ -191808: 7110 a676 0000 |0022: invoke-static {v0}, Lkotlin/text/StringsKt__StringNumberConversionsKt;.toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long; // method@76a6 │ │ -19180e: 0c01 |0025: move-result-object v1 │ │ -191810: 7030 d633 5201 |0026: invoke-direct {v2, v5, v1}, Lcom/fsck/k9/message/extractors/BasicPartInfo;.:(Ljava/lang/String;Ljava/lang/Long;)V // method@33d6 │ │ -191816: 1102 |0029: return-object v2 │ │ +1917c4: |[1917c4] com.fsck.k9.message.extractors.BasicPartInfoExtractor.extractPartInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/message/extractors/BasicPartInfo; │ │ +1917d4: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ +1917d8: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1917de: 7210 f229 0500 |0005: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@29f2 │ │ +1917e4: 0c00 |0008: move-result-object v0 │ │ +1917e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1917e8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +1917ec: 6e20 e433 0400 |000c: invoke-virtual {v4, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@33e4 │ │ +1917f2: 0c00 |000f: move-result-object v0 │ │ +1917f4: 2802 |0010: goto 0012 // +0002 │ │ +1917f6: 0710 |0011: move-object v0, v1 │ │ +1917f8: 2202 8a0a |0012: new-instance v2, Lcom/fsck/k9/message/extractors/BasicPartInfo; // type@0a8a │ │ +1917fc: 6e30 df33 5400 |0014: invoke-virtual {v4, v5, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; // method@33df │ │ +191802: 0c05 |0017: move-result-object v5 │ │ +191804: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +191808: 1a03 4ca0 |001a: const-string v3, "size" // string@a04c │ │ +19180c: 6e30 e133 0403 |001c: invoke-virtual {v4, v0, v3}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; // method@33e1 │ │ +191812: 0c00 |001f: move-result-object v0 │ │ +191814: 3800 0600 |0020: if-eqz v0, 0026 // +0006 │ │ +191818: 7110 a676 0000 |0022: invoke-static {v0}, Lkotlin/text/StringsKt__StringNumberConversionsKt;.toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long; // method@76a6 │ │ +19181e: 0c01 |0025: move-result-object v1 │ │ +191820: 7030 d633 5201 |0026: invoke-direct {v2, v5, v1}, Lcom/fsck/k9/message/extractors/BasicPartInfo;.:(Ljava/lang/String;Ljava/lang/Long;)V // method@33d6 │ │ +191826: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=15 │ │ 0x0012 line=17 │ │ 0x0014 line=18 │ │ 0x001a line=19 │ │ 0x0026 line=17 │ │ @@ -193505,34 +193509,34 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -19187c: |[19187c] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; │ │ -19188c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -191890: 1a00 fa66 |0002: const-string v0, "filename" // string@66fa │ │ -191894: 6e30 e133 3100 |0004: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; // method@33e1 │ │ -19189a: 0c03 |0007: move-result-object v3 │ │ -19189c: 3903 1a00 |0008: if-nez v3, 0022 // +001a │ │ -1918a0: 7210 f129 0200 |000a: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ -1918a6: 0c03 |000d: move-result-object v3 │ │ -1918a8: 3803 0900 |000e: if-eqz v3, 0017 // +0009 │ │ -1918ac: 1a00 7f88 |0010: const-string v0, "name" // string@887f │ │ -1918b0: 6e30 e233 3100 |0012: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@33e2 │ │ -1918b6: 0c03 |0015: move-result-object v3 │ │ -1918b8: 2802 |0016: goto 0018 // +0002 │ │ -1918ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1918bc: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ -1918c0: 7210 f429 0200 |001a: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -1918c6: 0c02 |001d: move-result-object v2 │ │ -1918c8: 6e20 e333 2100 |001e: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toDisplayName:(Ljava/lang/String;)Ljava/lang/String; // method@33e3 │ │ -1918ce: 0c03 |0021: move-result-object v3 │ │ -1918d0: 1103 |0022: return-object v3 │ │ +19188c: |[19188c] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getDisplayName:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/internet/MimeValue;)Ljava/lang/String; │ │ +19189c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +1918a0: 1a00 fa66 |0002: const-string v0, "filename" // string@66fa │ │ +1918a4: 6e30 e133 3100 |0004: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; // method@33e1 │ │ +1918aa: 0c03 |0007: move-result-object v3 │ │ +1918ac: 3903 1a00 |0008: if-nez v3, 0022 // +001a │ │ +1918b0: 7210 f129 0200 |000a: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@29f1 │ │ +1918b6: 0c03 |000d: move-result-object v3 │ │ +1918b8: 3803 0900 |000e: if-eqz v3, 0017 // +0009 │ │ +1918bc: 1a00 7f88 |0010: const-string v0, "name" // string@887f │ │ +1918c0: 6e30 e233 3100 |0012: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.getParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@33e2 │ │ +1918c6: 0c03 |0015: move-result-object v3 │ │ +1918c8: 2802 |0016: goto 0018 // +0002 │ │ +1918ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1918cc: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ +1918d0: 7210 f429 0200 |001a: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +1918d6: 0c02 |001d: move-result-object v2 │ │ +1918d8: 6e20 e333 2100 |001e: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.toDisplayName:(Ljava/lang/String;)Ljava/lang/String; // method@33e3 │ │ +1918de: 0c03 |0021: move-result-object v3 │ │ +1918e0: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x000a line=29 │ │ 0x001a line=30 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ @@ -193544,26 +193548,26 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1918d4: |[1918d4] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; │ │ -1918e4: 6e10 252c 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/MimeValue;.getParameters:()Ljava/util/Map; // method@2c25 │ │ -1918ea: 0c02 |0003: move-result-object v2 │ │ -1918ec: 6200 d02e |0004: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -1918f0: 6e20 186c 0300 |0006: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -1918f6: 0c03 |0009: move-result-object v3 │ │ -1918f8: 1a00 daa4 |000a: const-string v0, "toLowerCase(...)" // string@a4da │ │ -1918fc: 7120 9274 0300 |000c: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -191902: 7220 ad6e 3200 |000f: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -191908: 0c02 |0012: move-result-object v2 │ │ -19190a: 1f02 1f14 |0013: check-cast v2, Ljava/lang/String; // type@141f │ │ -19190e: 1102 |0015: return-object v2 │ │ +1918e4: |[1918e4] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getParameter:(Lcom/fsck/k9/mail/internet/MimeValue;Ljava/lang/String;)Ljava/lang/String; │ │ +1918f4: 6e10 252c 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/MimeValue;.getParameters:()Ljava/util/Map; // method@2c25 │ │ +1918fa: 0c02 |0003: move-result-object v2 │ │ +1918fc: 6200 d02e |0004: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +191900: 6e20 186c 0300 |0006: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +191906: 0c03 |0009: move-result-object v3 │ │ +191908: 1a00 daa4 |000a: const-string v0, "toLowerCase(...)" // string@a4da │ │ +19190c: 7120 9274 0300 |000c: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +191912: 7220 ad6e 3200 |000f: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +191918: 0c02 |0012: move-result-object v2 │ │ +19191a: 1f02 1f14 |0013: check-cast v2, Ljava/lang/String; // type@141f │ │ +19191e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x0016 reg=2 (null) Lcom/fsck/k9/mail/internet/MimeValue; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ @@ -193573,28 +193577,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -191910: |[191910] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -191920: 7110 f32b 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeParameterDecoder;.decode:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@2bf3 │ │ -191926: 0c02 |0003: move-result-object v2 │ │ -191928: 6e10 252c 0200 |0004: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/MimeValue;.getParameters:()Ljava/util/Map; // method@2c25 │ │ -19192e: 0c02 |0007: move-result-object v2 │ │ -191930: 6200 d02e |0008: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -191934: 6e20 186c 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -19193a: 0c03 |000d: move-result-object v3 │ │ -19193c: 1a00 daa4 |000e: const-string v0, "toLowerCase(...)" // string@a4da │ │ -191940: 7120 9274 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -191946: 7220 ad6e 3200 |0013: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -19194c: 0c02 |0016: move-result-object v2 │ │ -19194e: 1f02 1f14 |0017: check-cast v2, Ljava/lang/String; // type@141f │ │ -191952: 1102 |0019: return-object v2 │ │ +191920: |[191920] com.fsck.k9.message.extractors.BasicPartInfoExtractor.getParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +191930: 7110 f32b 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MimeParameterDecoder;.decode:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@2bf3 │ │ +191936: 0c02 |0003: move-result-object v2 │ │ +191938: 6e10 252c 0200 |0004: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/MimeValue;.getParameters:()Ljava/util/Map; // method@2c25 │ │ +19193e: 0c02 |0007: move-result-object v2 │ │ +191940: 6200 d02e |0008: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +191944: 6e20 186c 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +19194a: 0c03 |000d: move-result-object v3 │ │ +19194c: 1a00 daa4 |000e: const-string v0, "toLowerCase(...)" // string@a4da │ │ +191950: 7120 9274 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +191956: 7220 ad6e 3200 |0013: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +19195c: 0c02 |0016: move-result-object v2 │ │ +19195e: 1f02 1f14 |0017: check-cast v2, Ljava/lang/String; // type@141f │ │ +191962: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -193605,35 +193609,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -191954: |[191954] com.fsck.k9.message.extractors.BasicPartInfoExtractor.toDisplayName:(Ljava/lang/String;)Ljava/lang/String; │ │ -191964: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -191968: 7110 8b28 0300 |0002: invoke-static {v3}, Lcom/fsck/k9/helper/MimeTypeUtil;.getExtensionByMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@288b │ │ -19196e: 0c03 |0005: move-result-object v3 │ │ -191970: 2802 |0006: goto 0008 // +0002 │ │ -191972: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -191974: 3803 1b00 |0008: if-eqz v3, 0023 // +001b │ │ -191978: 7210 1b6b 0300 |000a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -19197e: 0a00 |000d: move-result v0 │ │ -191980: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -191984: 2813 |0010: goto 0023 // +0013 │ │ -191986: 2200 2114 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -19198a: 7010 296c 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -191990: 1a01 ac89 |0016: const-string v1, "noname." // string@89ac │ │ -191994: 6e20 356c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19199a: 6e20 356c 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1919a0: 6e10 436c 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1919a6: 0c03 |0021: move-result-object v3 │ │ -1919a8: 2803 |0022: goto 0025 // +0003 │ │ -1919aa: 1a03 ab89 |0023: const-string v3, "noname" // string@89ab │ │ -1919ae: 1103 |0025: return-object v3 │ │ +191964: |[191964] com.fsck.k9.message.extractors.BasicPartInfoExtractor.toDisplayName:(Ljava/lang/String;)Ljava/lang/String; │ │ +191974: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +191978: 7110 8b28 0300 |0002: invoke-static {v3}, Lcom/fsck/k9/helper/MimeTypeUtil;.getExtensionByMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@288b │ │ +19197e: 0c03 |0005: move-result-object v3 │ │ +191980: 2802 |0006: goto 0008 // +0002 │ │ +191982: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +191984: 3803 1b00 |0008: if-eqz v3, 0023 // +001b │ │ +191988: 7210 1b6b 0300 |000a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +19198e: 0a00 |000d: move-result v0 │ │ +191990: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +191994: 2813 |0010: goto 0023 // +0013 │ │ +191996: 2200 2114 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +19199a: 7010 296c 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1919a0: 1a01 ac89 |0016: const-string v1, "noname." // string@89ac │ │ +1919a4: 6e20 356c 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1919aa: 6e20 356c 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1919b0: 6e10 436c 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1919b6: 0c03 |0021: move-result-object v3 │ │ +1919b8: 2803 |0022: goto 0025 // +0003 │ │ +1919ba: 1a03 ab89 |0023: const-string v3, "noname" // string@89ab │ │ +1919be: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000a line=35 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/lang/String; │ │ @@ -193643,18 +193647,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -191798: |[191798] com.fsck.k9.message.extractors.BasicPartInfoExtractor.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; │ │ -1917a8: 7110 f32b 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeParameterDecoder;.decode:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@2bf3 │ │ -1917ae: 0c01 |0003: move-result-object v1 │ │ -1917b0: 1101 |0004: return-object v1 │ │ +1917a8: |[1917a8] com.fsck.k9.message.extractors.BasicPartInfoExtractor.toMimeValue:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; │ │ +1917b8: 7110 f32b 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeParameterDecoder;.decode:(Ljava/lang/String;)Lcom/fsck/k9/mail/internet/MimeValue; // method@2bf3 │ │ +1917be: 0c01 |0003: move-result-object v1 │ │ +1917c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -193683,64 +193687,64 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/message/SimpleMessageFormat;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -191b0c: |[191b0c] com.fsck.k9.message.extractors.BodyTextExtractor.getBodyTextFromMessage:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/message/SimpleMessageFormat;)Ljava/lang/String; │ │ -191b1c: 6200 0a11 |0000: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ -191b20: 1a01 61a3 |0002: const-string v1, "text/plain" // string@a361 │ │ -191b24: 1a02 5fa3 |0004: const-string v2, "text/html" // string@a35f │ │ -191b28: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -191b2a: 3305 2a00 |0007: if-ne v5, v0, 0031 // +002a │ │ -191b2e: 7120 142c 2400 |0009: invoke-static {v4, v2}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ -191b34: 0c05 |000c: move-result-object v5 │ │ -191b36: 3805 0e00 |000d: if-eqz v5, 001b // +000e │ │ -191b3a: 1a04 9a6a |000f: const-string v4, "getBodyTextFromMessage: HTML requested, HTML found." // string@6a9a │ │ -191b3e: 2330 c11d |0011: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ -191b42: 7120 7799 0400 |0013: invoke-static {v4, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -191b48: 7110 e633 0500 |0016: invoke-static {v5}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ -191b4e: 0c04 |0019: move-result-object v4 │ │ -191b50: 1104 |001a: return-object v4 │ │ -191b52: 7120 142c 1400 |001b: invoke-static {v4, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ -191b58: 0c04 |001e: move-result-object v4 │ │ -191b5a: 3804 3e00 |001f: if-eqz v4, 005d // +003e │ │ -191b5e: 1a05 9b6a |0021: const-string v5, "getBodyTextFromMessage: HTML requested, text found." // string@6a9b │ │ -191b62: 2330 c11d |0023: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ -191b66: 7120 7799 0500 |0025: invoke-static {v5, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -191b6c: 7110 e633 0400 |0028: invoke-static {v4}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ -191b72: 0c04 |002b: move-result-object v4 │ │ -191b74: 7110 6e34 0400 |002c: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@346e │ │ -191b7a: 0c04 |002f: move-result-object v4 │ │ -191b7c: 1104 |0030: return-object v4 │ │ -191b7e: 6200 0b11 |0031: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ -191b82: 3305 2a00 |0033: if-ne v5, v0, 005d // +002a │ │ -191b86: 7120 142c 1400 |0035: invoke-static {v4, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ -191b8c: 0c05 |0038: move-result-object v5 │ │ -191b8e: 3805 0e00 |0039: if-eqz v5, 0047 // +000e │ │ -191b92: 1a04 9d6a |003b: const-string v4, "getBodyTextFromMessage: Text requested, text found." // string@6a9d │ │ -191b96: 2330 c11d |003d: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ -191b9a: 7120 7799 0400 |003f: invoke-static {v4, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -191ba0: 7110 e633 0500 |0042: invoke-static {v5}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ -191ba6: 0c04 |0045: move-result-object v4 │ │ -191ba8: 1104 |0046: return-object v4 │ │ -191baa: 7120 142c 2400 |0047: invoke-static {v4, v2}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ -191bb0: 0c04 |004a: move-result-object v4 │ │ -191bb2: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ -191bb6: 1a05 9c6a |004d: const-string v5, "getBodyTextFromMessage: Text requested, HTML found." // string@6a9c │ │ -191bba: 2330 c11d |004f: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ -191bbe: 7120 7799 0500 |0051: invoke-static {v5, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -191bc4: 7110 e633 0400 |0054: invoke-static {v4}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ -191bca: 0c04 |0057: move-result-object v4 │ │ -191bcc: 7110 6d34 0400 |0058: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ -191bd2: 0c04 |005b: move-result-object v4 │ │ -191bd4: 1104 |005c: return-object v4 │ │ -191bd6: 1a04 0000 |005d: const-string v4, "" // string@0000 │ │ -191bda: 1104 |005f: return-object v4 │ │ +191b1c: |[191b1c] com.fsck.k9.message.extractors.BodyTextExtractor.getBodyTextFromMessage:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/message/SimpleMessageFormat;)Ljava/lang/String; │ │ +191b2c: 6200 0a11 |0000: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.HTML:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110a │ │ +191b30: 1a01 61a3 |0002: const-string v1, "text/plain" // string@a361 │ │ +191b34: 1a02 5fa3 |0004: const-string v2, "text/html" // string@a35f │ │ +191b38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +191b3a: 3305 2a00 |0007: if-ne v5, v0, 0031 // +002a │ │ +191b3e: 7120 142c 2400 |0009: invoke-static {v4, v2}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ +191b44: 0c05 |000c: move-result-object v5 │ │ +191b46: 3805 0e00 |000d: if-eqz v5, 001b // +000e │ │ +191b4a: 1a04 9a6a |000f: const-string v4, "getBodyTextFromMessage: HTML requested, HTML found." // string@6a9a │ │ +191b4e: 2330 c11d |0011: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ +191b52: 7120 7799 0400 |0013: invoke-static {v4, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +191b58: 7110 e633 0500 |0016: invoke-static {v5}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ +191b5e: 0c04 |0019: move-result-object v4 │ │ +191b60: 1104 |001a: return-object v4 │ │ +191b62: 7120 142c 1400 |001b: invoke-static {v4, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ +191b68: 0c04 |001e: move-result-object v4 │ │ +191b6a: 3804 3e00 |001f: if-eqz v4, 005d // +003e │ │ +191b6e: 1a05 9b6a |0021: const-string v5, "getBodyTextFromMessage: HTML requested, text found." // string@6a9b │ │ +191b72: 2330 c11d |0023: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ +191b76: 7120 7799 0500 |0025: invoke-static {v5, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +191b7c: 7110 e633 0400 |0028: invoke-static {v4}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ +191b82: 0c04 |002b: move-result-object v4 │ │ +191b84: 7110 6e34 0400 |002c: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@346e │ │ +191b8a: 0c04 |002f: move-result-object v4 │ │ +191b8c: 1104 |0030: return-object v4 │ │ +191b8e: 6200 0b11 |0031: sget-object v0, Lcom/fsck/k9/message/SimpleMessageFormat;.TEXT:Lcom/fsck/k9/message/SimpleMessageFormat; // field@110b │ │ +191b92: 3305 2a00 |0033: if-ne v5, v0, 005d // +002a │ │ +191b96: 7120 142c 1400 |0035: invoke-static {v4, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ +191b9c: 0c05 |0038: move-result-object v5 │ │ +191b9e: 3805 0e00 |0039: if-eqz v5, 0047 // +000e │ │ +191ba2: 1a04 9d6a |003b: const-string v4, "getBodyTextFromMessage: Text requested, text found." // string@6a9d │ │ +191ba6: 2330 c11d |003d: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ +191baa: 7120 7799 0400 |003f: invoke-static {v4, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +191bb0: 7110 e633 0500 |0042: invoke-static {v5}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ +191bb6: 0c04 |0045: move-result-object v4 │ │ +191bb8: 1104 |0046: return-object v4 │ │ +191bba: 7120 142c 2400 |0047: invoke-static {v4, v2}, Lcom/fsck/k9/mail/internet/MimeUtility;.findFirstPartByMimeType:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Lcom/fsck/k9/mail/Part; // method@2c14 │ │ +191bc0: 0c04 |004a: move-result-object v4 │ │ +191bc2: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ +191bc6: 1a05 9c6a |004d: const-string v5, "getBodyTextFromMessage: Text requested, HTML found." // string@6a9c │ │ +191bca: 2330 c11d |004f: new-array v0, v3, [Ljava/lang/Object; // type@1dc1 │ │ +191bce: 7120 7799 0500 |0051: invoke-static {v5, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +191bd4: 7110 e633 0400 |0054: invoke-static {v4}, Lcom/fsck/k9/message/extractors/BodyTextExtractor;.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33e6 │ │ +191bda: 0c04 |0057: move-result-object v4 │ │ +191bdc: 7110 6d34 0400 |0058: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ +191be2: 0c04 |005b: move-result-object v4 │ │ +191be4: 1104 |005c: return-object v4 │ │ +191be6: 1a04 0000 |005d: const-string v4, "" // string@0000 │ │ +191bea: 1104 |005f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0009 line=24 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=30 │ │ @@ -193765,21 +193769,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191bdc: |[191bdc] com.fsck.k9.message.extractors.BodyTextExtractor.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -191bec: 7110 0d2b 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2b0d │ │ -191bf2: 0c00 |0003: move-result-object v0 │ │ -191bf4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -191bf8: 2803 |0006: goto 0009 // +0003 │ │ -191bfa: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -191bfe: 1100 |0009: return-object v0 │ │ +191bec: |[191bec] com.fsck.k9.message.extractors.BodyTextExtractor.getTextFromPartOrEmpty:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +191bfc: 7110 0d2b 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2b0d │ │ +191c02: 0c00 |0003: move-result-object v0 │ │ +191c04: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +191c08: 2803 |0006: goto 0009 // +0003 │ │ +191c0a: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +191c0e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -193813,18 +193817,18 @@ │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -191dec: |[191dec] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$BqAfI8B030GAkeNnaMXBC2XqAWo:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -191dfc: 7110 f433 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@33f4 │ │ -191e02: 0c00 |0003: move-result-object v0 │ │ -191e04: 1100 |0004: return-object v0 │ │ +191dfc: |[191dfc] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$BqAfI8B030GAkeNnaMXBC2XqAWo:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +191e0c: 7110 f433 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@33f4 │ │ +191e12: 0c00 |0003: move-result-object v0 │ │ +191e14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/module/Module; │ │ │ │ #1 : (in Lcom/fsck/k9/message/extractors/KoinModuleKt;) │ │ @@ -193832,18 +193836,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191d54: |[191d54] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$GqeB12lafnQwu5NqJ5EWUlSEwvE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ -191d64: 7120 f733 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // method@33f7 │ │ -191d6a: 0c00 |0003: move-result-object v0 │ │ -191d6c: 1100 |0004: return-object v0 │ │ +191d64: |[191d64] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$GqeB12lafnQwu5NqJ5EWUlSEwvE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ +191d74: 7120 f733 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // method@33f7 │ │ +191d7a: 0c00 |0003: move-result-object v0 │ │ +191d7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -193852,18 +193856,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191da0: |[191da0] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$IXUeaKl0IuAas5Ng6k8VhH8OcUQ:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ -191db0: 7120 f633 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; // method@33f6 │ │ -191db6: 0c00 |0003: move-result-object v0 │ │ -191db8: 1100 |0004: return-object v0 │ │ +191db0: |[191db0] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$IXUeaKl0IuAas5Ng6k8VhH8OcUQ:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ +191dc0: 7120 f633 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; // method@33f6 │ │ +191dc6: 0c00 |0003: move-result-object v0 │ │ +191dc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -193872,18 +193876,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191cec: |[191cec] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$YI6-WmO77EwZVDTKejCiFu1VeV0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ -191cfc: 7120 f533 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@33f5 │ │ -191d02: 0c00 |0003: move-result-object v0 │ │ -191d04: 1100 |0004: return-object v0 │ │ +191cfc: |[191cfc] com.fsck.k9.message.extractors.KoinModuleKt.$r8$lambda$YI6-WmO77EwZVDTKejCiFu1VeV0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ +191d0c: 7120 f533 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule$lambda$3$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@33f5 │ │ +191d12: 0c00 |0003: move-result-object v0 │ │ +191d14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -193892,114 +193896,114 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -191f70: |[191f70] com.fsck.k9.message.extractors.KoinModuleKt.:()V │ │ -191f80: 2200 8d0a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda0; // type@0a8d │ │ -191f84: 7010 e733 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@33e7 │ │ -191f8a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -191f8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -191f8e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -191f90: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ -191f96: 0c00 |000b: move-result-object v0 │ │ -191f98: 6900 1811 |000c: sput-object v0, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule:Lorg/koin/core/module/Module; // field@1118 │ │ -191f9c: 0e00 |000e: return-void │ │ +191f80: |[191f80] com.fsck.k9.message.extractors.KoinModuleKt.:()V │ │ +191f90: 2200 8d0a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda0; // type@0a8d │ │ +191f94: 7010 e733 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@33e7 │ │ +191f9a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +191f9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +191f9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +191fa0: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ +191fa6: 0c00 |000b: move-result-object v0 │ │ +191fa8: 6900 1811 |000c: sput-object v0, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule:Lorg/koin/core/module/Module; // field@1118 │ │ +191fac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #5 : (in Lcom/fsck/k9/message/extractors/KoinModuleKt;) │ │ name : 'extractorModule$lambda$3' │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 159 16-bit code units │ │ -191e08: |[191e08] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -191e18: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ -191e1c: 7120 9374 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191e22: 2205 8e0a |0005: new-instance v5, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a8e │ │ -191e26: 7010 e933 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@33e9 │ │ -191e2c: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ -191e30: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -191e36: 0c02 |000f: move-result-object v2 │ │ -191e38: 620d 8e3c |0010: sget-object v13, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ -191e3c: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -191e42: 0c07 |0015: move-result-object v7 │ │ -191e44: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -191e48: 1c01 890a |0018: const-class v1, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -191e4c: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -191e52: 0c03 |001d: move-result-object v3 │ │ -191e54: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -191e56: 0781 |001f: move-object v1, v8 │ │ -191e58: 07d6 |0020: move-object v6, v13 │ │ -191e5a: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -191e60: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -191e64: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -191e6a: 6e20 b394 1e00 |0029: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -191e70: 6e10 b094 0e00 |002c: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -191e76: 0a02 |002f: move-result v2 │ │ -191e78: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -191e7c: 6e20 b494 1e00 |0032: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -191e82: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -191e86: 7030 7494 e201 |0037: invoke-direct {v2, v14, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -191e8c: 220a 8f0a |003a: new-instance v10, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a8f │ │ -191e90: 7010 eb33 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@33eb │ │ -191e96: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -191e9c: 0c07 |0042: move-result-object v7 │ │ -191e9e: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -191ea4: 0c0c |0046: move-result-object v12 │ │ -191ea6: 2201 d81b |0047: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -191eaa: 1c02 970a |0049: const-class v2, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ -191eae: 7110 cd74 0200 |004b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -191eb4: 0c08 |004e: move-result-object v8 │ │ -191eb6: 1209 |004f: const/4 v9, #int 0 // #0 │ │ -191eb8: 0716 |0050: move-object v6, v1 │ │ -191eba: 07db |0051: move-object v11, v13 │ │ -191ebc: 7607 5f94 0600 |0052: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -191ec2: 2202 e91b |0055: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -191ec6: 7020 9494 1200 |0057: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -191ecc: 6e20 b394 2e00 |005a: invoke-virtual {v14, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -191ed2: 6e10 b094 0e00 |005d: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -191ed8: 0a01 |0060: move-result v1 │ │ -191eda: 3801 0500 |0061: if-eqz v1, 0066 // +0005 │ │ -191ede: 6e20 b494 2e00 |0063: invoke-virtual {v14, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -191ee4: 2201 dc1b |0066: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -191ee8: 7030 7494 e102 |0068: invoke-direct {v1, v14, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -191eee: 220a 900a |006b: new-instance v10, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a90 │ │ -191ef2: 7010 ed33 0a00 |006d: invoke-direct {v10}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@33ed │ │ -191ef8: 6e10 da94 0000 |0070: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -191efe: 0c07 |0073: move-result-object v7 │ │ -191f00: 7100 4571 0000 |0074: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -191f06: 0c0c |0077: move-result-object v12 │ │ -191f08: 2200 d81b |0078: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -191f0c: 1c01 8b0a |007a: const-class v1, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // type@0a8b │ │ -191f10: 7110 cd74 0100 |007c: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -191f16: 0c08 |007f: move-result-object v8 │ │ -191f18: 1209 |0080: const/4 v9, #int 0 // #0 │ │ -191f1a: 0706 |0081: move-object v6, v0 │ │ -191f1c: 07db |0082: move-object v11, v13 │ │ -191f1e: 7607 5f94 0600 |0083: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -191f24: 2201 e91b |0086: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -191f28: 7020 9494 0100 |0088: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -191f2e: 6e20 b394 1e00 |008b: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -191f34: 6e10 b094 0e00 |008e: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -191f3a: 0a00 |0091: move-result v0 │ │ -191f3c: 3800 0500 |0092: if-eqz v0, 0097 // +0005 │ │ -191f40: 6e20 b494 1e00 |0094: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -191f46: 2200 dc1b |0097: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -191f4a: 7030 7494 e001 |0099: invoke-direct {v0, v14, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -191f50: 620e fe2e |009c: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -191f54: 110e |009e: return-object v14 │ │ +191e18: |[191e18] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +191e28: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ +191e2c: 7120 9374 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191e32: 2205 8e0a |0005: new-instance v5, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a8e │ │ +191e36: 7010 e933 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@33e9 │ │ +191e3c: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ +191e40: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +191e46: 0c02 |000f: move-result-object v2 │ │ +191e48: 620d 8e3c |0010: sget-object v13, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ +191e4c: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +191e52: 0c07 |0015: move-result-object v7 │ │ +191e54: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +191e58: 1c01 890a |0018: const-class v1, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +191e5c: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +191e62: 0c03 |001d: move-result-object v3 │ │ +191e64: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +191e66: 0781 |001f: move-object v1, v8 │ │ +191e68: 07d6 |0020: move-object v6, v13 │ │ +191e6a: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +191e70: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +191e74: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +191e7a: 6e20 b394 1e00 |0029: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +191e80: 6e10 b094 0e00 |002c: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +191e86: 0a02 |002f: move-result v2 │ │ +191e88: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +191e8c: 6e20 b494 1e00 |0032: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +191e92: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +191e96: 7030 7494 e201 |0037: invoke-direct {v2, v14, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +191e9c: 220a 8f0a |003a: new-instance v10, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a8f │ │ +191ea0: 7010 eb33 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@33eb │ │ +191ea6: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +191eac: 0c07 |0042: move-result-object v7 │ │ +191eae: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +191eb4: 0c0c |0046: move-result-object v12 │ │ +191eb6: 2201 d81b |0047: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +191eba: 1c02 970a |0049: const-class v2, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ +191ebe: 7110 cd74 0200 |004b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +191ec4: 0c08 |004e: move-result-object v8 │ │ +191ec6: 1209 |004f: const/4 v9, #int 0 // #0 │ │ +191ec8: 0716 |0050: move-object v6, v1 │ │ +191eca: 07db |0051: move-object v11, v13 │ │ +191ecc: 7607 5f94 0600 |0052: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +191ed2: 2202 e91b |0055: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +191ed6: 7020 9494 1200 |0057: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +191edc: 6e20 b394 2e00 |005a: invoke-virtual {v14, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +191ee2: 6e10 b094 0e00 |005d: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +191ee8: 0a01 |0060: move-result v1 │ │ +191eea: 3801 0500 |0061: if-eqz v1, 0066 // +0005 │ │ +191eee: 6e20 b494 2e00 |0063: invoke-virtual {v14, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +191ef4: 2201 dc1b |0066: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +191ef8: 7030 7494 e102 |0068: invoke-direct {v1, v14, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +191efe: 220a 900a |006b: new-instance v10, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a90 │ │ +191f02: 7010 ed33 0a00 |006d: invoke-direct {v10}, Lcom/fsck/k9/message/extractors/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@33ed │ │ +191f08: 6e10 da94 0000 |0070: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +191f0e: 0c07 |0073: move-result-object v7 │ │ +191f10: 7100 4571 0000 |0074: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +191f16: 0c0c |0077: move-result-object v12 │ │ +191f18: 2200 d81b |0078: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +191f1c: 1c01 8b0a |007a: const-class v1, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // type@0a8b │ │ +191f20: 7110 cd74 0100 |007c: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +191f26: 0c08 |007f: move-result-object v8 │ │ +191f28: 1209 |0080: const/4 v9, #int 0 // #0 │ │ +191f2a: 0706 |0081: move-object v6, v0 │ │ +191f2c: 07db |0082: move-object v11, v13 │ │ +191f2e: 7607 5f94 0600 |0083: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +191f34: 2201 e91b |0086: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +191f38: 7020 9494 0100 |0088: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +191f3e: 6e20 b394 1e00 |008b: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +191f44: 6e10 b094 0e00 |008e: invoke-virtual {v14}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +191f4a: 0a00 |0091: move-result v0 │ │ +191f4c: 3800 0500 |0092: if-eqz v0, 0097 // +0005 │ │ +191f50: 6e20 b494 1e00 |0094: invoke-virtual {v14, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +191f56: 2200 dc1b |0097: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +191f5a: 7030 7494 e001 |0099: invoke-direct {v0, v14, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +191f60: 620e fe2e |009c: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +191f64: 110e |009e: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x000a line=203 │ │ 0x0010 line=205 │ │ 0x0012 line=109 │ │ 0x0016 line=112 │ │ 0x0018 line=113 │ │ @@ -194038,29 +194042,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -191d08: |[191d08] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ -191d18: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -191d1c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191d22: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -191d26: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191d2c: 2203 890a |000a: new-instance v3, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ -191d30: 1c00 3300 |000c: const-class v0, Landroid/content/Context; // type@0033 │ │ -191d34: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -191d3a: 0c00 |0011: move-result-object v0 │ │ -191d3c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -191d3e: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -191d44: 0c02 |0016: move-result-object v2 │ │ -191d46: 1f02 3300 |0017: check-cast v2, Landroid/content/Context; // type@0033 │ │ -191d4a: 7020 cf33 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.:(Landroid/content/Context;)V // method@33cf │ │ -191d50: 1103 |001c: return-object v3 │ │ +191d18: |[191d18] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ +191d28: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +191d2c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191d32: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +191d36: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191d3c: 2203 890a |000a: new-instance v3, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0a89 │ │ +191d40: 1c00 3300 |000c: const-class v0, Landroid/content/Context; // type@0033 │ │ +191d44: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +191d4a: 0c00 |0011: move-result-object v0 │ │ +191d4c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +191d4e: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +191d54: 0c02 |0016: move-result-object v2 │ │ +191d56: 1f02 3300 |0017: check-cast v2, Landroid/content/Context; // type@0033 │ │ +191d5a: 7020 cf33 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.:(Landroid/content/Context;)V // method@33cf │ │ +191d60: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=6 │ │ 0x000c line=136 │ │ 0x0019 line=6 │ │ locals : │ │ 0x0000 - 0x001d reg=2 (null) Lorg/koin/core/scope/Scope; │ │ @@ -194071,22 +194075,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -191dbc: |[191dbc] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ -191dcc: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -191dd0: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191dd6: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -191dda: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191de0: 2201 970a |000a: new-instance v1, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ -191de4: 7010 0f34 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ -191dea: 1101 |000f: return-object v1 │ │ +191dcc: |[191dcc] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ +191ddc: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +191de0: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191de6: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +191dea: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191df0: 2201 970a |000a: new-instance v1, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ +191df4: 7010 0f34 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ +191dfa: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=7 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -194095,22 +194099,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -191d70: |[191d70] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ -191d80: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -191d84: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191d8a: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -191d8e: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -191d94: 2201 8b0a |000a: new-instance v1, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // type@0a8b │ │ -191d98: 7010 dc33 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.:()V // method@33dc │ │ -191d9e: 1101 |000f: return-object v1 │ │ +191d80: |[191d80] com.fsck.k9.message.extractors.KoinModuleKt.extractorModule$lambda$3$lambda$2:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; │ │ +191d90: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +191d94: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191d9a: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +191d9e: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +191da4: 2201 8b0a |000a: new-instance v1, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor; // type@0a8b │ │ +191da8: 7010 dc33 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/BasicPartInfoExtractor;.:()V // method@33dc │ │ +191dae: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=8 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -194119,17 +194123,17 @@ │ │ type : '()Lorg/koin/core/module/Module;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f58: |[191f58] com.fsck.k9.message.extractors.KoinModuleKt.getExtractorModule:()Lorg/koin/core/module/Module; │ │ -191f68: 6200 1811 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule:Lorg/koin/core/module/Module; // field@1118 │ │ -191f6c: 1100 |0002: return-object v0 │ │ +191f68: |[191f68] com.fsck.k9.message.extractors.KoinModuleKt.getExtractorModule:()Lorg/koin/core/module/Module; │ │ +191f78: 6200 1811 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/KoinModuleKt;.extractorModule:Lorg/koin/core/module/Module; // field@1118 │ │ +191f7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6728 (KoinModule.kt) │ │ @@ -194161,18 +194165,18 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/TextPartFinder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192050: |[192050] com.fsck.k9.message.extractors.MessageFulltextCreator.:(Lcom/fsck/k9/message/extractors/TextPartFinder;)V │ │ -192060: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -192066: 5b01 1911 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@1119 │ │ -19206a: 0e00 |0005: return-void │ │ +192060: |[192060] com.fsck.k9.message.extractors.MessageFulltextCreator.:(Lcom/fsck/k9/message/extractors/TextPartFinder;)V │ │ +192070: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +192076: 5b01 1911 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@1119 │ │ +19207a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ @@ -194182,20 +194186,20 @@ │ │ type : '()Lcom/fsck/k9/message/extractors/MessageFulltextCreator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -191fc4: |[191fc4] com.fsck.k9.message.extractors.MessageFulltextCreator.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ -191fd4: 2200 970a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ -191fd8: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ -191fde: 2201 920a |0005: new-instance v1, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ -191fe2: 7020 f933 0100 |0007: invoke-direct {v1, v0}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.:(Lcom/fsck/k9/message/extractors/TextPartFinder;)V // method@33f9 │ │ -191fe8: 1101 |000a: return-object v1 │ │ +191fd4: |[191fd4] com.fsck.k9.message.extractors.MessageFulltextCreator.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ +191fe4: 2200 970a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ +191fe8: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ +191fee: 2201 920a |0005: new-instance v1, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0a92 │ │ +191ff2: 7020 f933 0100 |0007: invoke-direct {v1, v0}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.:(Lcom/fsck/k9/message/extractors/TextPartFinder;)V // method@33f9 │ │ +191ff8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -194204,38 +194208,38 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -191fec: |[191fec] com.fsck.k9.message.extractors.MessageFulltextCreator.createFulltext:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; │ │ -191ffc: 5420 1911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@1119 │ │ -192000: 6e20 1034 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ -192006: 0c03 |0005: move-result-object v3 │ │ -192008: 3803 2200 |0006: if-eqz v3, 0028 // +0022 │ │ -19200c: 6e20 fb33 3200 |0008: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z // method@33fb │ │ -192012: 0a00 |000b: move-result v0 │ │ -192014: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -192018: 281a |000e: goto 0028 // +001a │ │ -19201a: 1700 0020 0300 |000f: const-wide/32 v0, #float 2.86986e-40 // #00032000 │ │ -192020: 7130 0e2b 0301 |0012: invoke-static {v3, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;J)Ljava/lang/String; // method@2b0e │ │ -192026: 0c00 |0015: move-result-object v0 │ │ -192028: 7210 f429 0300 |0016: invoke-interface {v3}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -19202e: 0c03 |0019: move-result-object v3 │ │ -192030: 1a01 5fa3 |001a: const-string v1, "text/html" // string@a35f │ │ -192034: 7120 1b2c 1300 |001c: invoke-static {v3, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c1b │ │ -19203a: 0a03 |001f: move-result v3 │ │ -19203c: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -192040: 1100 |0022: return-object v0 │ │ -192042: 7110 6d34 0000 |0023: invoke-static {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ -192048: 0c03 |0026: move-result-object v3 │ │ -19204a: 1103 |0027: return-object v3 │ │ -19204c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -19204e: 1103 |0029: return-object v3 │ │ +191ffc: |[191ffc] com.fsck.k9.message.extractors.MessageFulltextCreator.createFulltext:(Lcom/fsck/k9/mail/Message;)Ljava/lang/String; │ │ +19200c: 5420 1911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@1119 │ │ +192010: 6e20 1034 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ +192016: 0c03 |0005: move-result-object v3 │ │ +192018: 3803 2200 |0006: if-eqz v3, 0028 // +0022 │ │ +19201c: 6e20 fb33 3200 |0008: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z // method@33fb │ │ +192022: 0a00 |000b: move-result v0 │ │ +192024: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +192028: 281a |000e: goto 0028 // +001a │ │ +19202a: 1700 0020 0300 |000f: const-wide/32 v0, #float 2.86986e-40 // #00032000 │ │ +192030: 7130 0e2b 0301 |0012: invoke-static {v3, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;J)Ljava/lang/String; // method@2b0e │ │ +192036: 0c00 |0015: move-result-object v0 │ │ +192038: 7210 f429 0300 |0016: invoke-interface {v3}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +19203e: 0c03 |0019: move-result-object v3 │ │ +192040: 1a01 5fa3 |001a: const-string v1, "text/html" // string@a35f │ │ +192044: 7120 1b2c 1300 |001c: invoke-static {v3, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c1b │ │ +19204a: 0a03 |001f: move-result v3 │ │ +19204c: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +192050: 1100 |0022: return-object v0 │ │ +192052: 7110 6d34 0000 |0023: invoke-static {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ +192058: 0c03 |0026: move-result-object v3 │ │ +19205a: 1103 |0027: return-object v3 │ │ +19205c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +19205e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x0012 line=35 │ │ 0x0016 line=36 │ │ 0x001a line=37 │ │ @@ -194249,22 +194253,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191fa0: |[191fa0] com.fsck.k9.message.extractors.MessageFulltextCreator.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z │ │ -191fb0: 7210 ef29 0100 |0000: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -191fb6: 0c01 |0003: move-result-object v1 │ │ -191fb8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -191fbc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -191fbe: 2802 |0007: goto 0009 // +0002 │ │ -191fc0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -191fc2: 0f01 |0009: return v1 │ │ +191fb0: |[191fb0] com.fsck.k9.message.extractors.MessageFulltextCreator.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z │ │ +191fc0: 7210 ef29 0100 |0000: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +191fc6: 0c01 |0003: move-result-object v1 │ │ +191fc8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +191fcc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +191fce: 2802 |0007: goto 0009 // +0002 │ │ +191fd0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +191fd2: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -194301,19 +194305,19 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/TextPartFinder;Lcom/fsck/k9/message/extractors/PreviewTextExtractor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192158: |[192158] com.fsck.k9.message.extractors.MessagePreviewCreator.:(Lcom/fsck/k9/message/extractors/TextPartFinder;Lcom/fsck/k9/message/extractors/PreviewTextExtractor;)V │ │ -192168: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19216e: 5b01 1b11 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@111b │ │ -192172: 5b02 1a11 |0005: iput-object v2, v0, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.previewTextExtractor:Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // field@111a │ │ -192176: 0e00 |0007: return-void │ │ +192168: |[192168] com.fsck.k9.message.extractors.MessagePreviewCreator.:(Lcom/fsck/k9/message/extractors/TextPartFinder;Lcom/fsck/k9/message/extractors/PreviewTextExtractor;)V │ │ +192178: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19217e: 5b01 1b11 |0003: iput-object v1, v0, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@111b │ │ +192182: 5b02 1a11 |0005: iput-object v2, v0, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.previewTextExtractor:Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // field@111a │ │ +192186: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ @@ -194325,22 +194329,22 @@ │ │ type : '()Lcom/fsck/k9/message/extractors/MessagePreviewCreator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -192128: |[192128] com.fsck.k9.message.extractors.MessagePreviewCreator.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ -192138: 2200 970a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ -19213c: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ -192142: 2201 960a |0005: new-instance v1, Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // type@0a96 │ │ -192146: 7010 0534 0100 |0007: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.:()V // method@3405 │ │ -19214c: 2202 930a |000a: new-instance v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ -192150: 7030 fd33 0201 |000c: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.:(Lcom/fsck/k9/message/extractors/TextPartFinder;Lcom/fsck/k9/message/extractors/PreviewTextExtractor;)V // method@33fd │ │ -192156: 1102 |000f: return-object v2 │ │ +192138: |[192138] com.fsck.k9.message.extractors.MessagePreviewCreator.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ +192148: 2200 970a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/TextPartFinder; // type@0a97 │ │ +19214c: 7010 0f34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.:()V // method@340f │ │ +192152: 2201 960a |0005: new-instance v1, Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // type@0a96 │ │ +192156: 7010 0534 0100 |0007: invoke-direct {v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.:()V // method@3405 │ │ +19215c: 2202 930a |000a: new-instance v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0a93 │ │ +192160: 7030 fd33 0201 |000c: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.:(Lcom/fsck/k9/message/extractors/TextPartFinder;Lcom/fsck/k9/message/extractors/PreviewTextExtractor;)V // method@33fd │ │ +192166: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x000a line=26 │ │ locals : │ │ │ │ @@ -194350,49 +194354,49 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)Lapp/k9mail/legacy/message/extractors/PreviewResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -19206c: |[19206c] com.fsck.k9.message.extractors.MessagePreviewCreator.createPreview:(Lcom/fsck/k9/mail/Message;)Lapp/k9mail/legacy/message/extractors/PreviewResult; │ │ -19207c: 5420 1b11 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@111b │ │ -192080: 6e20 1034 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ -192086: 0c03 |0005: move-result-object v3 │ │ -192088: 3803 3100 |0006: if-eqz v3, 0037 // +0031 │ │ -19208c: 6e20 ff33 3200 |0008: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z // method@33ff │ │ -192092: 0a00 |000b: move-result v0 │ │ -192094: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -192098: 2829 |000e: goto 0037 // +0029 │ │ -19209a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -19209c: 5421 1a11 |0010: iget-object v1, v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.previewTextExtractor:Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // field@111a │ │ -1920a0: 6e20 0734 3100 |0012: invoke-virtual {v1, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.extractPreview:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3407 │ │ -1920a6: 0c03 |0015: move-result-object v3 │ │ -1920a8: 7110 0a0e 0300 |0016: invoke-static {v3}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.text:(Ljava/lang/String;)Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e0a │ │ -1920ae: 0c03 |0019: move-result-object v3 │ │ -1920b0: 1103 |001a: return-object v3 │ │ -1920b2: 0d03 |001b: move-exception v3 │ │ -1920b4: 2803 |001c: goto 001f // +0003 │ │ -1920b6: 0d03 |001d: move-exception v3 │ │ -1920b8: 280d |001e: goto 002b // +000d │ │ -1920ba: 1a01 2547 |001f: const-string v1, "Unexpected error while trying to extract preview text" // string@4725 │ │ -1920be: 2300 c11d |0021: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -1920c2: 7130 7b99 1300 |0023: invoke-static {v3, v1, v0}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ -1920c8: 7100 050e 0000 |0026: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.error:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e05 │ │ -1920ce: 0c03 |0029: move-result-object v3 │ │ -1920d0: 1103 |002a: return-object v3 │ │ -1920d2: 1a01 0a15 |002b: const-string v1, "Failed to extract preview text" // string@150a │ │ -1920d6: 2300 c11d |002d: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -1920da: 7130 8199 1300 |002f: invoke-static {v3, v1, v0}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9981 │ │ -1920e0: 7100 050e 0000 |0032: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.error:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e05 │ │ -1920e6: 0c03 |0035: move-result-object v3 │ │ -1920e8: 1103 |0036: return-object v3 │ │ -1920ea: 7100 090e 0000 |0037: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.none:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e09 │ │ -1920f0: 0c03 |003a: move-result-object v3 │ │ -1920f2: 1103 |003b: return-object v3 │ │ +19207c: |[19207c] com.fsck.k9.message.extractors.MessagePreviewCreator.createPreview:(Lcom/fsck/k9/mail/Message;)Lapp/k9mail/legacy/message/extractors/PreviewResult; │ │ +19208c: 5420 1b11 |0000: iget-object v0, v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.textPartFinder:Lcom/fsck/k9/message/extractors/TextPartFinder; // field@111b │ │ +192090: 6e20 1034 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ +192096: 0c03 |0005: move-result-object v3 │ │ +192098: 3803 3100 |0006: if-eqz v3, 0037 // +0031 │ │ +19209c: 6e20 ff33 3200 |0008: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z // method@33ff │ │ +1920a2: 0a00 |000b: move-result v0 │ │ +1920a4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +1920a8: 2829 |000e: goto 0037 // +0029 │ │ +1920aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1920ac: 5421 1a11 |0010: iget-object v1, v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.previewTextExtractor:Lcom/fsck/k9/message/extractors/PreviewTextExtractor; // field@111a │ │ +1920b0: 6e20 0734 3100 |0012: invoke-virtual {v1, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.extractPreview:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@3407 │ │ +1920b6: 0c03 |0015: move-result-object v3 │ │ +1920b8: 7110 0a0e 0300 |0016: invoke-static {v3}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.text:(Ljava/lang/String;)Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e0a │ │ +1920be: 0c03 |0019: move-result-object v3 │ │ +1920c0: 1103 |001a: return-object v3 │ │ +1920c2: 0d03 |001b: move-exception v3 │ │ +1920c4: 2803 |001c: goto 001f // +0003 │ │ +1920c6: 0d03 |001d: move-exception v3 │ │ +1920c8: 280d |001e: goto 002b // +000d │ │ +1920ca: 1a01 2547 |001f: const-string v1, "Unexpected error while trying to extract preview text" // string@4725 │ │ +1920ce: 2300 c11d |0021: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +1920d2: 7130 7b99 1300 |0023: invoke-static {v3, v1, v0}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@997b │ │ +1920d8: 7100 050e 0000 |0026: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.error:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e05 │ │ +1920de: 0c03 |0029: move-result-object v3 │ │ +1920e0: 1103 |002a: return-object v3 │ │ +1920e2: 1a01 0a15 |002b: const-string v1, "Failed to extract preview text" // string@150a │ │ +1920e6: 2300 c11d |002d: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +1920ea: 7130 8199 1300 |002f: invoke-static {v3, v1, v0}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9981 │ │ +1920f0: 7100 050e 0000 |0032: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.error:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e05 │ │ +1920f6: 0c03 |0035: move-result-object v3 │ │ +1920f8: 1103 |0036: return-object v3 │ │ +1920fa: 7100 090e 0000 |0037: invoke-static {}, Lapp/k9mail/legacy/message/extractors/PreviewResult;.none:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e09 │ │ +192100: 0c03 |003a: move-result-object v3 │ │ +192102: 1103 |003b: return-object v3 │ │ catches : 1 │ │ 0x0010 - 0x001a │ │ Lcom/fsck/k9/message/extractors/PreviewExtractionException; -> 0x001d │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ @@ -194412,22 +194416,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -192104: |[192104] com.fsck.k9.message.extractors.MessagePreviewCreator.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z │ │ -192114: 7210 ef29 0100 |0000: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -19211a: 0c01 |0003: move-result-object v1 │ │ -19211c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -192120: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -192122: 2802 |0007: goto 0009 // +0002 │ │ -192124: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -192126: 0f01 |0009: return v1 │ │ +192114: |[192114] com.fsck.k9.message.extractors.MessagePreviewCreator.hasEmptyBody:(Lcom/fsck/k9/mail/Part;)Z │ │ +192124: 7210 ef29 0100 |0000: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +19212a: 0c01 |0003: move-result-object v1 │ │ +19212c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +192130: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +192132: 2802 |0007: goto 0009 // +0002 │ │ +192134: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +192136: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -194456,17 +194460,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -192178: |[192178] com.fsck.k9.message.extractors.PreviewExtractionException.:(Ljava/lang/String;)V │ │ -192188: 7020 6b6b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6b6b │ │ -19218e: 0e00 |0003: return-void │ │ +192188: |[192188] com.fsck.k9.message.extractors.PreviewExtractionException.:(Ljava/lang/String;)V │ │ +192198: 7020 6b6b 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6b6b │ │ +19219e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/PreviewExtractionException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -194501,17 +194505,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192190: |[192190] com.fsck.k9.message.extractors.PreviewTextExtractor$Companion.:()V │ │ -1921a0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1921a6: 0e00 |0003: return-void │ │ +1921a0: |[1921a0] com.fsck.k9.message.extractors.PreviewTextExtractor$Companion.:()V │ │ +1921b0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1921b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion;) │ │ @@ -194519,17 +194523,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1921a8: |[1921a8] com.fsck.k9.message.extractors.PreviewTextExtractor$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1921b8: 7010 0234 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion;.:()V // method@3402 │ │ -1921be: 0e00 |0003: return-void │ │ +1921b8: |[1921b8] com.fsck.k9.message.extractors.PreviewTextExtractor$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1921c8: 7010 0234 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion;.:()V // method@3402 │ │ +1921ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -194571,41 +194575,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1925c0: |[1925c0] com.fsck.k9.message.extractors.PreviewTextExtractor.:()V │ │ -1925d0: 2200 950a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; // type@0a95 │ │ -1925d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1925d6: 7020 0334 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3403 │ │ -1925dc: 6900 1c11 |0006: sput-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.Companion:Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; // field@111c │ │ -1925e0: 2200 8316 |0008: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ -1925e4: 1a01 c205 |000a: const-string v1, "(\r\n|\r)" // string@05c2 │ │ -1925e8: 7020 7676 1000 |000c: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -1925ee: 6900 1d11 |000f: sput-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.REGEX_CRLF:Lkotlin/text/Regex; // field@111d │ │ -1925f2: 0e00 |0011: return-void │ │ +1925d0: |[1925d0] com.fsck.k9.message.extractors.PreviewTextExtractor.:()V │ │ +1925e0: 2200 950a |0000: new-instance v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; // type@0a95 │ │ +1925e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1925e6: 7020 0334 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3403 │ │ +1925ec: 6900 1c11 |0006: sput-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.Companion:Lcom/fsck/k9/message/extractors/PreviewTextExtractor$Companion; // field@111c │ │ +1925f0: 2200 8316 |0008: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ +1925f4: 1a01 c205 |000a: const-string v1, "(\r\n|\r)" // string@05c2 │ │ +1925f8: 7020 7676 1000 |000c: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +1925fe: 6900 1d11 |000f: sput-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.REGEX_CRLF:Lkotlin/text/Regex; // field@111d │ │ +192602: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=125 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/extractors/PreviewTextExtractor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1925f4: |[1925f4] com.fsck.k9.message.extractors.PreviewTextExtractor.:()V │ │ -192604: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19260a: 0e00 |0003: return-void │ │ +192604: |[192604] com.fsck.k9.message.extractors.PreviewTextExtractor.:()V │ │ +192614: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19261a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ │ │ Virtual methods - │ │ @@ -194614,24 +194618,24 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -192260: |[192260] com.fsck.k9.message.extractors.PreviewTextExtractor.convertFromHtmlIfNecessary:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Ljava/lang/String; │ │ -192270: 7210 f429 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -192276: 0c02 |0003: move-result-object v2 │ │ -192278: 1a00 5fa3 |0004: const-string v0, "text/html" // string@a35f │ │ -19227c: 7120 1b2c 0200 |0006: invoke-static {v2, v0}, Lcom/fsck/k9/mail/internet/MimeUtility;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c1b │ │ -192282: 0a02 |0009: move-result v2 │ │ -192284: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -192288: 7110 6d34 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ -19228e: 0c03 |000f: move-result-object v3 │ │ -192290: 1103 |0010: return-object v3 │ │ +192270: |[192270] com.fsck.k9.message.extractors.PreviewTextExtractor.convertFromHtmlIfNecessary:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Ljava/lang/String; │ │ +192280: 7210 f429 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +192286: 0c02 |0003: move-result-object v2 │ │ +192288: 1a00 5fa3 |0004: const-string v0, "text/html" // string@a35f │ │ +19228c: 7120 1b2c 0200 |0006: invoke-static {v2, v0}, Lcom/fsck/k9/mail/internet/MimeUtility;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2c1b │ │ +192292: 0a02 |0009: move-result v2 │ │ +192294: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +192298: 7110 6d34 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@346d │ │ +19229e: 0c03 |000f: move-result-object v3 │ │ +1922a0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x000c line=22 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/fsck/k9/mail/Part; │ │ @@ -194642,30 +194646,30 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -192294: |[192294] com.fsck.k9.message.extractors.PreviewTextExtractor.extractPreview:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -1922a4: 1a00 9ca3 |0000: const-string v0, "textPart" // string@a39c │ │ -1922a8: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1922ae: 1600 0020 |0005: const-wide/16 v0, #int 8192 // #2000 │ │ -1922b2: 7130 0e2b 0301 |0007: invoke-static {v3, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;J)Ljava/lang/String; // method@2b0e │ │ -1922b8: 0c00 |000a: move-result-object v0 │ │ -1922ba: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -1922be: 6e30 0634 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.convertFromHtmlIfNecessary:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Ljava/lang/String; // method@3406 │ │ -1922c4: 0c03 |0010: move-result-object v3 │ │ -1922c6: 6e20 0e34 3200 |0011: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripTextForPreview:(Ljava/lang/String;)Ljava/lang/String; // method@340e │ │ -1922cc: 0c03 |0014: move-result-object v3 │ │ -1922ce: 1103 |0015: return-object v3 │ │ -1922d0: 2203 940a |0016: new-instance v3, Lcom/fsck/k9/message/extractors/PreviewExtractionException; // type@0a94 │ │ -1922d4: 1a00 5910 |0018: const-string v0, "Couldn't get text from part" // string@1059 │ │ -1922d8: 7020 0134 0300 |001a: invoke-direct {v3, v0}, Lcom/fsck/k9/message/extractors/PreviewExtractionException;.:(Ljava/lang/String;)V // method@3401 │ │ -1922de: 2703 |001d: throw v3 │ │ +1922a4: |[1922a4] com.fsck.k9.message.extractors.PreviewTextExtractor.extractPreview:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +1922b4: 1a00 9ca3 |0000: const-string v0, "textPart" // string@a39c │ │ +1922b8: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1922be: 1600 0020 |0005: const-wide/16 v0, #int 8192 // #2000 │ │ +1922c2: 7130 0e2b 0301 |0007: invoke-static {v3, v0, v1}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;J)Ljava/lang/String; // method@2b0e │ │ +1922c8: 0c00 |000a: move-result-object v0 │ │ +1922ca: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +1922ce: 6e30 0634 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.convertFromHtmlIfNecessary:(Lcom/fsck/k9/mail/Part;Ljava/lang/String;)Ljava/lang/String; // method@3406 │ │ +1922d4: 0c03 |0010: move-result-object v3 │ │ +1922d6: 6e20 0e34 3200 |0011: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripTextForPreview:(Ljava/lang/String;)Ljava/lang/String; // method@340e │ │ +1922dc: 0c03 |0014: move-result-object v3 │ │ +1922de: 1103 |0015: return-object v3 │ │ +1922e0: 2203 940a |0016: new-instance v3, Lcom/fsck/k9/message/extractors/PreviewExtractionException; // type@0a94 │ │ +1922e4: 1a00 5910 |0018: const-string v0, "Couldn't get text from part" // string@1059 │ │ +1922e8: 7020 0134 0300 |001a: invoke-direct {v3, v0}, Lcom/fsck/k9/message/extractors/PreviewExtractionException;.:(Ljava/lang/String;)V // method@3401 │ │ +1922ee: 2703 |001d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=13 │ │ 0x000d line=16 │ │ 0x0011 line=17 │ │ 0x0016 line=14 │ │ locals : │ │ @@ -194677,99 +194681,99 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 153 16-bit code units │ │ -1922e0: |[1922e0] com.fsck.k9.message.extractors.PreviewTextExtractor.extractUnquotedText:(Ljava/lang/String;)Ljava/lang/String; │ │ -1922f0: 7210 1b6b 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -1922f6: 0a00 |0003: move-result v0 │ │ -1922f8: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1922fc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -192300: 1101 |0008: return-object v1 │ │ -192302: 6200 2e11 |0009: sget-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ -192306: 6e20 4734 e000 |000b: invoke-virtual {v0, v14}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.extract:(Ljava/lang/String;)Ljava/util/List; // method@3447 │ │ -19230c: 0c0e |000e: move-result-object v14 │ │ -19230e: 7210 916e 0e00 |000f: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ -192314: 0a00 |0012: move-result v0 │ │ -192316: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -19231a: 1101 |0015: return-object v1 │ │ -19231c: 7110 7771 0e00 |0016: invoke-static {v14}, Lkotlin/collections/CollectionsKt___CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7177 │ │ -192322: 0c00 |0019: move-result-object v0 │ │ -192324: 1f00 a00a |001a: check-cast v0, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ -192328: 6e10 4134 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ -19232e: 0a01 |001f: move-result v1 │ │ -192330: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -192332: 3901 4200 |0021: if-nez v1, 0063 // +0042 │ │ -192336: 7120 7071 2e00 |0023: invoke-static {v14, v2}, Lkotlin/collections/CollectionsKt___CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7170 │ │ -19233c: 0c0e |0026: move-result-object v14 │ │ -19233e: 2201 a314 |0027: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -192342: 7010 b86d 0100 |0029: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -192348: 7210 956b 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -19234e: 0c0e |002f: move-result-object v14 │ │ -192350: 7210 6e6e 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -192356: 0a03 |0033: move-result v3 │ │ -192358: 3803 1a00 |0034: if-eqz v3, 004e // +001a │ │ -19235c: 7210 6f6e 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -192362: 0c03 |0039: move-result-object v3 │ │ -192364: 0734 |003a: move-object v4, v3 │ │ -192366: 1f04 a00a |003b: check-cast v4, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ -19236a: 6e10 4134 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ -192370: 0a05 |0040: move-result v5 │ │ -192372: 3905 efff |0041: if-nez v5, 0030 // -0011 │ │ -192376: 7110 d776 0400 |0043: invoke-static {v4}, Lkotlin/text/StringsKt__StringsKt;.isBlank:(Ljava/lang/CharSequence;)Z // method@76d7 │ │ -19237c: 0a04 |0046: move-result v4 │ │ -19237e: b724 |0047: xor-int/2addr v4, v2 │ │ -192380: 3804 e8ff |0048: if-eqz v4, 0030 // -0018 │ │ -192384: 7220 206e 3100 |004a: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ -19238a: 28e3 |004d: goto 0030 // -001d │ │ -19238c: 6e20 0a34 0d00 |004e: invoke-virtual {v13, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.isQuoteHeaderOnly:(Lcom/fsck/k9/message/html/EmailSection;)Z // method@340a │ │ -192392: 0a0e |0051: move-result v14 │ │ -192394: 380e 0400 |0052: if-eqz v14, 0056 // +0004 │ │ -192398: 0714 |0054: move-object v4, v1 │ │ -19239a: 2835 |0055: goto 008a // +0035 │ │ -19239c: 6e20 0c34 0d00 |0056: invoke-virtual {v13, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripQuoteHeader:(Lcom/fsck/k9/message/html/EmailSection;)Ljava/lang/String; // method@340c │ │ -1923a2: 0c0e |0059: move-result-object v14 │ │ -1923a4: 7110 3e71 0e00 |005a: invoke-static {v14}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ -1923aa: 0c0e |005d: move-result-object v14 │ │ -1923ac: 7120 8871 1e00 |005e: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt___CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@7188 │ │ -1923b2: 0c01 |0061: move-result-object v1 │ │ -1923b4: 28f2 |0062: goto 0054 // -000e │ │ -1923b6: 2201 a314 |0063: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -1923ba: 7010 b86d 0100 |0065: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -1923c0: 7210 956b 0e00 |0068: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -1923c6: 0c0e |006b: move-result-object v14 │ │ -1923c8: 7210 6e6e 0e00 |006c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1923ce: 0a00 |006f: move-result v0 │ │ -1923d0: 3800 e4ff |0070: if-eqz v0, 0054 // -001c │ │ -1923d4: 7210 6f6e 0e00 |0072: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1923da: 0c00 |0075: move-result-object v0 │ │ -1923dc: 0703 |0076: move-object v3, v0 │ │ -1923de: 1f03 a00a |0077: check-cast v3, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ -1923e2: 6e10 4134 0300 |0079: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ -1923e8: 0a04 |007c: move-result v4 │ │ -1923ea: 3904 efff |007d: if-nez v4, 006c // -0011 │ │ -1923ee: 7110 d776 0300 |007f: invoke-static {v3}, Lkotlin/text/StringsKt__StringsKt;.isBlank:(Ljava/lang/CharSequence;)Z // method@76d7 │ │ -1923f4: 0a03 |0082: move-result v3 │ │ -1923f6: b723 |0083: xor-int/2addr v3, v2 │ │ -1923f8: 3803 e8ff |0084: if-eqz v3, 006c // -0018 │ │ -1923fc: 7220 206e 0100 |0086: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ -192402: 28e3 |0089: goto 006c // -001d │ │ -192404: 130b 3e00 |008a: const/16 v11, #int 62 // #3e │ │ -192408: 120c |008c: const/4 v12, #int 0 // #0 │ │ -19240a: 1a05 a700 |008d: const-string v5, " […] " // string@00a7 │ │ -19240e: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -192410: 1207 |0090: const/4 v7, #int 0 // #0 │ │ -192412: 1208 |0091: const/4 v8, #int 0 // #0 │ │ -192414: 1209 |0092: const/4 v9, #int 0 // #0 │ │ -192416: 120a |0093: const/4 v10, #int 0 // #0 │ │ -192418: 7709 8071 0400 |0094: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ -19241e: 0c0e |0097: move-result-object v14 │ │ -192420: 110e |0098: return-object v14 │ │ +1922f0: |[1922f0] com.fsck.k9.message.extractors.PreviewTextExtractor.extractUnquotedText:(Ljava/lang/String;)Ljava/lang/String; │ │ +192300: 7210 1b6b 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +192306: 0a00 |0003: move-result v0 │ │ +192308: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +19230c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +192310: 1101 |0008: return-object v1 │ │ +192312: 6200 2e11 |0009: sget-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ +192316: 6e20 4734 e000 |000b: invoke-virtual {v0, v14}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.extract:(Ljava/lang/String;)Ljava/util/List; // method@3447 │ │ +19231c: 0c0e |000e: move-result-object v14 │ │ +19231e: 7210 916e 0e00 |000f: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@6e91 │ │ +192324: 0a00 |0012: move-result v0 │ │ +192326: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +19232a: 1101 |0015: return-object v1 │ │ +19232c: 7110 7771 0e00 |0016: invoke-static {v14}, Lkotlin/collections/CollectionsKt___CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7177 │ │ +192332: 0c00 |0019: move-result-object v0 │ │ +192334: 1f00 a00a |001a: check-cast v0, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ +192338: 6e10 4134 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ +19233e: 0a01 |001f: move-result v1 │ │ +192340: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +192342: 3901 4200 |0021: if-nez v1, 0063 // +0042 │ │ +192346: 7120 7071 2e00 |0023: invoke-static {v14, v2}, Lkotlin/collections/CollectionsKt___CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7170 │ │ +19234c: 0c0e |0026: move-result-object v14 │ │ +19234e: 2201 a314 |0027: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +192352: 7010 b86d 0100 |0029: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +192358: 7210 956b 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +19235e: 0c0e |002f: move-result-object v14 │ │ +192360: 7210 6e6e 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +192366: 0a03 |0033: move-result v3 │ │ +192368: 3803 1a00 |0034: if-eqz v3, 004e // +001a │ │ +19236c: 7210 6f6e 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +192372: 0c03 |0039: move-result-object v3 │ │ +192374: 0734 |003a: move-object v4, v3 │ │ +192376: 1f04 a00a |003b: check-cast v4, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ +19237a: 6e10 4134 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ +192380: 0a05 |0040: move-result v5 │ │ +192382: 3905 efff |0041: if-nez v5, 0030 // -0011 │ │ +192386: 7110 d776 0400 |0043: invoke-static {v4}, Lkotlin/text/StringsKt__StringsKt;.isBlank:(Ljava/lang/CharSequence;)Z // method@76d7 │ │ +19238c: 0a04 |0046: move-result v4 │ │ +19238e: b724 |0047: xor-int/2addr v4, v2 │ │ +192390: 3804 e8ff |0048: if-eqz v4, 0030 // -0018 │ │ +192394: 7220 206e 3100 |004a: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ +19239a: 28e3 |004d: goto 0030 // -001d │ │ +19239c: 6e20 0a34 0d00 |004e: invoke-virtual {v13, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.isQuoteHeaderOnly:(Lcom/fsck/k9/message/html/EmailSection;)Z // method@340a │ │ +1923a2: 0a0e |0051: move-result v14 │ │ +1923a4: 380e 0400 |0052: if-eqz v14, 0056 // +0004 │ │ +1923a8: 0714 |0054: move-object v4, v1 │ │ +1923aa: 2835 |0055: goto 008a // +0035 │ │ +1923ac: 6e20 0c34 0d00 |0056: invoke-virtual {v13, v0}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripQuoteHeader:(Lcom/fsck/k9/message/html/EmailSection;)Ljava/lang/String; // method@340c │ │ +1923b2: 0c0e |0059: move-result-object v14 │ │ +1923b4: 7110 3e71 0e00 |005a: invoke-static {v14}, Lkotlin/collections/CollectionsKt__CollectionsJVMKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@713e │ │ +1923ba: 0c0e |005d: move-result-object v14 │ │ +1923bc: 7120 8871 1e00 |005e: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt___CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@7188 │ │ +1923c2: 0c01 |0061: move-result-object v1 │ │ +1923c4: 28f2 |0062: goto 0054 // -000e │ │ +1923c6: 2201 a314 |0063: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +1923ca: 7010 b86d 0100 |0065: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +1923d0: 7210 956b 0e00 |0068: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +1923d6: 0c0e |006b: move-result-object v14 │ │ +1923d8: 7210 6e6e 0e00 |006c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1923de: 0a00 |006f: move-result v0 │ │ +1923e0: 3800 e4ff |0070: if-eqz v0, 0054 // -001c │ │ +1923e4: 7210 6f6e 0e00 |0072: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1923ea: 0c00 |0075: move-result-object v0 │ │ +1923ec: 0703 |0076: move-object v3, v0 │ │ +1923ee: 1f03 a00a |0077: check-cast v3, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ +1923f2: 6e10 4134 0300 |0079: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ +1923f8: 0a04 |007c: move-result v4 │ │ +1923fa: 3904 efff |007d: if-nez v4, 006c // -0011 │ │ +1923fe: 7110 d776 0300 |007f: invoke-static {v3}, Lkotlin/text/StringsKt__StringsKt;.isBlank:(Ljava/lang/CharSequence;)Z // method@76d7 │ │ +192404: 0a03 |0082: move-result v3 │ │ +192406: b723 |0083: xor-int/2addr v3, v2 │ │ +192408: 3803 e8ff |0084: if-eqz v3, 006c // -0018 │ │ +19240c: 7220 206e 0100 |0086: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ +192412: 28e3 |0089: goto 006c // -001d │ │ +192414: 130b 3e00 |008a: const/16 v11, #int 62 // #3e │ │ +192418: 120c |008c: const/4 v12, #int 0 // #0 │ │ +19241a: 1a05 a700 |008d: const-string v5, " […] " // string@00a7 │ │ +19241e: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +192420: 1207 |0090: const/4 v7, #int 0 // #0 │ │ +192422: 1208 |0091: const/4 v8, #int 0 // #0 │ │ +192424: 1209 |0092: const/4 v9, #int 0 // #0 │ │ +192426: 120a |0093: const/4 v10, #int 0 // #0 │ │ +192428: 7709 8071 0400 |0094: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ +19242e: 0c0e |0097: move-result-object v14 │ │ +192430: 110e |0098: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0009 line=69 │ │ 0x000f line=70 │ │ 0x0016 line=72 │ │ 0x001c line=73 │ │ @@ -194795,48 +194799,48 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1921e4: |[1921e4] com.fsck.k9.message.extractors.PreviewTextExtractor.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I │ │ -1921f4: 7110 cf76 0600 |0000: invoke-static {v6}, Lkotlin/text/StringsKt__StringsKt;.getLastIndex:(Ljava/lang/CharSequence;)I // method@76cf │ │ -1921fa: 0a00 |0003: move-result v0 │ │ -1921fc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1921fe: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -192202: 0f01 |0007: return v1 │ │ -192204: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ -192208: 3d00 0b00 |000a: if-lez v0, 0015 // +000b │ │ -19220c: 6e20 3c34 0600 |000c: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ -192212: 0a03 |000f: move-result v3 │ │ -192214: 3323 0500 |0010: if-ne v3, v2, 0015 // +0005 │ │ -192218: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -19221c: 28f4 |0014: goto 0008 // -000c │ │ -19221e: 6e20 3c34 0600 |0015: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ -192224: 0a03 |0018: move-result v3 │ │ -192226: 1304 3a00 |0019: const/16 v4, #int 58 // #3a │ │ -19222a: 3243 0300 |001b: if-eq v3, v4, 001e // +0003 │ │ -19222e: 0f01 |001d: return v1 │ │ -192230: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -192232: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -192234: 3d00 1400 |0020: if-lez v0, 0034 // +0014 │ │ -192238: 6e20 3c34 0600 |0022: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ -19223e: 0a04 |0025: move-result v4 │ │ -192240: 3324 0500 |0026: if-ne v4, v2, 002b // +0005 │ │ -192244: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -192248: 2807 |002a: goto 0031 // +0007 │ │ -19224a: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -19224c: 3743 0400 |002c: if-le v3, v4, 0030 // +0004 │ │ -192250: b040 |002e: add-int/2addr v0, v4 │ │ -192252: 0f00 |002f: return v0 │ │ -192254: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -192256: d800 00ff |0031: add-int/lit8 v0, v0, #int -1 // #ff │ │ -19225a: 28ed |0033: goto 0020 // -0013 │ │ -19225c: 0f01 |0034: return v1 │ │ +1921f4: |[1921f4] com.fsck.k9.message.extractors.PreviewTextExtractor.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I │ │ +192204: 7110 cf76 0600 |0000: invoke-static {v6}, Lkotlin/text/StringsKt__StringsKt;.getLastIndex:(Ljava/lang/CharSequence;)I // method@76cf │ │ +19220a: 0a00 |0003: move-result v0 │ │ +19220c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19220e: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +192212: 0f01 |0007: return v1 │ │ +192214: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ +192218: 3d00 0b00 |000a: if-lez v0, 0015 // +000b │ │ +19221c: 6e20 3c34 0600 |000c: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ +192222: 0a03 |000f: move-result v3 │ │ +192224: 3323 0500 |0010: if-ne v3, v2, 0015 // +0005 │ │ +192228: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +19222c: 28f4 |0014: goto 0008 // -000c │ │ +19222e: 6e20 3c34 0600 |0015: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ +192234: 0a03 |0018: move-result v3 │ │ +192236: 1304 3a00 |0019: const/16 v4, #int 58 // #3a │ │ +19223a: 3243 0300 |001b: if-eq v3, v4, 001e // +0003 │ │ +19223e: 0f01 |001d: return v1 │ │ +192240: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +192242: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +192244: 3d00 1400 |0020: if-lez v0, 0034 // +0014 │ │ +192248: 6e20 3c34 0600 |0022: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/html/EmailSection;.charAt:(I)C // method@343c │ │ +19224e: 0a04 |0025: move-result v4 │ │ +192250: 3324 0500 |0026: if-ne v4, v2, 002b // +0005 │ │ +192254: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +192258: 2807 |002a: goto 0031 // +0007 │ │ +19225a: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +19225c: 3743 0400 |002c: if-le v3, v4, 0030 // +0004 │ │ +192260: b040 |002e: add-int/2addr v0, v4 │ │ +192262: 0f00 |002f: return v0 │ │ +192264: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +192266: d800 00ff |0031: add-int/lit8 v0, v0, #int -1 // #ff │ │ +19226a: 28ed |0033: goto 0020 // -0013 │ │ +19226c: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000c line=103 │ │ 0x0015 line=106 │ │ 0x0022 line=111 │ │ locals : │ │ @@ -194848,22 +194852,22 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1921c0: |[1921c0] com.fsck.k9.message.extractors.PreviewTextExtractor.isQuoteHeaderOnly:(Lcom/fsck/k9/message/html/EmailSection;)Z │ │ -1921d0: 6e20 0934 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I // method@3409 │ │ -1921d6: 0a01 |0003: move-result v1 │ │ -1921d8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -1921dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1921de: 2802 |0007: goto 0009 // +0002 │ │ -1921e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1921e2: 0f01 |0009: return v1 │ │ +1921d0: |[1921d0] com.fsck.k9.message.extractors.PreviewTextExtractor.isQuoteHeaderOnly:(Lcom/fsck/k9/message/html/EmailSection;)Z │ │ +1921e0: 6e20 0934 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I // method@3409 │ │ +1921e6: 0a01 |0003: move-result v1 │ │ +1921e8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +1921ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1921ee: 2802 |0007: goto 0009 // +0002 │ │ +1921f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1921f2: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/message/html/EmailSection; │ │ │ │ @@ -194872,21 +194876,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -192424: |[192424] com.fsck.k9.message.extractors.PreviewTextExtractor.normalizeLineBreaks:(Ljava/lang/String;)Ljava/lang/String; │ │ -192434: 6200 1d11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.REGEX_CRLF:Lkotlin/text/Regex; // field@111d │ │ -192438: 1a01 0400 |0002: const-string v1, " │ │ +192434: |[192434] com.fsck.k9.message.extractors.PreviewTextExtractor.normalizeLineBreaks:(Ljava/lang/String;)Ljava/lang/String; │ │ +192444: 6200 1d11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.REGEX_CRLF:Lkotlin/text/Regex; // field@111d │ │ +192448: 1a01 0400 |0002: const-string v1, " │ │ " // string@0004 │ │ -19243c: 6e30 8176 3001 |0004: invoke-virtual {v0, v3, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -192442: 0c03 |0007: move-result-object v3 │ │ -192444: 1103 |0008: return-object v3 │ │ +19244c: 6e30 8176 3001 |0004: invoke-virtual {v0, v3, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +192452: 0c03 |0007: move-result-object v3 │ │ +192454: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -194895,28 +194899,28 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -192448: |[192448] com.fsck.k9.message.extractors.PreviewTextExtractor.stripQuoteHeader:(Lcom/fsck/k9/message/html/EmailSection;)Ljava/lang/String; │ │ -192458: 6e20 0934 3200 |0000: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I // method@3409 │ │ -19245e: 0a00 |0003: move-result v0 │ │ -192460: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -192462: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ -192466: 6e10 4434 0300 |0007: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection;.toString:()Ljava/lang/String; // method@3444 │ │ -19246c: 0c03 |000a: move-result-object v3 │ │ -19246e: 1103 |000b: return-object v3 │ │ -192470: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -192472: 7230 1c6b 1300 |000d: invoke-interface {v3, v1, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6b1c │ │ -192478: 0c03 |0010: move-result-object v3 │ │ -19247a: 6e10 d06b 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -192480: 0c03 |0014: move-result-object v3 │ │ -192482: 1103 |0015: return-object v3 │ │ +192458: |[192458] com.fsck.k9.message.extractors.PreviewTextExtractor.stripQuoteHeader:(Lcom/fsck/k9/message/html/EmailSection;)Ljava/lang/String; │ │ +192468: 6e20 0934 3200 |0000: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.getQuoteHeaderIndex:(Lcom/fsck/k9/message/html/EmailSection;)I // method@3409 │ │ +19246e: 0a00 |0003: move-result v0 │ │ +192470: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +192472: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ +192476: 6e10 4434 0300 |0007: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection;.toString:()Ljava/lang/String; // method@3444 │ │ +19247c: 0c03 |000a: move-result-object v3 │ │ +19247e: 1103 |000b: return-object v3 │ │ +192480: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +192482: 7230 1c6b 1300 |000d: invoke-interface {v3, v1, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@6b1c │ │ +192488: 0c03 |0010: move-result-object v3 │ │ +19248a: 6e10 d06b 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +192490: 0c03 |0014: move-result-object v3 │ │ +192492: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0007 line=90 │ │ 0x000d line=91 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ @@ -194927,31 +194931,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -192484: |[192484] com.fsck.k9.message.extractors.PreviewTextExtractor.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ -192494: 1a00 1608 |0000: const-string v0, "-- │ │ +192494: |[192494] com.fsck.k9.message.extractors.PreviewTextExtractor.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ +1924a4: 1a00 1608 |0000: const-string v0, "-- │ │ " // string@0816 │ │ -192498: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19249a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -19249c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -19249e: 7153 bb76 0521 |0005: invoke-static {v5, v0, v1, v2, v3}, Lkotlin/text/StringsKt__StringsJVMKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@76bb │ │ -1924a4: 0a00 |0008: move-result v0 │ │ -1924a6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1924aa: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ -1924ae: 2807 |000d: goto 0014 // +0007 │ │ -1924b0: 1a00 1700 |000e: const-string v0, " │ │ +1924a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1924aa: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +1924ac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1924ae: 7153 bb76 0521 |0005: invoke-static {v5, v0, v1, v2, v3}, Lkotlin/text/StringsKt__StringsJVMKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@76bb │ │ +1924b4: 0a00 |0008: move-result v0 │ │ +1924b6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1924ba: 1a05 0000 |000b: const-string v5, "" // string@0000 │ │ +1924be: 2807 |000d: goto 0014 // +0007 │ │ +1924c0: 1a00 1700 |000e: const-string v0, " │ │ -- │ │ " // string@0017 │ │ -1924b4: 7153 fd76 0523 |0010: invoke-static {v5, v0, v3, v2, v3}, Lkotlin/text/StringsKt__StringsKt;.substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; // method@76fd │ │ -1924ba: 0c05 |0013: move-result-object v5 │ │ -1924bc: 1105 |0014: return-object v5 │ │ +1924c4: 7153 fd76 0523 |0010: invoke-static {v5, v0, v3, v2, v3}, Lkotlin/text/StringsKt__StringsKt;.substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; // method@76fd │ │ +1924ca: 0c05 |0013: move-result-object v5 │ │ +1924cc: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000b line=61 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lcom/fsck/k9/message/extractors/PreviewTextExtractor; │ │ @@ -194962,73 +194966,73 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -1924c0: |[1924c0] com.fsck.k9.message.extractors.PreviewTextExtractor.stripTextForPreview:(Ljava/lang/String;)Ljava/lang/String; │ │ -1924d0: 6e20 0b34 a900 |0000: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.normalizeLineBreaks:(Ljava/lang/String;)Ljava/lang/String; // method@340b │ │ -1924d6: 0c0a |0003: move-result-object v10 │ │ -1924d8: 6e20 0d34 a900 |0004: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripSignature:(Ljava/lang/String;)Ljava/lang/String; // method@340d │ │ -1924de: 0c0a |0007: move-result-object v10 │ │ -1924e0: 6e20 0834 a900 |0008: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.extractUnquotedText:(Ljava/lang/String;)Ljava/lang/String; // method@3408 │ │ -1924e6: 0c0a |000b: move-result-object v10 │ │ -1924e8: 2200 8316 |000c: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ -1924ec: 1a01 b505 |000e: const-string v1, "(?m)^----.*?$" // string@05b5 │ │ -1924f0: 7020 7676 1000 |0010: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -1924f6: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -1924fa: 6e30 8176 a001 |0015: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -192500: 0c0a |0018: move-result-object v10 │ │ -192502: 2200 8316 |0019: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ -192506: 1a01 514c |001b: const-string v1, "\s*([-=_]{30,}+)\s*" // string@4c51 │ │ -19250a: 7020 7676 1000 |001d: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -192510: 1a01 3b00 |0020: const-string v1, " " // string@003b │ │ -192514: 6e30 8176 a001 |0022: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -19251a: 0c0a |0025: move-result-object v10 │ │ -19251c: 2200 8316 |0026: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ -192520: 1a02 3378 |0028: const-string v2, "https?://\S+" // string@7833 │ │ -192524: 7020 7676 2000 |002a: invoke-direct {v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -19252a: 1a02 4508 |002d: const-string v2, "..." // string@0845 │ │ -19252e: 6e30 8176 a002 |002f: invoke-virtual {v0, v10, v2}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -192534: 0c03 |0032: move-result-object v3 │ │ -192536: 1247 |0033: const/4 v7, #int 4 // #4 │ │ -192538: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -19253a: 1304 0a00 |0035: const/16 v4, #int 10 // #a │ │ -19253e: 1305 2000 |0037: const/16 v5, #int 32 // #20 │ │ -192542: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -192544: 7706 b676 0300 |003a: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ -19254a: 0c0a |003d: move-result-object v10 │ │ -19254c: 2200 8316 |003e: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ -192550: 1a02 534c |0040: const-string v2, "\s+" // string@4c53 │ │ -192554: 7020 7676 2000 |0042: invoke-direct {v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -19255a: 6e30 8176 a001 |0045: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -192560: 0c0a |0048: move-result-object v10 │ │ -192562: 7110 fe76 0a00 |0049: invoke-static {v10}, Lkotlin/text/StringsKt__StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@76fe │ │ -192568: 0c0a |004c: move-result-object v10 │ │ -19256a: 6e10 d06b 0a00 |004d: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -192570: 0c0a |0050: move-result-object v10 │ │ -192572: 6e10 066c 0a00 |0051: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6c06 │ │ -192578: 0a00 |0054: move-result v0 │ │ -19257a: 1301 0002 |0055: const/16 v1, #int 512 // #200 │ │ -19257e: 3710 1f00 |0057: if-le v0, v1, 0076 // +001f │ │ -192582: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -192584: 1301 ff01 |005a: const/16 v1, #int 511 // #1ff │ │ -192588: 6e30 156c 0a01 |005c: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ -19258e: 0c0a |005f: move-result-object v10 │ │ -192590: 1a00 5ba2 |0060: const-string v0, "substring(...)" // string@a25b │ │ -192594: 7120 9274 0a00 |0062: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -19259a: 2200 2114 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -19259e: 7010 296c 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1925a4: 6e20 356c a000 |006a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1925aa: 1a0a 1fab |006d: const-string v10, "…" // string@ab1f │ │ -1925ae: 6e20 356c a000 |006f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1925b4: 6e10 436c 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1925ba: 0c0a |0075: move-result-object v10 │ │ -1925bc: 110a |0076: return-object v10 │ │ +1924d0: |[1924d0] com.fsck.k9.message.extractors.PreviewTextExtractor.stripTextForPreview:(Ljava/lang/String;)Ljava/lang/String; │ │ +1924e0: 6e20 0b34 a900 |0000: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.normalizeLineBreaks:(Ljava/lang/String;)Ljava/lang/String; // method@340b │ │ +1924e6: 0c0a |0003: move-result-object v10 │ │ +1924e8: 6e20 0d34 a900 |0004: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.stripSignature:(Ljava/lang/String;)Ljava/lang/String; // method@340d │ │ +1924ee: 0c0a |0007: move-result-object v10 │ │ +1924f0: 6e20 0834 a900 |0008: invoke-virtual {v9, v10}, Lcom/fsck/k9/message/extractors/PreviewTextExtractor;.extractUnquotedText:(Ljava/lang/String;)Ljava/lang/String; // method@3408 │ │ +1924f6: 0c0a |000b: move-result-object v10 │ │ +1924f8: 2200 8316 |000c: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ +1924fc: 1a01 b505 |000e: const-string v1, "(?m)^----.*?$" // string@05b5 │ │ +192500: 7020 7676 1000 |0010: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +192506: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +19250a: 6e30 8176 a001 |0015: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +192510: 0c0a |0018: move-result-object v10 │ │ +192512: 2200 8316 |0019: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ +192516: 1a01 514c |001b: const-string v1, "\s*([-=_]{30,}+)\s*" // string@4c51 │ │ +19251a: 7020 7676 1000 |001d: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +192520: 1a01 3b00 |0020: const-string v1, " " // string@003b │ │ +192524: 6e30 8176 a001 |0022: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +19252a: 0c0a |0025: move-result-object v10 │ │ +19252c: 2200 8316 |0026: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ +192530: 1a02 3378 |0028: const-string v2, "https?://\S+" // string@7833 │ │ +192534: 7020 7676 2000 |002a: invoke-direct {v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +19253a: 1a02 4508 |002d: const-string v2, "..." // string@0845 │ │ +19253e: 6e30 8176 a002 |002f: invoke-virtual {v0, v10, v2}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +192544: 0c03 |0032: move-result-object v3 │ │ +192546: 1247 |0033: const/4 v7, #int 4 // #4 │ │ +192548: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +19254a: 1304 0a00 |0035: const/16 v4, #int 10 // #a │ │ +19254e: 1305 2000 |0037: const/16 v5, #int 32 // #20 │ │ +192552: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +192554: 7706 b676 0300 |003a: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ +19255a: 0c0a |003d: move-result-object v10 │ │ +19255c: 2200 8316 |003e: new-instance v0, Lkotlin/text/Regex; // type@1683 │ │ +192560: 1a02 534c |0040: const-string v2, "\s+" // string@4c53 │ │ +192564: 7020 7676 2000 |0042: invoke-direct {v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +19256a: 6e30 8176 a001 |0045: invoke-virtual {v0, v10, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +192570: 0c0a |0048: move-result-object v10 │ │ +192572: 7110 fe76 0a00 |0049: invoke-static {v10}, Lkotlin/text/StringsKt__StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@76fe │ │ +192578: 0c0a |004c: move-result-object v10 │ │ +19257a: 6e10 d06b 0a00 |004d: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +192580: 0c0a |0050: move-result-object v10 │ │ +192582: 6e10 066c 0a00 |0051: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@6c06 │ │ +192588: 0a00 |0054: move-result v0 │ │ +19258a: 1301 0002 |0055: const/16 v1, #int 512 // #200 │ │ +19258e: 3710 1f00 |0057: if-le v0, v1, 0076 // +001f │ │ +192592: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +192594: 1301 ff01 |005a: const/16 v1, #int 511 // #1ff │ │ +192598: 6e30 156c 0a01 |005c: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6c15 │ │ +19259e: 0c0a |005f: move-result-object v10 │ │ +1925a0: 1a00 5ba2 |0060: const-string v0, "substring(...)" // string@a25b │ │ +1925a4: 7120 9274 0a00 |0062: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +1925aa: 2200 2114 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +1925ae: 7010 296c 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1925b4: 6e20 356c a000 |006a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1925ba: 1a0a 1fab |006d: const-string v10, "…" // string@ab1f │ │ +1925be: 6e20 356c a000 |006f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1925c4: 6e10 436c 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1925ca: 0c0a |0075: move-result-object v10 │ │ +1925cc: 110a |0076: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x000c line=36 │ │ 0x0019 line=38 │ │ @@ -195067,17 +195071,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192898: |[192898] com.fsck.k9.message.extractors.TextPartFinder.:()V │ │ -1928a8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1928ae: 0e00 |0003: return-void │ │ +1928a8: |[1928a8] com.fsck.k9.message.extractors.TextPartFinder.:()V │ │ +1928b8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1928be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/extractors/TextPartFinder; │ │ │ │ Virtual methods - │ │ @@ -195086,52 +195090,52 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -19269c: |[19269c] com.fsck.k9.message.extractors.TextPartFinder.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ -1926ac: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ -1926b0: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1926b6: 6200 7a0d |0005: sget-object v0, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ -1926ba: 7210 f429 0400 |0007: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -1926c0: 0c01 |000a: move-result-object v1 │ │ -1926c2: 6e20 d729 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ -1926c8: 0c00 |000e: move-result-object v0 │ │ -1926ca: 7210 ef29 0400 |000f: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -1926d0: 0c01 |0012: move-result-object v1 │ │ -1926d2: 2012 e108 |0013: instance-of v2, v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -1926d6: 3802 1a00 |0015: if-eqz v2, 002f // +001a │ │ -1926da: 7100 1434 0000 |0017: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getMULTIPART_ALTERNATIVE$p:()Lcom/fsck/k9/mail/MimeType; // method@3414 │ │ -1926e0: 0c04 |001a: move-result-object v4 │ │ -1926e2: 7120 8e74 4000 |001b: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1926e8: 0a04 |001e: move-result v4 │ │ -1926ea: 3804 0900 |001f: if-eqz v4, 0028 // +0009 │ │ -1926ee: 1f01 e108 |0021: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -1926f2: 6e20 1234 1300 |0023: invoke-virtual {v3, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findTextPartInMultipartAlternative:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; // method@3412 │ │ -1926f8: 0c04 |0026: move-result-object v4 │ │ -1926fa: 281e |0027: goto 0045 // +001e │ │ -1926fc: 1f01 e108 |0028: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -192700: 6e20 1134 1300 |002a: invoke-virtual {v3, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findTextPartInMultipart:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; // method@3411 │ │ -192706: 0c04 |002d: move-result-object v4 │ │ -192708: 2817 |002e: goto 0045 // +0017 │ │ -19270a: 7100 1634 0000 |002f: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ -192710: 0c01 |0032: move-result-object v1 │ │ -192712: 7120 8e74 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -192718: 0a01 |0036: move-result v1 │ │ -19271a: 3901 0e00 |0037: if-nez v1, 0045 // +000e │ │ -19271e: 7100 1534 0000 |0039: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ -192724: 0c01 |003c: move-result-object v1 │ │ -192726: 7120 8e74 1000 |003d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -19272c: 0a00 |0040: move-result v0 │ │ -19272e: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ -192732: 2802 |0043: goto 0045 // +0002 │ │ -192734: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -192736: 1104 |0045: return-object v4 │ │ +1926ac: |[1926ac] com.fsck.k9.message.extractors.TextPartFinder.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ +1926bc: 1a00 508f |0000: const-string v0, "part" // string@8f50 │ │ +1926c0: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1926c6: 6200 7a0d |0005: sget-object v0, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ +1926ca: 7210 f429 0400 |0007: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +1926d0: 0c01 |000a: move-result-object v1 │ │ +1926d2: 6e20 d729 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ +1926d8: 0c00 |000e: move-result-object v0 │ │ +1926da: 7210 ef29 0400 |000f: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +1926e0: 0c01 |0012: move-result-object v1 │ │ +1926e2: 2012 e108 |0013: instance-of v2, v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +1926e6: 3802 1a00 |0015: if-eqz v2, 002f // +001a │ │ +1926ea: 7100 1434 0000 |0017: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getMULTIPART_ALTERNATIVE$p:()Lcom/fsck/k9/mail/MimeType; // method@3414 │ │ +1926f0: 0c04 |001a: move-result-object v4 │ │ +1926f2: 7120 8e74 4000 |001b: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1926f8: 0a04 |001e: move-result v4 │ │ +1926fa: 3804 0900 |001f: if-eqz v4, 0028 // +0009 │ │ +1926fe: 1f01 e108 |0021: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +192702: 6e20 1234 1300 |0023: invoke-virtual {v3, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findTextPartInMultipartAlternative:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; // method@3412 │ │ +192708: 0c04 |0026: move-result-object v4 │ │ +19270a: 281e |0027: goto 0045 // +001e │ │ +19270c: 1f01 e108 |0028: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +192710: 6e20 1134 1300 |002a: invoke-virtual {v3, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findTextPartInMultipart:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; // method@3411 │ │ +192716: 0c04 |002d: move-result-object v4 │ │ +192718: 2817 |002e: goto 0045 // +0017 │ │ +19271a: 7100 1634 0000 |002f: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ +192720: 0c01 |0032: move-result-object v1 │ │ +192722: 7120 8e74 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +192728: 0a01 |0036: move-result v1 │ │ +19272a: 3901 0e00 |0037: if-nez v1, 0045 // +000e │ │ +19272e: 7100 1534 0000 |0039: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ +192734: 0c01 |003c: move-result-object v1 │ │ +192736: 7120 8e74 1000 |003d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +19273c: 0a00 |0040: move-result v0 │ │ +19273e: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ +192742: 2802 |0043: goto 0045 // +0002 │ │ +192744: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +192746: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x000f line=15 │ │ 0x0013 line=17 │ │ 0x0017 line=18 │ │ 0x0021 line=19 │ │ @@ -195146,53 +195150,53 @@ │ │ type : '(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -192738: |[192738] com.fsck.k9.message.extractors.TextPartFinder.findTextPartInMultipart:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; │ │ -192748: 6e10 e529 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ -19274e: 0c04 |0003: move-result-object v4 │ │ -192750: 7210 926e 0400 |0004: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -192756: 0c04 |0007: move-result-object v4 │ │ -192758: 7210 6e6e 0400 |0008: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -19275e: 0a00 |000b: move-result v0 │ │ -192760: 3800 3a00 |000c: if-eqz v0, 0046 // +003a │ │ -192764: 7210 6f6e 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -19276a: 0c00 |0011: move-result-object v0 │ │ -19276c: 1f00 c708 |0012: check-cast v0, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ -192770: 6201 7a0d |0014: sget-object v1, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ -192774: 7210 f429 0000 |0016: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -19277a: 0c02 |0019: move-result-object v2 │ │ -19277c: 6e20 d729 2100 |001a: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ -192782: 0c01 |001d: move-result-object v1 │ │ -192784: 7210 ef29 0000 |001e: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -19278a: 0c02 |0021: move-result-object v2 │ │ -19278c: 2022 e108 |0022: instance-of v2, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -192790: 3802 0d00 |0024: if-eqz v2, 0031 // +000d │ │ -192794: 7110 9074 0000 |0026: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -19279a: 6e20 1034 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ -1927a0: 0c00 |002c: move-result-object v0 │ │ -1927a2: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -1927a6: 28d9 |002f: goto 0008 // -0027 │ │ -1927a8: 1100 |0030: return-object v0 │ │ -1927aa: 7100 1634 0000 |0031: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ -1927b0: 0c02 |0034: move-result-object v2 │ │ -1927b2: 7120 8e74 2100 |0035: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1927b8: 0a02 |0038: move-result v2 │ │ -1927ba: 3902 0c00 |0039: if-nez v2, 0045 // +000c │ │ -1927be: 7100 1534 0000 |003b: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ -1927c4: 0c02 |003e: move-result-object v2 │ │ -1927c6: 7120 8e74 2100 |003f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1927cc: 0a01 |0042: move-result v1 │ │ -1927ce: 3801 c5ff |0043: if-eqz v1, 0008 // -003b │ │ -1927d2: 1100 |0045: return-object v0 │ │ -1927d4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -1927d6: 1104 |0047: return-object v4 │ │ +192748: |[192748] com.fsck.k9.message.extractors.TextPartFinder.findTextPartInMultipart:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; │ │ +192758: 6e10 e529 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ +19275e: 0c04 |0003: move-result-object v4 │ │ +192760: 7210 926e 0400 |0004: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +192766: 0c04 |0007: move-result-object v4 │ │ +192768: 7210 6e6e 0400 |0008: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +19276e: 0a00 |000b: move-result v0 │ │ +192770: 3800 3a00 |000c: if-eqz v0, 0046 // +003a │ │ +192774: 7210 6f6e 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +19277a: 0c00 |0011: move-result-object v0 │ │ +19277c: 1f00 c708 |0012: check-cast v0, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ +192780: 6201 7a0d |0014: sget-object v1, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ +192784: 7210 f429 0000 |0016: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +19278a: 0c02 |0019: move-result-object v2 │ │ +19278c: 6e20 d729 2100 |001a: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ +192792: 0c01 |001d: move-result-object v1 │ │ +192794: 7210 ef29 0000 |001e: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +19279a: 0c02 |0021: move-result-object v2 │ │ +19279c: 2022 e108 |0022: instance-of v2, v2, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +1927a0: 3802 0d00 |0024: if-eqz v2, 0031 // +000d │ │ +1927a4: 7110 9074 0000 |0026: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +1927aa: 6e20 1034 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ +1927b0: 0c00 |002c: move-result-object v0 │ │ +1927b2: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +1927b6: 28d9 |002f: goto 0008 // -0027 │ │ +1927b8: 1100 |0030: return-object v0 │ │ +1927ba: 7100 1634 0000 |0031: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ +1927c0: 0c02 |0034: move-result-object v2 │ │ +1927c2: 7120 8e74 2100 |0035: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1927c8: 0a02 |0038: move-result v2 │ │ +1927ca: 3902 0c00 |0039: if-nez v2, 0045 // +000c │ │ +1927ce: 7100 1534 0000 |003b: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ +1927d4: 0c02 |003e: move-result-object v2 │ │ +1927d6: 7120 8e74 2100 |003f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +1927dc: 0a01 |0042: move-result v1 │ │ +1927de: 3801 c5ff |0043: if-eqz v1, 0008 // -003b │ │ +1927e2: 1100 |0045: return-object v0 │ │ +1927e4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +1927e6: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0014 line=56 │ │ 0x001e line=57 │ │ 0x0022 line=59 │ │ 0x0026 line=60 │ │ @@ -195206,62 +195210,62 @@ │ │ type : '(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1927d8: |[1927d8] com.fsck.k9.message.extractors.TextPartFinder.findTextPartInMultipartAlternative:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; │ │ -1927e8: 6e10 e529 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ -1927ee: 0c05 |0003: move-result-object v5 │ │ -1927f0: 7210 926e 0500 |0004: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ -1927f6: 0c05 |0007: move-result-object v5 │ │ -1927f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1927fa: 7210 6e6e 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -192800: 0a01 |000c: move-result v1 │ │ -192802: 3801 4900 |000d: if-eqz v1, 0056 // +0049 │ │ -192806: 7210 6f6e 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -19280c: 0c01 |0012: move-result-object v1 │ │ -19280e: 1f01 c708 |0013: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ -192812: 6202 7a0d |0015: sget-object v2, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ -192816: 7210 f429 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ -19281c: 0c03 |001a: move-result-object v3 │ │ -19281e: 6e20 d729 3200 |001b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ -192824: 0c02 |001e: move-result-object v2 │ │ -192826: 7210 ef29 0100 |001f: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ -19282c: 0c03 |0022: move-result-object v3 │ │ -19282e: 2033 e108 |0023: instance-of v3, v3, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ -192832: 3803 1900 |0025: if-eqz v3, 003e // +0019 │ │ -192836: 7110 9074 0100 |0027: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -19283c: 6e20 1034 1400 |002a: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ -192842: 0c01 |002d: move-result-object v1 │ │ -192844: 3901 0300 |002e: if-nez v1, 0031 // +0003 │ │ -192848: 28d9 |0030: goto 0009 // -0027 │ │ -19284a: 7100 1634 0000 |0031: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ -192850: 0c00 |0034: move-result-object v0 │ │ -192852: 7120 8e74 0200 |0035: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -192858: 0a00 |0038: move-result v0 │ │ -19285a: 3800 0300 |0039: if-eqz v0, 003c // +0003 │ │ -19285e: 1101 |003b: return-object v1 │ │ -192860: 0710 |003c: move-object v0, v1 │ │ -192862: 28cc |003d: goto 0009 // -0034 │ │ -192864: 7100 1634 0000 |003e: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ -19286a: 0c03 |0041: move-result-object v3 │ │ -19286c: 7120 8e74 3200 |0042: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -192872: 0a03 |0045: move-result v3 │ │ -192874: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ -192878: 1101 |0048: return-object v1 │ │ -19287a: 7100 1534 0000 |0049: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ -192880: 0c03 |004c: move-result-object v3 │ │ -192882: 7120 8e74 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -192888: 0a02 |0050: move-result v2 │ │ -19288a: 3802 b8ff |0051: if-eqz v2, 0009 // -0048 │ │ -19288e: 3900 b6ff |0053: if-nez v0, 0009 // -004a │ │ -192892: 28e7 |0055: goto 003c // -0019 │ │ -192894: 1100 |0056: return-object v0 │ │ +1927e8: |[1927e8] com.fsck.k9.message.extractors.TextPartFinder.findTextPartInMultipartAlternative:(Lcom/fsck/k9/mail/Multipart;)Lcom/fsck/k9/mail/Part; │ │ +1927f8: 6e10 e529 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@29e5 │ │ +1927fe: 0c05 |0003: move-result-object v5 │ │ +192800: 7210 926e 0500 |0004: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6e92 │ │ +192806: 0c05 |0007: move-result-object v5 │ │ +192808: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19280a: 7210 6e6e 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +192810: 0a01 |000c: move-result v1 │ │ +192812: 3801 4900 |000d: if-eqz v1, 0056 // +0049 │ │ +192816: 7210 6f6e 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +19281c: 0c01 |0012: move-result-object v1 │ │ +19281e: 1f01 c708 |0013: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@08c7 │ │ +192822: 6202 7a0d |0015: sget-object v2, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ +192826: 7210 f429 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@29f4 │ │ +19282c: 0c03 |001a: move-result-object v3 │ │ +19282e: 6e20 d729 3200 |001b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/MimeType$Companion;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d7 │ │ +192834: 0c02 |001e: move-result-object v2 │ │ +192836: 7210 ef29 0100 |001f: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@29ef │ │ +19283c: 0c03 |0022: move-result-object v3 │ │ +19283e: 2033 e108 |0023: instance-of v3, v3, Lcom/fsck/k9/mail/Multipart; // type@08e1 │ │ +192842: 3803 1900 |0025: if-eqz v3, 003e // +0019 │ │ +192846: 7110 9074 0100 |0027: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +19284c: 6e20 1034 1400 |002a: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/TextPartFinder;.findFirstTextPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; // method@3410 │ │ +192852: 0c01 |002d: move-result-object v1 │ │ +192854: 3901 0300 |002e: if-nez v1, 0031 // +0003 │ │ +192858: 28d9 |0030: goto 0009 // -0027 │ │ +19285a: 7100 1634 0000 |0031: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ +192860: 0c00 |0034: move-result-object v0 │ │ +192862: 7120 8e74 0200 |0035: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +192868: 0a00 |0038: move-result v0 │ │ +19286a: 3800 0300 |0039: if-eqz v0, 003c // +0003 │ │ +19286e: 1101 |003b: return-object v1 │ │ +192870: 0710 |003c: move-object v0, v1 │ │ +192872: 28cc |003d: goto 0009 // -0034 │ │ +192874: 7100 1634 0000 |003e: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; // method@3416 │ │ +19287a: 0c03 |0041: move-result-object v3 │ │ +19287c: 7120 8e74 3200 |0042: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +192882: 0a03 |0045: move-result v3 │ │ +192884: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ +192888: 1101 |0048: return-object v1 │ │ +19288a: 7100 1534 0000 |0049: invoke-static {}, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; // method@3415 │ │ +192890: 0c03 |004c: move-result-object v3 │ │ +192892: 7120 8e74 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +192898: 0a02 |0050: move-result v2 │ │ +19289a: 3802 b8ff |0051: if-eqz v2, 0009 // -0048 │ │ +19289e: 3900 b6ff |0053: if-nez v0, 0009 // -004a │ │ +1928a2: 28e7 |0055: goto 003c // -0019 │ │ +1928a4: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0015 line=34 │ │ 0x001f line=35 │ │ 0x0023 line=37 │ │ 0x0027 line=38 │ │ @@ -195309,29 +195313,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -192654: |[192654] com.fsck.k9.message.extractors.TextPartFinderKt.:()V │ │ -192664: 6200 7a0d |0000: sget-object v0, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ -192668: 1a01 61a3 |0002: const-string v1, "text/plain" // string@a361 │ │ -19266c: 6e20 d629 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ -192672: 0c01 |0007: move-result-object v1 │ │ -192674: 6901 2011 |0008: sput-object v1, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_PLAIN:Lcom/fsck/k9/mail/MimeType; // field@1120 │ │ -192678: 1a01 5fa3 |000a: const-string v1, "text/html" // string@a35f │ │ -19267c: 6e20 d629 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ -192682: 0c01 |000f: move-result-object v1 │ │ -192684: 6901 1f11 |0010: sput-object v1, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_HTML:Lcom/fsck/k9/mail/MimeType; // field@111f │ │ -192688: 1a01 5088 |0012: const-string v1, "multipart/alternative" // string@8850 │ │ -19268c: 6e20 d629 1000 |0014: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ -192692: 0c00 |0017: move-result-object v0 │ │ -192694: 6900 1e11 |0018: sput-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.MULTIPART_ALTERNATIVE:Lcom/fsck/k9/mail/MimeType; // field@111e │ │ -192698: 0e00 |001a: return-void │ │ +192664: |[192664] com.fsck.k9.message.extractors.TextPartFinderKt.:()V │ │ +192674: 6200 7a0d |0000: sget-object v0, Lcom/fsck/k9/mail/MimeType;.Companion:Lcom/fsck/k9/mail/MimeType$Companion; // field@0d7a │ │ +192678: 1a01 61a3 |0002: const-string v1, "text/plain" // string@a361 │ │ +19267c: 6e20 d629 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ +192682: 0c01 |0007: move-result-object v1 │ │ +192684: 6901 2011 |0008: sput-object v1, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_PLAIN:Lcom/fsck/k9/mail/MimeType; // field@1120 │ │ +192688: 1a01 5fa3 |000a: const-string v1, "text/html" // string@a35f │ │ +19268c: 6e20 d629 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ +192692: 0c01 |000f: move-result-object v1 │ │ +192694: 6901 1f11 |0010: sput-object v1, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_HTML:Lcom/fsck/k9/mail/MimeType; // field@111f │ │ +192698: 1a01 5088 |0012: const-string v1, "multipart/alternative" // string@8850 │ │ +19269c: 6e20 d629 1000 |0014: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/MimeType$Companion;.parse:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@29d6 │ │ +1926a2: 0c00 |0017: move-result-object v0 │ │ +1926a4: 6900 1e11 |0018: sput-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.MULTIPART_ALTERNATIVE:Lcom/fsck/k9/mail/MimeType; // field@111e │ │ +1926a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0012 line=10 │ │ locals : │ │ │ │ @@ -195340,51 +195344,51 @@ │ │ type : '()Lcom/fsck/k9/mail/MimeType;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19260c: |[19260c] com.fsck.k9.message.extractors.TextPartFinderKt.access$getMULTIPART_ALTERNATIVE$p:()Lcom/fsck/k9/mail/MimeType; │ │ -19261c: 6200 1e11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.MULTIPART_ALTERNATIVE:Lcom/fsck/k9/mail/MimeType; // field@111e │ │ -192620: 1100 |0002: return-object v0 │ │ +19261c: |[19261c] com.fsck.k9.message.extractors.TextPartFinderKt.access$getMULTIPART_ALTERNATIVE$p:()Lcom/fsck/k9/mail/MimeType; │ │ +19262c: 6200 1e11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.MULTIPART_ALTERNATIVE:Lcom/fsck/k9/mail/MimeType; // field@111e │ │ +192630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #2 : (in Lcom/fsck/k9/message/extractors/TextPartFinderKt;) │ │ name : 'access$getTEXT_HTML$p' │ │ type : '()Lcom/fsck/k9/mail/MimeType;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192624: |[192624] com.fsck.k9.message.extractors.TextPartFinderKt.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; │ │ -192634: 6200 1f11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_HTML:Lcom/fsck/k9/mail/MimeType; // field@111f │ │ -192638: 1100 |0002: return-object v0 │ │ +192634: |[192634] com.fsck.k9.message.extractors.TextPartFinderKt.access$getTEXT_HTML$p:()Lcom/fsck/k9/mail/MimeType; │ │ +192644: 6200 1f11 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_HTML:Lcom/fsck/k9/mail/MimeType; // field@111f │ │ +192648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ #3 : (in Lcom/fsck/k9/message/extractors/TextPartFinderKt;) │ │ name : 'access$getTEXT_PLAIN$p' │ │ type : '()Lcom/fsck/k9/mail/MimeType;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19263c: |[19263c] com.fsck.k9.message.extractors.TextPartFinderKt.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; │ │ -19264c: 6200 2011 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_PLAIN:Lcom/fsck/k9/mail/MimeType; // field@1120 │ │ -192650: 1100 |0002: return-object v0 │ │ +19264c: |[19264c] com.fsck.k9.message.extractors.TextPartFinderKt.access$getTEXT_PLAIN$p:()Lcom/fsck/k9/mail/MimeType; │ │ +19265c: 6200 2011 |0000: sget-object v0, Lcom/fsck/k9/message/extractors/TextPartFinderKt;.TEXT_PLAIN:Lcom/fsck/k9/mail/MimeType; // field@1120 │ │ +192660: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17755 (TextPartFinder.kt) │ │ @@ -195412,17 +195416,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1928d8: |[1928d8] com.fsck.k9.message.html.DisplayHtmlFactory.:()V │ │ -1928e8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1928ee: 0e00 |0003: return-void │ │ +1928e8: |[1928e8] com.fsck.k9.message.html.DisplayHtmlFactory.:()V │ │ +1928f8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1928fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ │ │ Virtual methods - │ │ @@ -195431,20 +195435,20 @@ │ │ type : '(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/message/html/DisplayHtml;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1928b0: |[1928b0] com.fsck.k9.message.html.DisplayHtmlFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/message/html/DisplayHtml; │ │ -1928c0: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ -1928c4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1928ca: 2200 990a |0005: new-instance v0, Lcom/fsck/k9/message/html/DisplayHtml; // type@0a99 │ │ -1928ce: 7020 1734 2000 |0007: invoke-direct {v0, v2}, Lcom/fsck/k9/message/html/DisplayHtml;.:(Lcom/fsck/k9/message/html/HtmlSettings;)V // method@3417 │ │ -1928d4: 1100 |000a: return-object v0 │ │ +1928c0: |[1928c0] com.fsck.k9.message.html.DisplayHtmlFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/message/html/DisplayHtml; │ │ +1928d0: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ +1928d4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1928da: 2200 990a |0005: new-instance v0, Lcom/fsck/k9/message/html/DisplayHtml; // type@0a99 │ │ +1928de: 7020 1734 2000 |0007: invoke-direct {v0, v2}, Lcom/fsck/k9/message/html/DisplayHtml;.:(Lcom/fsck/k9/message/html/HtmlSettings;)V // method@3417 │ │ +1928e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/fsck/k9/message/html/HtmlSettings; │ │ │ │ @@ -195494,26 +195498,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -192da0: |[192da0] com.fsck.k9.message.html.EmailSection$Builder.:(Ljava/lang/String;I)V │ │ -192db0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -192db4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -192dba: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -192dc0: 5b12 2711 |0008: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.text:Ljava/lang/String; // field@1127 │ │ -192dc4: 5913 2511 |000a: iput v3, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.quoteDepth:I // field@1125 │ │ -192dc8: 2202 a314 |000c: new-instance v2, Ljava/util/ArrayList; // type@14a3 │ │ -192dcc: 7010 b86d 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -192dd2: 5b12 2611 |0011: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192dd6: 1402 ffff ff7f |0013: const v2, #float nan // #7fffffff │ │ -192ddc: 5912 2411 |0016: iput v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192de0: 0e00 |0018: return-void │ │ +192db0: |[192db0] com.fsck.k9.message.html.EmailSection$Builder.:(Ljava/lang/String;I)V │ │ +192dc0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +192dc4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +192dca: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +192dd0: 5b12 2711 |0008: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.text:Ljava/lang/String; // field@1127 │ │ +192dd4: 5913 2511 |000a: iput v3, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.quoteDepth:I // field@1125 │ │ +192dd8: 2202 a314 |000c: new-instance v2, Ljava/util/ArrayList; // type@14a3 │ │ +192ddc: 7010 b86d 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +192de2: 5b12 2611 |0011: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192de6: 1402 ffff ff7f |0013: const v2, #float nan // #7fffffff │ │ +192dec: 5912 2411 |0016: iput v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192df0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=99 │ │ 0x000c line=100 │ │ 0x0016 line=101 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ @@ -195526,20 +195530,20 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -192de4: |[192de4] com.fsck.k9.message.html.EmailSection$Builder.addBlankSegment:(II)V │ │ -192df4: 5420 2611 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192df8: 2201 9f0a |0002: new-instance v1, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -192dfc: 7030 3434 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ -192e02: 7220 886e 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -192e08: 0e00 |000a: return-void │ │ +192df4: |[192df4] com.fsck.k9.message.html.EmailSection$Builder.addBlankSegment:(II)V │ │ +192e04: 5420 2611 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192e08: 2201 9f0a |0002: new-instance v1, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +192e0c: 7030 3434 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ +192e12: 7220 886e 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +192e18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -195549,24 +195553,24 @@ │ │ type : '(III)Lcom/fsck/k9/message/html/EmailSection$Builder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -192d08: |[192d08] com.fsck.k9.message.html.EmailSection$Builder.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ -192d18: 5210 2411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192d1c: 7120 b46b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ -192d22: 0a02 |0005: move-result v2 │ │ -192d24: 5912 2411 |0006: iput v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192d28: 5412 2611 |0008: iget-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192d2c: 2200 9f0a |000a: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -192d30: 7030 3434 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ -192d36: 7220 886e 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -192d3c: 1101 |0012: return-object v1 │ │ +192d18: |[192d18] com.fsck.k9.message.html.EmailSection$Builder.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ +192d28: 5210 2411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192d2c: 7120 b46b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@6bb4 │ │ +192d32: 0a02 |0005: move-result v2 │ │ +192d34: 5912 2411 |0006: iput v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192d38: 5412 2611 |0008: iget-object v2, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192d3c: 2200 9f0a |000a: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +192d40: 7030 3434 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ +192d46: 7220 886e 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +192d4c: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -195578,22 +195582,22 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection$Segment;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -192e0c: |[192e0c] com.fsck.k9.message.html.EmailSection$Builder.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V │ │ -192e1c: 1a00 f497 |0000: const-string v0, "segment" // string@97f4 │ │ -192e20: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -192e26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -192e28: 5910 2411 |0006: iput v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192e2c: 5410 2611 |0008: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192e30: 7220 886e 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -192e36: 0e00 |000d: return-void │ │ +192e1c: |[192e1c] com.fsck.k9.message.html.EmailSection$Builder.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V │ │ +192e2c: 1a00 f497 |0000: const-string v0, "segment" // string@97f4 │ │ +192e30: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +192e36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +192e38: 5910 2411 |0006: iput v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192e3c: 5410 2611 |0008: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192e40: 7220 886e 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +192e46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=117 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ @@ -195603,24 +195607,24 @@ │ │ type : '()Lcom/fsck/k9/message/html/EmailSection;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -192cd4: |[192cd4] com.fsck.k9.message.html.EmailSection$Builder.build:()Lcom/fsck/k9/message/html/EmailSection; │ │ -192ce4: 5220 2411 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192ce8: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ -192cee: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -192cf2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -192cf4: 5920 2411 |0008: iput v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192cf8: 2200 a00a |000a: new-instance v0, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ -192cfc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -192cfe: 7030 3b34 2001 |000d: invoke-direct {v0, v2, v1}, Lcom/fsck/k9/message/html/EmailSection;.:(Lcom/fsck/k9/message/html/EmailSection$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@343b │ │ -192d04: 1100 |0010: return-object v0 │ │ +192ce4: |[192ce4] com.fsck.k9.message.html.EmailSection$Builder.build:()Lcom/fsck/k9/message/html/EmailSection; │ │ +192cf4: 5220 2411 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192cf8: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ +192cfe: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +192d02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +192d04: 5920 2411 |0008: iput v0, v2, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192d08: 2200 a00a |000a: new-instance v0, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ +192d0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +192d0e: 7030 3b34 2001 |000d: invoke-direct {v0, v2, v1}, Lcom/fsck/k9/message/html/EmailSection;.:(Lcom/fsck/k9/message/html/EmailSection$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@343b │ │ +192d14: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ @@ -195629,20 +195633,20 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -192cb0: |[192cb0] com.fsck.k9.message.html.EmailSection$Builder.getHasSegments:()Z │ │ -192cc0: 5410 2611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192cc4: 7210 256e 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -192cca: 0a00 |0005: move-result v0 │ │ -192ccc: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -192cd0: 0f00 |0008: return v0 │ │ +192cc0: |[192cc0] com.fsck.k9.message.html.EmailSection$Builder.getHasSegments:()Z │ │ +192cd0: 5410 2611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192cd4: 7210 256e 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +192cda: 0a00 |0005: move-result v0 │ │ +192cdc: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +192ce0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ #5 : (in Lcom/fsck/k9/message/html/EmailSection$Builder;) │ │ @@ -195650,17 +195654,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192d40: |[192d40] com.fsck.k9.message.html.EmailSection$Builder.getIndent$core_release:()I │ │ -192d50: 5210 2411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ -192d54: 0f00 |0002: return v0 │ │ +192d50: |[192d50] com.fsck.k9.message.html.EmailSection$Builder.getIndent$core_release:()I │ │ +192d60: 5210 2411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.indent:I // field@1124 │ │ +192d64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ #6 : (in Lcom/fsck/k9/message/html/EmailSection$Builder;) │ │ @@ -195668,17 +195672,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192d58: |[192d58] com.fsck.k9.message.html.EmailSection$Builder.getQuoteDepth:()I │ │ -192d68: 5210 2511 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.quoteDepth:I // field@1125 │ │ -192d6c: 0f00 |0002: return v0 │ │ +192d68: |[192d68] com.fsck.k9.message.html.EmailSection$Builder.getQuoteDepth:()I │ │ +192d78: 5210 2511 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.quoteDepth:I // field@1125 │ │ +192d7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ #7 : (in Lcom/fsck/k9/message/html/EmailSection$Builder;) │ │ @@ -195686,17 +195690,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192d88: |[192d88] com.fsck.k9.message.html.EmailSection$Builder.getSegments$core_release:()Ljava/util/List; │ │ -192d98: 5410 2611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ -192d9c: 1100 |0002: return-object v0 │ │ +192d98: |[192d98] com.fsck.k9.message.html.EmailSection$Builder.getSegments$core_release:()Ljava/util/List; │ │ +192da8: 5410 2611 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.segments:Ljava/util/List; // field@1126 │ │ +192dac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ #8 : (in Lcom/fsck/k9/message/html/EmailSection$Builder;) │ │ @@ -195704,17 +195708,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192d70: |[192d70] com.fsck.k9.message.html.EmailSection$Builder.getText:()Ljava/lang/String; │ │ -192d80: 5410 2711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.text:Ljava/lang/String; // field@1127 │ │ -192d84: 1100 |0002: return-object v0 │ │ +192d80: |[192d80] com.fsck.k9.message.html.EmailSection$Builder.getText:()Ljava/lang/String; │ │ +192d90: 5410 2711 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/EmailSection$Builder;.text:Ljava/lang/String; // field@1127 │ │ +192d94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ │ │ source_file_idx : 4963 (EmailSection.kt) │ │ @@ -195755,19 +195759,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192f28: |[192f28] com.fsck.k9.message.html.EmailSection$Segment.:(II)V │ │ -192f38: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -192f3e: 5901 2911 |0003: iput v1, v0, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192f42: 5902 2811 |0005: iput v2, v0, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192f46: 0e00 |0007: return-void │ │ +192f38: |[192f38] com.fsck.k9.message.html.EmailSection$Segment.:(II)V │ │ +192f48: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +192f4e: 5901 2911 |0003: iput v1, v0, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192f52: 5902 2811 |0005: iput v2, v0, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -195778,32 +195782,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -192e38: |[192e38] com.fsck.k9.message.html.EmailSection$Segment.equals:(Ljava/lang/Object;)Z │ │ -192e48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192e4a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -192e4e: 0f00 |0003: return v0 │ │ -192e50: 2051 9f0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -192e54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -192e56: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -192e5a: 0f02 |0009: return v2 │ │ -192e5c: 1f05 9f0a |000a: check-cast v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -192e60: 5241 2911 |000c: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192e64: 5253 2911 |000e: iget v3, v5, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192e68: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -192e6c: 0f02 |0012: return v2 │ │ -192e6e: 5241 2811 |0013: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192e72: 5255 2811 |0015: iget v5, v5, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192e76: 3251 0300 |0017: if-eq v1, v5, 001a // +0003 │ │ -192e7a: 0f02 |0019: return v2 │ │ -192e7c: 0f00 |001a: return v0 │ │ +192e48: |[192e48] com.fsck.k9.message.html.EmailSection$Segment.equals:(Ljava/lang/Object;)Z │ │ +192e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192e5a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +192e5e: 0f00 |0003: return v0 │ │ +192e60: 2051 9f0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +192e64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +192e66: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +192e6a: 0f02 |0009: return v2 │ │ +192e6c: 1f05 9f0a |000a: check-cast v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +192e70: 5241 2911 |000c: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192e74: 5253 2911 |000e: iget v3, v5, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192e78: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +192e7c: 0f02 |0012: return v2 │ │ +192e7e: 5241 2811 |0013: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192e82: 5255 2811 |0015: iget v5, v5, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192e86: 3251 0300 |0017: if-eq v1, v5, 001a // +0003 │ │ +192e8a: 0f02 |0019: return v2 │ │ +192e8c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ 0x0000 - 0x001b reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -195812,17 +195816,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192e80: |[192e80] com.fsck.k9.message.html.EmailSection$Segment.getEndIndex:()I │ │ -192e90: 5210 2811 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192e94: 0f00 |0002: return v0 │ │ +192e90: |[192e90] com.fsck.k9.message.html.EmailSection$Segment.getEndIndex:()I │ │ +192ea0: 5210 2811 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192ea4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/EmailSection$Segment;) │ │ @@ -195830,17 +195834,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192e98: |[192e98] com.fsck.k9.message.html.EmailSection$Segment.getStartIndex:()I │ │ -192ea8: 5210 2911 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192eac: 0f00 |0002: return v0 │ │ +192ea8: |[192ea8] com.fsck.k9.message.html.EmailSection$Segment.getStartIndex:()I │ │ +192eb8: 5210 2911 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192ebc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ │ │ #3 : (in Lcom/fsck/k9/message/html/EmailSection$Segment;) │ │ @@ -195848,20 +195852,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -192eb0: |[192eb0] com.fsck.k9.message.html.EmailSection$Segment.hashCode:()I │ │ -192ec0: 5220 2911 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192ec4: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192ec8: 5221 2811 |0004: iget v1, v2, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192ecc: b010 |0006: add-int/2addr v0, v1 │ │ -192ece: 0f00 |0007: return v0 │ │ +192ec0: |[192ec0] com.fsck.k9.message.html.EmailSection$Segment.hashCode:()I │ │ +192ed0: 5220 2911 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192ed4: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192ed8: 5221 2811 |0004: iget v1, v2, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192edc: b010 |0006: add-int/2addr v0, v1 │ │ +192ede: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/EmailSection$Segment;) │ │ @@ -195869,30 +195873,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -192ed0: |[192ed0] com.fsck.k9.message.html.EmailSection$Segment.toString:()Ljava/lang/String; │ │ -192ee0: 5240 2911 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ -192ee4: 5241 2811 |0002: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ -192ee8: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -192eec: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -192ef2: 1a03 1e42 |0009: const-string v3, "Segment(startIndex=" // string@421e │ │ -192ef6: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -192efc: 6e20 306c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -192f02: 1a00 5506 |0011: const-string v0, ", endIndex=" // string@0655 │ │ -192f06: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -192f0c: 6e20 306c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -192f12: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ -192f16: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -192f1c: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -192f22: 0c00 |0021: move-result-object v0 │ │ -192f24: 1100 |0022: return-object v0 │ │ +192ee0: |[192ee0] com.fsck.k9.message.html.EmailSection$Segment.toString:()Ljava/lang/String; │ │ +192ef0: 5240 2911 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.startIndex:I // field@1129 │ │ +192ef4: 5241 2811 |0002: iget v1, v4, Lcom/fsck/k9/message/html/EmailSection$Segment;.endIndex:I // field@1128 │ │ +192ef8: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +192efc: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +192f02: 1a03 1e42 |0009: const-string v3, "Segment(startIndex=" // string@421e │ │ +192f06: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +192f0c: 6e20 306c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +192f12: 1a00 5506 |0011: const-string v0, ", endIndex=" // string@0655 │ │ +192f16: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +192f1c: 6e20 306c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +192f22: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ +192f26: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +192f2c: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +192f32: 0c00 |0021: move-result-object v0 │ │ +192f34: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/message/html/EmailSection$Segment; │ │ │ │ source_file_idx : 4963 (EmailSection.kt) │ │ @@ -195941,98 +195945,98 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -193794: |[193794] com.fsck.k9.message.html.EmailSection.:(Lcom/fsck/k9/message/html/EmailSection$Builder;)V │ │ -1937a4: 7010 c96b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1937aa: 6e10 3134 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getQuoteDepth:()I // method@3431 │ │ -1937b0: 0a00 |0006: move-result v0 │ │ -1937b2: 5970 2b11 |0007: iput v0, v7, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ -1937b6: 6e10 3334 0800 |0009: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getText:()Ljava/lang/String; // method@3433 │ │ -1937bc: 0c00 |000c: move-result-object v0 │ │ -1937be: 5b70 2d11 |000d: iput-object v0, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ -1937c2: 6e10 3034 0800 |000f: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getIndent$core_release:()I // method@3430 │ │ -1937c8: 0a00 |0012: move-result v0 │ │ -1937ca: 1301 0a00 |0013: const/16 v1, #int 10 // #a │ │ -1937ce: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ -1937d2: 6e10 3234 0800 |0017: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getSegments$core_release:()Ljava/util/List; // method@3432 │ │ -1937d8: 0c08 |001a: move-result-object v8 │ │ -1937da: 7110 9a71 0800 |001b: invoke-static {v8}, Lkotlin/collections/CollectionsKt___CollectionsKt;.toList:(Ljava/lang/Iterable;)Ljava/util/List; // method@719a │ │ -1937e0: 0c08 |001e: move-result-object v8 │ │ -1937e2: 284e |001f: goto 006d // +004e │ │ -1937e4: 6e10 3234 0800 |0020: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getSegments$core_release:()Ljava/util/List; // method@3432 │ │ -1937ea: 0c00 |0023: move-result-object v0 │ │ -1937ec: 2202 a314 |0024: new-instance v2, Ljava/util/ArrayList; // type@14a3 │ │ -1937f0: 7120 4f71 1000 |0026: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt__IterablesKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@714f │ │ -1937f6: 0a03 |0029: move-result v3 │ │ -1937f8: 7020 b96d 3200 |002a: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ -1937fe: 7210 956b 0000 |002d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -193804: 0c00 |0030: move-result-object v0 │ │ -193806: 7210 6e6e 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -19380c: 0a03 |0034: move-result v3 │ │ -19380e: 3803 3700 |0035: if-eqz v3, 006c // +0037 │ │ -193812: 7210 6f6e 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -193818: 0c03 |003a: move-result-object v3 │ │ -19381a: 1f03 9f0a |003b: check-cast v3, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -19381e: 5474 2d11 |003d: iget-object v4, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ -193822: 6e10 3634 0300 |003f: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -193828: 0a05 |0042: move-result v5 │ │ -19382a: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -19382c: b165 |0044: sub-int/2addr v5, v6 │ │ -19382e: 6e20 ed6b 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -193834: 0a04 |0048: move-result v4 │ │ -193836: 3314 0300 |0049: if-ne v4, v1, 004c // +0003 │ │ -19383a: 2802 |004b: goto 004d // +0002 │ │ -19383c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -19383e: 6e10 3734 0300 |004d: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193844: 0a04 |0050: move-result v4 │ │ -193846: 6e10 3034 0800 |0051: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getIndent$core_release:()I // method@3430 │ │ -19384c: 0a05 |0054: move-result v5 │ │ -19384e: b054 |0055: add-int/2addr v4, v5 │ │ -193850: 6e10 3634 0300 |0056: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -193856: 0a05 |0059: move-result v5 │ │ -193858: b165 |005a: sub-int/2addr v5, v6 │ │ -19385a: 7120 4375 5400 |005b: invoke-static {v4, v5}, Lkotlin/ranges/RangesKt___RangesKt;.coerceAtMost:(II)I // method@7543 │ │ -193860: 0a04 |005e: move-result v4 │ │ -193862: 2205 9f0a |005f: new-instance v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -193866: 6e10 3634 0300 |0061: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -19386c: 0a03 |0064: move-result v3 │ │ -19386e: 7030 3434 4503 |0065: invoke-direct {v5, v4, v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ -193874: 7220 206e 5200 |0068: invoke-interface {v2, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ -19387a: 28c6 |006b: goto 0031 // -003a │ │ -19387c: 0728 |006c: move-object v8, v2 │ │ -19387e: 5b78 2c11 |006d: iput-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193882: 2200 a314 |006f: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -193886: 7120 4f71 1800 |0071: invoke-static {v8, v1}, Lkotlin/collections/CollectionsKt__IterablesKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@714f │ │ -19388c: 0a01 |0074: move-result v1 │ │ -19388e: 7020 b96d 1000 |0075: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ -193894: 7210 956b 0800 |0078: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -19389a: 0c08 |007b: move-result-object v8 │ │ -19389c: 7210 6e6e 0800 |007c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1938a2: 0a01 |007f: move-result v1 │ │ -1938a4: 3801 1900 |0080: if-eqz v1, 0099 // +0019 │ │ -1938a8: 7210 6f6e 0800 |0082: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1938ae: 0c01 |0085: move-result-object v1 │ │ -1938b0: 1f01 9f0a |0086: check-cast v1, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -1938b4: 6e10 3634 0100 |0088: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -1938ba: 0a02 |008b: move-result v2 │ │ -1938bc: 6e10 3734 0100 |008c: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -1938c2: 0a01 |008f: move-result v1 │ │ -1938c4: b112 |0090: sub-int/2addr v2, v1 │ │ -1938c6: 7110 916b 0200 |0091: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1938cc: 0c01 |0094: move-result-object v1 │ │ -1938ce: 7220 206e 1000 |0095: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ -1938d4: 28e4 |0098: goto 007c // -001c │ │ -1938d6: 7110 9371 0000 |0099: invoke-static {v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.sumOfInt:(Ljava/lang/Iterable;)I // method@7193 │ │ -1938dc: 0a08 |009c: move-result v8 │ │ -1938de: 5978 2a11 |009d: iput v8, v7, Lcom/fsck/k9/message/html/EmailSection;.length:I // field@112a │ │ -1938e2: 0e00 |009f: return-void │ │ +1937a4: |[1937a4] com.fsck.k9.message.html.EmailSection.:(Lcom/fsck/k9/message/html/EmailSection$Builder;)V │ │ +1937b4: 7010 c96b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1937ba: 6e10 3134 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getQuoteDepth:()I // method@3431 │ │ +1937c0: 0a00 |0006: move-result v0 │ │ +1937c2: 5970 2b11 |0007: iput v0, v7, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ +1937c6: 6e10 3334 0800 |0009: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getText:()Ljava/lang/String; // method@3433 │ │ +1937cc: 0c00 |000c: move-result-object v0 │ │ +1937ce: 5b70 2d11 |000d: iput-object v0, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ +1937d2: 6e10 3034 0800 |000f: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getIndent$core_release:()I // method@3430 │ │ +1937d8: 0a00 |0012: move-result v0 │ │ +1937da: 1301 0a00 |0013: const/16 v1, #int 10 // #a │ │ +1937de: 3900 0b00 |0015: if-nez v0, 0020 // +000b │ │ +1937e2: 6e10 3234 0800 |0017: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getSegments$core_release:()Ljava/util/List; // method@3432 │ │ +1937e8: 0c08 |001a: move-result-object v8 │ │ +1937ea: 7110 9a71 0800 |001b: invoke-static {v8}, Lkotlin/collections/CollectionsKt___CollectionsKt;.toList:(Ljava/lang/Iterable;)Ljava/util/List; // method@719a │ │ +1937f0: 0c08 |001e: move-result-object v8 │ │ +1937f2: 284e |001f: goto 006d // +004e │ │ +1937f4: 6e10 3234 0800 |0020: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getSegments$core_release:()Ljava/util/List; // method@3432 │ │ +1937fa: 0c00 |0023: move-result-object v0 │ │ +1937fc: 2202 a314 |0024: new-instance v2, Ljava/util/ArrayList; // type@14a3 │ │ +193800: 7120 4f71 1000 |0026: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt__IterablesKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@714f │ │ +193806: 0a03 |0029: move-result v3 │ │ +193808: 7020 b96d 3200 |002a: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ +19380e: 7210 956b 0000 |002d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +193814: 0c00 |0030: move-result-object v0 │ │ +193816: 7210 6e6e 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +19381c: 0a03 |0034: move-result v3 │ │ +19381e: 3803 3700 |0035: if-eqz v3, 006c // +0037 │ │ +193822: 7210 6f6e 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +193828: 0c03 |003a: move-result-object v3 │ │ +19382a: 1f03 9f0a |003b: check-cast v3, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +19382e: 5474 2d11 |003d: iget-object v4, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ +193832: 6e10 3634 0300 |003f: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +193838: 0a05 |0042: move-result v5 │ │ +19383a: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +19383c: b165 |0044: sub-int/2addr v5, v6 │ │ +19383e: 6e20 ed6b 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +193844: 0a04 |0048: move-result v4 │ │ +193846: 3314 0300 |0049: if-ne v4, v1, 004c // +0003 │ │ +19384a: 2802 |004b: goto 004d // +0002 │ │ +19384c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +19384e: 6e10 3734 0300 |004d: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193854: 0a04 |0050: move-result v4 │ │ +193856: 6e10 3034 0800 |0051: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getIndent$core_release:()I // method@3430 │ │ +19385c: 0a05 |0054: move-result v5 │ │ +19385e: b054 |0055: add-int/2addr v4, v5 │ │ +193860: 6e10 3634 0300 |0056: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +193866: 0a05 |0059: move-result v5 │ │ +193868: b165 |005a: sub-int/2addr v5, v6 │ │ +19386a: 7120 4375 5400 |005b: invoke-static {v4, v5}, Lkotlin/ranges/RangesKt___RangesKt;.coerceAtMost:(II)I // method@7543 │ │ +193870: 0a04 |005e: move-result v4 │ │ +193872: 2205 9f0a |005f: new-instance v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +193876: 6e10 3634 0300 |0061: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +19387c: 0a03 |0064: move-result v3 │ │ +19387e: 7030 3434 4503 |0065: invoke-direct {v5, v4, v3}, Lcom/fsck/k9/message/html/EmailSection$Segment;.:(II)V // method@3434 │ │ +193884: 7220 206e 5200 |0068: invoke-interface {v2, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ +19388a: 28c6 |006b: goto 0031 // -003a │ │ +19388c: 0728 |006c: move-object v8, v2 │ │ +19388e: 5b78 2c11 |006d: iput-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193892: 2200 a314 |006f: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +193896: 7120 4f71 1800 |0071: invoke-static {v8, v1}, Lkotlin/collections/CollectionsKt__IterablesKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@714f │ │ +19389c: 0a01 |0074: move-result v1 │ │ +19389e: 7020 b96d 1000 |0075: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6db9 │ │ +1938a4: 7210 956b 0800 |0078: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +1938aa: 0c08 |007b: move-result-object v8 │ │ +1938ac: 7210 6e6e 0800 |007c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1938b2: 0a01 |007f: move-result v1 │ │ +1938b4: 3801 1900 |0080: if-eqz v1, 0099 // +0019 │ │ +1938b8: 7210 6f6e 0800 |0082: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1938be: 0c01 |0085: move-result-object v1 │ │ +1938c0: 1f01 9f0a |0086: check-cast v1, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +1938c4: 6e10 3634 0100 |0088: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +1938ca: 0a02 |008b: move-result v2 │ │ +1938cc: 6e10 3734 0100 |008c: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +1938d2: 0a01 |008f: move-result v1 │ │ +1938d4: b112 |0090: sub-int/2addr v2, v1 │ │ +1938d6: 7110 916b 0200 |0091: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1938dc: 0c01 |0094: move-result-object v1 │ │ +1938de: 7220 206e 1000 |0095: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6e20 │ │ +1938e4: 28e4 |0098: goto 007c // -001c │ │ +1938e6: 7110 9371 0000 |0099: invoke-static {v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.sumOfInt:(Ljava/lang/Iterable;)I // method@7193 │ │ +1938ec: 0a08 |009c: move-result v8 │ │ +1938ee: 5978 2a11 |009d: iput v8, v7, Lcom/fsck/k9/message/html/EmailSection;.length:I // field@112a │ │ +1938f2: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0009 line=10 │ │ 0x000f line=11 │ │ 0x0017 line=12 │ │ @@ -196060,17 +196064,17 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1938e4: |[1938e4] com.fsck.k9.message.html.EmailSection.:(Lcom/fsck/k9/message/html/EmailSection$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1938f4: 7020 3a34 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSection;.:(Lcom/fsck/k9/message/html/EmailSection$Builder;)V // method@343a │ │ -1938fa: 0e00 |0003: return-void │ │ +1938f4: |[1938f4] com.fsck.k9.message.html.EmailSection.:(Lcom/fsck/k9/message/html/EmailSection$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +193904: 7020 3a34 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSection;.:(Lcom/fsck/k9/message/html/EmailSection$Builder;)V // method@343a │ │ +19390a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailSection; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/message/html/EmailSection$Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -196080,21 +196084,21 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSection;IZILjava/lang/Object;)Lkotlin/Pair;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1936dc: |[1936dc] com.fsck.k9.message.html.EmailSection.findSegmentIndexAndOffset$default:(Lcom/fsck/k9/message/html/EmailSection;IZILjava/lang/Object;)Lkotlin/Pair; │ │ -1936ec: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -1936f0: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -1936f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1936f6: 6e30 3d34 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; // method@343d │ │ -1936fc: 0c00 |0008: move-result-object v0 │ │ -1936fe: 1100 |0009: return-object v0 │ │ +1936ec: |[1936ec] com.fsck.k9.message.html.EmailSection.findSegmentIndexAndOffset$default:(Lcom/fsck/k9/message/html/EmailSection;IZILjava/lang/Object;)Lkotlin/Pair; │ │ +1936fc: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +193700: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +193704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +193706: 6e30 3d34 1002 |0005: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; // method@343d │ │ +19370c: 0c00 |0008: move-result-object v0 │ │ +19370e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/message/html/EmailSection; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -196107,18 +196111,18 @@ │ │ type : '(I)C' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1932e0: |[1932e0] com.fsck.k9.message.html.EmailSection.charAt:(I)C │ │ -1932f0: 6e20 3f34 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailSection;.get:(I)C // method@343f │ │ -1932f6: 0a01 |0003: move-result v1 │ │ -1932f8: 0f01 |0004: return v1 │ │ +1932f0: |[1932f0] com.fsck.k9.message.html.EmailSection.charAt:(I)C │ │ +193300: 6e20 3f34 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailSection;.get:(I)C // method@343f │ │ +193306: 0a01 |0003: move-result v1 │ │ +193308: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/message/html/EmailSection; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -196127,50 +196131,50 @@ │ │ type : '(IZ)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -193700: |[193700] com.fsck.k9.message.html.EmailSection.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; │ │ -193710: 5450 2c11 |0000: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193714: 7210 956b 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -19371a: 0c00 |0005: move-result-object v0 │ │ -19371c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19371e: 7210 6e6e 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -193724: 0a02 |000a: move-result v2 │ │ -193726: 3802 3000 |000b: if-eqz v2, 003b // +0030 │ │ -19372a: 7210 6f6e 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -193730: 0c02 |0010: move-result-object v2 │ │ -193732: d803 0101 |0011: add-int/lit8 v3, v1, #int 1 // #01 │ │ -193736: 3b01 0500 |0013: if-gez v1, 0018 // +0005 │ │ -19373a: 7100 4e71 0000 |0015: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.throwIndexOverflow:()V // method@714e │ │ -193740: 1f02 9f0a |0018: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -193744: 6e10 3634 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -19374a: 0a04 |001d: move-result v4 │ │ -19374c: 6e10 3734 0200 |001e: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193752: 0a02 |0021: move-result v2 │ │ -193754: b124 |0022: sub-int/2addr v4, v2 │ │ -193756: 3446 0a00 |0023: if-lt v6, v4, 002d // +000a │ │ -19375a: 3807 0500 |0025: if-eqz v7, 002a // +0005 │ │ -19375e: 3346 0300 |0027: if-ne v6, v4, 002a // +0003 │ │ -193762: 2804 |0029: goto 002d // +0004 │ │ -193764: b146 |002a: sub-int/2addr v6, v4 │ │ -193766: 0131 |002b: move v1, v3 │ │ -193768: 28db |002c: goto 0007 // -0025 │ │ -19376a: 2207 2915 |002d: new-instance v7, Lkotlin/Pair; // type@1529 │ │ -19376e: 7110 916b 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -193774: 0c00 |0032: move-result-object v0 │ │ -193776: 7110 916b 0600 |0033: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -19377c: 0c06 |0036: move-result-object v6 │ │ -19377e: 7030 dd6f 0706 |0037: invoke-direct {v7, v0, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6fdd │ │ -193784: 1107 |003a: return-object v7 │ │ -193786: 2206 ef13 |003b: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ -19378a: 7010 0f6b 0600 |003d: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6b0f │ │ -193790: 2706 |0040: throw v6 │ │ +193710: |[193710] com.fsck.k9.message.html.EmailSection.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; │ │ +193720: 5450 2c11 |0000: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193724: 7210 956b 0000 |0002: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +19372a: 0c00 |0005: move-result-object v0 │ │ +19372c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19372e: 7210 6e6e 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +193734: 0a02 |000a: move-result v2 │ │ +193736: 3802 3000 |000b: if-eqz v2, 003b // +0030 │ │ +19373a: 7210 6f6e 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +193740: 0c02 |0010: move-result-object v2 │ │ +193742: d803 0101 |0011: add-int/lit8 v3, v1, #int 1 // #01 │ │ +193746: 3b01 0500 |0013: if-gez v1, 0018 // +0005 │ │ +19374a: 7100 4e71 0000 |0015: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.throwIndexOverflow:()V // method@714e │ │ +193750: 1f02 9f0a |0018: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +193754: 6e10 3634 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +19375a: 0a04 |001d: move-result v4 │ │ +19375c: 6e10 3734 0200 |001e: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193762: 0a02 |0021: move-result v2 │ │ +193764: b124 |0022: sub-int/2addr v4, v2 │ │ +193766: 3446 0a00 |0023: if-lt v6, v4, 002d // +000a │ │ +19376a: 3807 0500 |0025: if-eqz v7, 002a // +0005 │ │ +19376e: 3346 0300 |0027: if-ne v6, v4, 002a // +0003 │ │ +193772: 2804 |0029: goto 002d // +0004 │ │ +193774: b146 |002a: sub-int/2addr v6, v4 │ │ +193776: 0131 |002b: move v1, v3 │ │ +193778: 28db |002c: goto 0007 // -0025 │ │ +19377a: 2207 2915 |002d: new-instance v7, Lkotlin/Pair; // type@1529 │ │ +19377e: 7110 916b 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +193784: 0c00 |0032: move-result-object v0 │ │ +193786: 7110 916b 0600 |0033: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +19378c: 0c06 |0036: move-result-object v6 │ │ +19378e: 7030 dd6f 0706 |0037: invoke-direct {v7, v0, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6fdd │ │ +193794: 1107 |003a: return-object v7 │ │ +193796: 2206 ef13 |003b: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ +19379a: 7010 0f6b 0600 |003d: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6b0f │ │ +1937a0: 2706 |0040: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=1873 │ │ 0x001a line=81 │ │ 0x002d line=83 │ │ 0x003b line=88 │ │ @@ -196184,65 +196188,65 @@ │ │ type : '(I)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -1932fc: |[1932fc] com.fsck.k9.message.html.EmailSection.get:(I)C │ │ -19330c: 3a06 3c00 |0000: if-ltz v6, 003c // +003c │ │ -193310: 6e10 4234 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -193316: 0a00 |0005: move-result v0 │ │ -193318: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -19331c: 3606 3400 |0008: if-gt v6, v0, 003c // +0034 │ │ -193320: 5450 2c11 |000a: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193324: 7210 986e 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6e98 │ │ -19332a: 0a00 |000f: move-result v0 │ │ -19332c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19332e: 3501 2500 |0011: if-ge v1, v0, 0036 // +0025 │ │ -193332: 5452 2c11 |0013: iget-object v2, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193336: 7220 8e6e 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -19333c: 0c02 |0018: move-result-object v2 │ │ -19333e: 1f02 9f0a |0019: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -193342: 6e10 3634 0200 |001b: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -193348: 0a03 |001e: move-result v3 │ │ -19334a: 6e10 3734 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193350: 0a04 |0022: move-result v4 │ │ -193352: b143 |0023: sub-int/2addr v3, v4 │ │ -193354: 3536 0e00 |0024: if-ge v6, v3, 0032 // +000e │ │ -193358: 5450 2d11 |0026: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ -19335c: 6e10 3734 0200 |0028: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193362: 0a01 |002b: move-result v1 │ │ -193364: b061 |002c: add-int/2addr v1, v6 │ │ -193366: 6e20 ed6b 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ -19336c: 0a06 |0030: move-result v6 │ │ -19336e: 0f06 |0031: return v6 │ │ -193370: b136 |0032: sub-int/2addr v6, v3 │ │ -193372: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -193376: 28dc |0035: goto 0011 // -0024 │ │ -193378: 2206 ef13 |0036: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ -19337c: 7010 0f6b 0600 |0038: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6b0f │ │ -193382: 2706 |003b: throw v6 │ │ -193384: 6e10 4234 0500 |003c: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -19338a: 0a00 |003f: move-result v0 │ │ -19338c: 2201 2114 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -193390: 7010 296c 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -193396: 1a02 5b79 |0045: const-string v2, "index: " // string@795b │ │ -19339a: 6e20 356c 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1933a0: 6e20 306c 6100 |004a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -1933a6: 1a06 3c09 |004d: const-string v6, "; length: " // string@093c │ │ -1933aa: 6e20 356c 6100 |004f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1933b0: 6e20 306c 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -1933b6: 6e10 436c 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1933bc: 0c06 |0058: move-result-object v6 │ │ -1933be: 2200 0314 |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -1933c2: 6e10 d06b 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -1933c8: 0c06 |005e: move-result-object v6 │ │ -1933ca: 7020 786b 6000 |005f: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -1933d0: 2700 |0062: throw v0 │ │ +19330c: |[19330c] com.fsck.k9.message.html.EmailSection.get:(I)C │ │ +19331c: 3a06 3c00 |0000: if-ltz v6, 003c // +003c │ │ +193320: 6e10 4234 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +193326: 0a00 |0005: move-result v0 │ │ +193328: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +19332c: 3606 3400 |0008: if-gt v6, v0, 003c // +0034 │ │ +193330: 5450 2c11 |000a: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193334: 7210 986e 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6e98 │ │ +19333a: 0a00 |000f: move-result v0 │ │ +19333c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +19333e: 3501 2500 |0011: if-ge v1, v0, 0036 // +0025 │ │ +193342: 5452 2c11 |0013: iget-object v2, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193346: 7220 8e6e 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +19334c: 0c02 |0018: move-result-object v2 │ │ +19334e: 1f02 9f0a |0019: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +193352: 6e10 3634 0200 |001b: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +193358: 0a03 |001e: move-result v3 │ │ +19335a: 6e10 3734 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193360: 0a04 |0022: move-result v4 │ │ +193362: b143 |0023: sub-int/2addr v3, v4 │ │ +193364: 3536 0e00 |0024: if-ge v6, v3, 0032 // +000e │ │ +193368: 5450 2d11 |0026: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ +19336c: 6e10 3734 0200 |0028: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193372: 0a01 |002b: move-result v1 │ │ +193374: b061 |002c: add-int/2addr v1, v6 │ │ +193376: 6e20 ed6b 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@6bed │ │ +19337c: 0a06 |0030: move-result v6 │ │ +19337e: 0f06 |0031: return v6 │ │ +193380: b136 |0032: sub-int/2addr v6, v3 │ │ +193382: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +193386: 28dc |0035: goto 0011 // -0024 │ │ +193388: 2206 ef13 |0036: new-instance v6, Ljava/lang/AssertionError; // type@13ef │ │ +19338c: 7010 0f6b 0600 |0038: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6b0f │ │ +193392: 2706 |003b: throw v6 │ │ +193394: 6e10 4234 0500 |003c: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +19339a: 0a00 |003f: move-result v0 │ │ +19339c: 2201 2114 |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1933a0: 7010 296c 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1933a6: 1a02 5b79 |0045: const-string v2, "index: " // string@795b │ │ +1933aa: 6e20 356c 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1933b0: 6e20 306c 6100 |004a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +1933b6: 1a06 3c09 |004d: const-string v6, "; length: " // string@093c │ │ +1933ba: 6e20 356c 6100 |004f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1933c0: 6e20 306c 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +1933c6: 6e10 436c 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1933cc: 0c06 |0058: move-result-object v6 │ │ +1933ce: 2200 0314 |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +1933d2: 6e10 d06b 0600 |005b: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +1933d8: 0c06 |005e: move-result-object v6 │ │ +1933da: 7020 786b 6000 |005f: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +1933e0: 2700 |0062: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000a line=27 │ │ 0x0013 line=28 │ │ 0x001b line=29 │ │ 0x0026 line=31 │ │ @@ -196257,17 +196261,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1933d4: |[1933d4] com.fsck.k9.message.html.EmailSection.getLength:()I │ │ -1933e4: 5210 2a11 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection;.length:I // field@112a │ │ -1933e8: 0f00 |0002: return v0 │ │ +1933e4: |[1933e4] com.fsck.k9.message.html.EmailSection.getLength:()I │ │ +1933f4: 5210 2a11 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection;.length:I // field@112a │ │ +1933f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection; │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/EmailSection;) │ │ @@ -196275,17 +196279,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1933ec: |[1933ec] com.fsck.k9.message.html.EmailSection.getQuoteDepth:()I │ │ -1933fc: 5210 2b11 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ -193400: 0f00 |0002: return v0 │ │ +1933fc: |[1933fc] com.fsck.k9.message.html.EmailSection.getQuoteDepth:()I │ │ +19340c: 5210 2b11 |0000: iget v0, v1, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ +193410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/EmailSection; │ │ │ │ #5 : (in Lcom/fsck/k9/message/html/EmailSection;) │ │ @@ -196293,18 +196297,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -193404: |[193404] com.fsck.k9.message.html.EmailSection.length:()I │ │ -193414: 6e10 4034 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection;.getLength:()I // method@3440 │ │ -19341a: 0a00 |0003: move-result v0 │ │ -19341c: 0f00 |0004: return v0 │ │ +193414: |[193414] com.fsck.k9.message.html.EmailSection.length:()I │ │ +193424: 6e10 4034 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection;.getLength:()I // method@3440 │ │ +19342a: 0a00 |0003: move-result v0 │ │ +19342c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/message/html/EmailSection; │ │ │ │ #6 : (in Lcom/fsck/k9/message/html/EmailSection;) │ │ @@ -196312,158 +196316,158 @@ │ │ type : '(II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 285 16-bit code units │ │ -193420: |[193420] com.fsck.k9.message.html.EmailSection.subSequence:(II)Ljava/lang/CharSequence; │ │ -193430: 1a00 3c09 |0000: const-string v0, "; length: " // string@093c │ │ -193434: 3a08 f600 |0002: if-ltz v8, 00f8 // +00f6 │ │ -193438: 6e10 4234 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -19343e: 0a01 |0007: move-result v1 │ │ -193440: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -193442: b121 |0009: sub-int/2addr v1, v2 │ │ -193444: 3618 ee00 |000a: if-gt v8, v1, 00f8 // +00ee │ │ -193448: 3a09 c700 |000c: if-ltz v9, 00d3 // +00c7 │ │ -19344c: 6e10 4234 0700 |000e: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -193452: 0a01 |0011: move-result v1 │ │ -193454: 3619 c100 |0012: if-gt v9, v1, 00d3 // +00c1 │ │ -193458: 3698 b300 |0014: if-gt v8, v9, 00c7 // +00b3 │ │ -19345c: 3398 0500 |0016: if-ne v8, v9, 001b // +0005 │ │ -193460: 1a08 0000 |0018: const-string v8, "" // string@0000 │ │ -193464: 1108 |001a: return-object v8 │ │ -193466: 3908 0900 |001b: if-nez v8, 0024 // +0009 │ │ -19346a: 6e10 4234 0700 |001d: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -193470: 0a00 |0020: move-result v0 │ │ -193472: 3309 0300 |0021: if-ne v9, v0, 0024 // +0003 │ │ -193476: 1107 |0023: return-object v7 │ │ -193478: 2200 9e0a |0024: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ -19347c: 5471 2d11 |0026: iget-object v1, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ -193480: 5273 2b11 |0028: iget v3, v7, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ -193484: 7030 2a34 1003 |002a: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ -19348a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -19348c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -19348e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -193490: 7153 3e34 8714 |0030: invoke-static {v7, v8, v4, v1, v3}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset$default:(Lcom/fsck/k9/message/html/EmailSection;IZILjava/lang/Object;)Lkotlin/Pair; // method@343e │ │ -193496: 0c08 |0033: move-result-object v8 │ │ -193498: 6e10 de6f 0800 |0034: invoke-virtual {v8}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@6fde │ │ -19349e: 0c01 |0037: move-result-object v1 │ │ -1934a0: 1f01 1214 |0038: check-cast v1, Ljava/lang/Number; // type@1412 │ │ -1934a4: 6e10 c56b 0100 |003a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ -1934aa: 0a01 |003d: move-result v1 │ │ -1934ac: 6e10 df6f 0800 |003e: invoke-virtual {v8}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@6fdf │ │ -1934b2: 0c08 |0041: move-result-object v8 │ │ -1934b4: 1f08 1214 |0042: check-cast v8, Ljava/lang/Number; // type@1412 │ │ -1934b8: 6e10 c56b 0800 |0044: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ -1934be: 0a08 |0047: move-result v8 │ │ -1934c0: 6e30 3d34 9702 |0048: invoke-virtual {v7, v9, v2}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; // method@343d │ │ -1934c6: 0c09 |004b: move-result-object v9 │ │ -1934c8: 6e10 de6f 0900 |004c: invoke-virtual {v9}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@6fde │ │ -1934ce: 0c03 |004f: move-result-object v3 │ │ -1934d0: 1f03 1214 |0050: check-cast v3, Ljava/lang/Number; // type@1412 │ │ -1934d4: 6e10 c56b 0300 |0052: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ -1934da: 0a03 |0055: move-result v3 │ │ -1934dc: 6e10 df6f 0900 |0056: invoke-virtual {v9}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@6fdf │ │ -1934e2: 0c09 |0059: move-result-object v9 │ │ -1934e4: 1f09 1214 |005a: check-cast v9, Ljava/lang/Number; // type@1412 │ │ -1934e8: 6e10 c56b 0900 |005c: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ -1934ee: 0a09 |005f: move-result v9 │ │ -1934f0: 5475 2c11 |0060: iget-object v5, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -1934f4: 7220 8e6e 1500 |0062: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -1934fa: 0c05 |0065: move-result-object v5 │ │ -1934fc: 1f05 9f0a |0066: check-cast v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -193500: 3331 1400 |0068: if-ne v1, v3, 007c // +0014 │ │ -193504: 6e10 3734 0500 |006a: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -19350a: 0a01 |006d: move-result v1 │ │ -19350c: b081 |006e: add-int/2addr v1, v8 │ │ -19350e: 6e10 3734 0500 |006f: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193514: 0a08 |0072: move-result v8 │ │ -193516: b098 |0073: add-int/2addr v8, v9 │ │ -193518: 6e40 2c34 4081 |0074: invoke-virtual {v0, v4, v1, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -19351e: 6e10 2e34 0000 |0077: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ -193524: 0c08 |007a: move-result-object v8 │ │ -193526: 1108 |007b: return-object v8 │ │ -193528: 3908 0600 |007c: if-nez v8, 0082 // +0006 │ │ -19352c: 6e20 2d34 5000 |007e: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ -193532: 280d |0081: goto 008e // +000d │ │ -193534: 6e10 3734 0500 |0082: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -19353a: 0a06 |0085: move-result v6 │ │ -19353c: b086 |0086: add-int/2addr v6, v8 │ │ -19353e: 6e10 3634 0500 |0087: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -193544: 0a08 |008a: move-result v8 │ │ -193546: 6e40 2c34 4086 |008b: invoke-virtual {v0, v4, v6, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -19354c: b021 |008e: add-int/2addr v1, v2 │ │ -19354e: 3531 1000 |008f: if-ge v1, v3, 009f // +0010 │ │ -193552: 5478 2c11 |0091: iget-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193556: 7220 8e6e 1800 |0093: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -19355c: 0c08 |0096: move-result-object v8 │ │ -19355e: 1f08 9f0a |0097: check-cast v8, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -193562: 6e20 2d34 8000 |0099: invoke-virtual {v0, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ -193568: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19356c: 28f1 |009e: goto 008f // -000f │ │ -19356e: 5478 2c11 |009f: iget-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -193572: 7220 8e6e 3800 |00a1: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ -193578: 0c08 |00a4: move-result-object v8 │ │ -19357a: 1f08 9f0a |00a5: check-cast v8, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -19357e: 6e10 3734 0800 |00a7: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -193584: 0a01 |00aa: move-result v1 │ │ -193586: b091 |00ab: add-int/2addr v1, v9 │ │ -193588: 6e10 3634 0800 |00ac: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -19358e: 0a02 |00af: move-result v2 │ │ -193590: 3321 0600 |00b0: if-ne v1, v2, 00b6 // +0006 │ │ -193594: 6e20 2d34 8000 |00b2: invoke-virtual {v0, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ -19359a: 280d |00b5: goto 00c2 // +000d │ │ -19359c: 6e10 3734 0800 |00b6: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -1935a2: 0a01 |00b9: move-result v1 │ │ -1935a4: 6e10 3734 0800 |00ba: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -1935aa: 0a08 |00bd: move-result v8 │ │ -1935ac: b098 |00be: add-int/2addr v8, v9 │ │ -1935ae: 6e40 2c34 4081 |00bf: invoke-virtual {v0, v4, v1, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -1935b4: 6e10 2e34 0000 |00c2: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ -1935ba: 0c08 |00c5: move-result-object v8 │ │ -1935bc: 1108 |00c6: return-object v8 │ │ -1935be: 2208 0314 |00c7: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -1935c2: 1a09 6aa1 |00c9: const-string v9, "startIndex > endIndex" // string@a16a │ │ -1935c6: 6e10 d06b 0900 |00cb: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -1935cc: 0c09 |00ce: move-result-object v9 │ │ -1935ce: 7020 786b 9800 |00cf: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -1935d4: 2708 |00d2: throw v8 │ │ -1935d6: 6e10 4234 0700 |00d3: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -1935dc: 0a08 |00d6: move-result v8 │ │ -1935de: 2201 2114 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1935e2: 7010 296c 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1935e8: 1a02 d264 |00dc: const-string v2, "endIndex: " // string@64d2 │ │ -1935ec: 6e20 356c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1935f2: 6e20 306c 9100 |00e1: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -1935f8: 6e20 356c 0100 |00e4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1935fe: 6e20 306c 8100 |00e7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -193604: 6e10 436c 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19360a: 0c08 |00ed: move-result-object v8 │ │ -19360c: 2209 0314 |00ee: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -193610: 6e10 d06b 0800 |00f0: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -193616: 0c08 |00f3: move-result-object v8 │ │ -193618: 7020 786b 8900 |00f4: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -19361e: 2709 |00f7: throw v9 │ │ -193620: 6e10 4234 0700 |00f8: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ -193626: 0a09 |00fb: move-result v9 │ │ -193628: 2201 2114 |00fc: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -19362c: 7010 296c 0100 |00fe: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -193632: 1a02 6da1 |0101: const-string v2, "startIndex: " // string@a16d │ │ -193636: 6e20 356c 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19363c: 6e20 306c 8100 |0106: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -193642: 6e20 356c 0100 |0109: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -193648: 6e20 306c 9100 |010c: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -19364e: 6e10 436c 0100 |010f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -193654: 0c08 |0112: move-result-object v8 │ │ -193656: 2209 0314 |0113: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ -19365a: 6e10 d06b 0800 |0115: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -193660: 0c08 |0118: move-result-object v8 │ │ -193662: 7020 786b 8900 |0119: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ -193668: 2709 |011c: throw v9 │ │ +193430: |[193430] com.fsck.k9.message.html.EmailSection.subSequence:(II)Ljava/lang/CharSequence; │ │ +193440: 1a00 3c09 |0000: const-string v0, "; length: " // string@093c │ │ +193444: 3a08 f600 |0002: if-ltz v8, 00f8 // +00f6 │ │ +193448: 6e10 4234 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +19344e: 0a01 |0007: move-result v1 │ │ +193450: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +193452: b121 |0009: sub-int/2addr v1, v2 │ │ +193454: 3618 ee00 |000a: if-gt v8, v1, 00f8 // +00ee │ │ +193458: 3a09 c700 |000c: if-ltz v9, 00d3 // +00c7 │ │ +19345c: 6e10 4234 0700 |000e: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +193462: 0a01 |0011: move-result v1 │ │ +193464: 3619 c100 |0012: if-gt v9, v1, 00d3 // +00c1 │ │ +193468: 3698 b300 |0014: if-gt v8, v9, 00c7 // +00b3 │ │ +19346c: 3398 0500 |0016: if-ne v8, v9, 001b // +0005 │ │ +193470: 1a08 0000 |0018: const-string v8, "" // string@0000 │ │ +193474: 1108 |001a: return-object v8 │ │ +193476: 3908 0900 |001b: if-nez v8, 0024 // +0009 │ │ +19347a: 6e10 4234 0700 |001d: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +193480: 0a00 |0020: move-result v0 │ │ +193482: 3309 0300 |0021: if-ne v9, v0, 0024 // +0003 │ │ +193486: 1107 |0023: return-object v7 │ │ +193488: 2200 9e0a |0024: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ +19348c: 5471 2d11 |0026: iget-object v1, v7, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ +193490: 5273 2b11 |0028: iget v3, v7, Lcom/fsck/k9/message/html/EmailSection;.quoteDepth:I // field@112b │ │ +193494: 7030 2a34 1003 |002a: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ +19349a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +19349c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +19349e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +1934a0: 7153 3e34 8714 |0030: invoke-static {v7, v8, v4, v1, v3}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset$default:(Lcom/fsck/k9/message/html/EmailSection;IZILjava/lang/Object;)Lkotlin/Pair; // method@343e │ │ +1934a6: 0c08 |0033: move-result-object v8 │ │ +1934a8: 6e10 de6f 0800 |0034: invoke-virtual {v8}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@6fde │ │ +1934ae: 0c01 |0037: move-result-object v1 │ │ +1934b0: 1f01 1214 |0038: check-cast v1, Ljava/lang/Number; // type@1412 │ │ +1934b4: 6e10 c56b 0100 |003a: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ +1934ba: 0a01 |003d: move-result v1 │ │ +1934bc: 6e10 df6f 0800 |003e: invoke-virtual {v8}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@6fdf │ │ +1934c2: 0c08 |0041: move-result-object v8 │ │ +1934c4: 1f08 1214 |0042: check-cast v8, Ljava/lang/Number; // type@1412 │ │ +1934c8: 6e10 c56b 0800 |0044: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ +1934ce: 0a08 |0047: move-result v8 │ │ +1934d0: 6e30 3d34 9702 |0048: invoke-virtual {v7, v9, v2}, Lcom/fsck/k9/message/html/EmailSection;.findSegmentIndexAndOffset:(IZ)Lkotlin/Pair; // method@343d │ │ +1934d6: 0c09 |004b: move-result-object v9 │ │ +1934d8: 6e10 de6f 0900 |004c: invoke-virtual {v9}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@6fde │ │ +1934de: 0c03 |004f: move-result-object v3 │ │ +1934e0: 1f03 1214 |0050: check-cast v3, Ljava/lang/Number; // type@1412 │ │ +1934e4: 6e10 c56b 0300 |0052: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ +1934ea: 0a03 |0055: move-result v3 │ │ +1934ec: 6e10 df6f 0900 |0056: invoke-virtual {v9}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@6fdf │ │ +1934f2: 0c09 |0059: move-result-object v9 │ │ +1934f4: 1f09 1214 |005a: check-cast v9, Ljava/lang/Number; // type@1412 │ │ +1934f8: 6e10 c56b 0900 |005c: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@6bc5 │ │ +1934fe: 0a09 |005f: move-result v9 │ │ +193500: 5475 2c11 |0060: iget-object v5, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193504: 7220 8e6e 1500 |0062: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +19350a: 0c05 |0065: move-result-object v5 │ │ +19350c: 1f05 9f0a |0066: check-cast v5, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +193510: 3331 1400 |0068: if-ne v1, v3, 007c // +0014 │ │ +193514: 6e10 3734 0500 |006a: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +19351a: 0a01 |006d: move-result v1 │ │ +19351c: b081 |006e: add-int/2addr v1, v8 │ │ +19351e: 6e10 3734 0500 |006f: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193524: 0a08 |0072: move-result v8 │ │ +193526: b098 |0073: add-int/2addr v8, v9 │ │ +193528: 6e40 2c34 4081 |0074: invoke-virtual {v0, v4, v1, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +19352e: 6e10 2e34 0000 |0077: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ +193534: 0c08 |007a: move-result-object v8 │ │ +193536: 1108 |007b: return-object v8 │ │ +193538: 3908 0600 |007c: if-nez v8, 0082 // +0006 │ │ +19353c: 6e20 2d34 5000 |007e: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ +193542: 280d |0081: goto 008e // +000d │ │ +193544: 6e10 3734 0500 |0082: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +19354a: 0a06 |0085: move-result v6 │ │ +19354c: b086 |0086: add-int/2addr v6, v8 │ │ +19354e: 6e10 3634 0500 |0087: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +193554: 0a08 |008a: move-result v8 │ │ +193556: 6e40 2c34 4086 |008b: invoke-virtual {v0, v4, v6, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +19355c: b021 |008e: add-int/2addr v1, v2 │ │ +19355e: 3531 1000 |008f: if-ge v1, v3, 009f // +0010 │ │ +193562: 5478 2c11 |0091: iget-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193566: 7220 8e6e 1800 |0093: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +19356c: 0c08 |0096: move-result-object v8 │ │ +19356e: 1f08 9f0a |0097: check-cast v8, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +193572: 6e20 2d34 8000 |0099: invoke-virtual {v0, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ +193578: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19357c: 28f1 |009e: goto 008f // -000f │ │ +19357e: 5478 2c11 |009f: iget-object v8, v7, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +193582: 7220 8e6e 3800 |00a1: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6e8e │ │ +193588: 0c08 |00a4: move-result-object v8 │ │ +19358a: 1f08 9f0a |00a5: check-cast v8, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +19358e: 6e10 3734 0800 |00a7: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +193594: 0a01 |00aa: move-result v1 │ │ +193596: b091 |00ab: add-int/2addr v1, v9 │ │ +193598: 6e10 3634 0800 |00ac: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +19359e: 0a02 |00af: move-result v2 │ │ +1935a0: 3321 0600 |00b0: if-ne v1, v2, 00b6 // +0006 │ │ +1935a4: 6e20 2d34 8000 |00b2: invoke-virtual {v0, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment$core_release:(Lcom/fsck/k9/message/html/EmailSection$Segment;)V // method@342d │ │ +1935aa: 280d |00b5: goto 00c2 // +000d │ │ +1935ac: 6e10 3734 0800 |00b6: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +1935b2: 0a01 |00b9: move-result v1 │ │ +1935b4: 6e10 3734 0800 |00ba: invoke-virtual {v8}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +1935ba: 0a08 |00bd: move-result v8 │ │ +1935bc: b098 |00be: add-int/2addr v8, v9 │ │ +1935be: 6e40 2c34 4081 |00bf: invoke-virtual {v0, v4, v1, v8}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +1935c4: 6e10 2e34 0000 |00c2: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ +1935ca: 0c08 |00c5: move-result-object v8 │ │ +1935cc: 1108 |00c6: return-object v8 │ │ +1935ce: 2208 0314 |00c7: new-instance v8, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +1935d2: 1a09 6aa1 |00c9: const-string v9, "startIndex > endIndex" // string@a16a │ │ +1935d6: 6e10 d06b 0900 |00cb: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +1935dc: 0c09 |00ce: move-result-object v9 │ │ +1935de: 7020 786b 9800 |00cf: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +1935e4: 2708 |00d2: throw v8 │ │ +1935e6: 6e10 4234 0700 |00d3: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +1935ec: 0a08 |00d6: move-result v8 │ │ +1935ee: 2201 2114 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1935f2: 7010 296c 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1935f8: 1a02 d264 |00dc: const-string v2, "endIndex: " // string@64d2 │ │ +1935fc: 6e20 356c 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +193602: 6e20 306c 9100 |00e1: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +193608: 6e20 356c 0100 |00e4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19360e: 6e20 306c 8100 |00e7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +193614: 6e10 436c 0100 |00ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19361a: 0c08 |00ed: move-result-object v8 │ │ +19361c: 2209 0314 |00ee: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +193620: 6e10 d06b 0800 |00f0: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +193626: 0c08 |00f3: move-result-object v8 │ │ +193628: 7020 786b 8900 |00f4: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +19362e: 2709 |00f7: throw v9 │ │ +193630: 6e10 4234 0700 |00f8: invoke-virtual {v7}, Lcom/fsck/k9/message/html/EmailSection;.length:()I // method@3442 │ │ +193636: 0a09 |00fb: move-result v9 │ │ +193638: 2201 2114 |00fc: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +19363c: 7010 296c 0100 |00fe: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +193642: 1a02 6da1 |0101: const-string v2, "startIndex: " // string@a16d │ │ +193646: 6e20 356c 2100 |0103: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19364c: 6e20 306c 8100 |0106: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +193652: 6e20 356c 0100 |0109: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +193658: 6e20 306c 9100 |010c: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +19365e: 6e10 436c 0100 |010f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +193664: 0c08 |0112: move-result-object v8 │ │ +193666: 2209 0314 |0113: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1403 │ │ +19366a: 6e10 d06b 0800 |0115: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +193670: 0c08 |0118: move-result-object v8 │ │ +193672: 7020 786b 8900 |0119: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6b78 │ │ +193678: 2709 |011c: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000e line=41 │ │ 0x0018 line=44 │ │ 0x001d line=45 │ │ 0x0024 line=47 │ │ @@ -196493,38 +196497,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -19366c: |[19366c] com.fsck.k9.message.html.EmailSection.toString:()Ljava/lang/String; │ │ -19367c: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -193680: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -193686: 5451 2c11 |0005: iget-object v1, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ -19368a: 7210 956b 0100 |0007: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -193690: 0c01 |000a: move-result-object v1 │ │ -193692: 7210 6e6e 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -193698: 0a02 |000e: move-result v2 │ │ -19369a: 3802 1600 |000f: if-eqz v2, 0025 // +0016 │ │ -19369e: 7210 6f6e 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1936a4: 0c02 |0014: move-result-object v2 │ │ -1936a6: 1f02 9f0a |0015: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ -1936aa: 5453 2d11 |0017: iget-object v3, v5, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ -1936ae: 6e10 3734 0200 |0019: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ -1936b4: 0a04 |001c: move-result v4 │ │ -1936b6: 6e10 3634 0200 |001d: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ -1936bc: 0a02 |0020: move-result v2 │ │ -1936be: 6e40 336c 3024 |0021: invoke-virtual {v0, v3, v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ -1936c4: 28e7 |0024: goto 000b // -0019 │ │ -1936c6: 6e10 436c 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1936cc: 0c00 |0028: move-result-object v0 │ │ -1936ce: 1a01 08a5 |0029: const-string v1, "toString(...)" // string@a508 │ │ -1936d2: 7120 9274 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1936d8: 1100 |002e: return-object v0 │ │ +19367c: |[19367c] com.fsck.k9.message.html.EmailSection.toString:()Ljava/lang/String; │ │ +19368c: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +193690: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +193696: 5451 2c11 |0005: iget-object v1, v5, Lcom/fsck/k9/message/html/EmailSection;.segments:Ljava/util/List; // field@112c │ │ +19369a: 7210 956b 0100 |0007: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +1936a0: 0c01 |000a: move-result-object v1 │ │ +1936a2: 7210 6e6e 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1936a8: 0a02 |000e: move-result v2 │ │ +1936aa: 3802 1600 |000f: if-eqz v2, 0025 // +0016 │ │ +1936ae: 7210 6f6e 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1936b4: 0c02 |0014: move-result-object v2 │ │ +1936b6: 1f02 9f0a |0015: check-cast v2, Lcom/fsck/k9/message/html/EmailSection$Segment; // type@0a9f │ │ +1936ba: 5453 2d11 |0017: iget-object v3, v5, Lcom/fsck/k9/message/html/EmailSection;.text:Ljava/lang/String; // field@112d │ │ +1936be: 6e10 3734 0200 |0019: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getStartIndex:()I // method@3437 │ │ +1936c4: 0a04 |001c: move-result v4 │ │ +1936c6: 6e10 3634 0200 |001d: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSection$Segment;.getEndIndex:()I // method@3436 │ │ +1936cc: 0a02 |0020: move-result v2 │ │ +1936ce: 6e40 336c 3024 |0021: invoke-virtual {v0, v3, v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@6c33 │ │ +1936d4: 28e7 |0024: goto 000b // -0019 │ │ +1936d6: 6e10 436c 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1936dc: 0c00 |0028: move-result-object v0 │ │ +1936de: 1a01 08a5 |0029: const-string v1, "toString(...)" // string@a508 │ │ +1936e2: 7120 9274 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +1936e8: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x0007 line=1863 │ │ 0x0017 line=93 │ │ 0x0025 line=95 │ │ @@ -196561,17 +196565,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192f78: |[192f78] com.fsck.k9.message.html.EmailSectionExtractor$Companion.:()V │ │ -192f88: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -192f8e: 0e00 |0003: return-void │ │ +192f88: |[192f88] com.fsck.k9.message.html.EmailSectionExtractor$Companion.:()V │ │ +192f98: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +192f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;) │ │ @@ -196579,17 +196583,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192f90: |[192f90] com.fsck.k9.message.html.EmailSectionExtractor$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -192fa0: 7010 4534 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.:()V // method@3445 │ │ -192fa6: 0e00 |0003: return-void │ │ +192fa0: |[192fa0] com.fsck.k9.message.html.EmailSectionExtractor$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +192fb0: 7010 4534 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.:()V // method@3445 │ │ +192fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -196599,23 +196603,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -192f48: |[192f48] com.fsck.k9.message.html.EmailSectionExtractor$Companion.extract:(Ljava/lang/String;)Ljava/util/List; │ │ -192f58: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -192f5c: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -192f62: 2200 a20a |0005: new-instance v0, Lcom/fsck/k9/message/html/EmailSectionExtractor; // type@0aa2 │ │ -192f66: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -192f68: 7030 4a34 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@344a │ │ -192f6e: 6e10 5134 0000 |000b: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.extract:()Ljava/util/List; // method@3451 │ │ -192f74: 0c03 |000e: move-result-object v3 │ │ -192f76: 1103 |000f: return-object v3 │ │ +192f58: |[192f58] com.fsck.k9.message.html.EmailSectionExtractor$Companion.extract:(Ljava/lang/String;)Ljava/util/List; │ │ +192f68: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +192f6c: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +192f72: 2200 a20a |0005: new-instance v0, Lcom/fsck/k9/message/html/EmailSectionExtractor; // type@0aa2 │ │ +192f76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +192f78: 7030 4a34 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@344a │ │ +192f7e: 6e10 5134 0000 |000b: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.extract:()Ljava/util/List; // method@3451 │ │ +192f84: 0c03 |000e: move-result-object v3 │ │ +192f86: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -196692,49 +196696,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193020: |[193020] com.fsck.k9.message.html.EmailSectionExtractor.:()V │ │ -193030: 2200 a10a |0000: new-instance v0, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // type@0aa1 │ │ -193034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193036: 7020 4634 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3446 │ │ -19303c: 6900 2e11 |0006: sput-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ -193040: 0e00 |0008: return-void │ │ +193030: |[193030] com.fsck.k9.message.html.EmailSectionExtractor.:()V │ │ +193040: 2200 a10a |0000: new-instance v0, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // type@0aa1 │ │ +193044: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193046: 7020 4634 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3446 │ │ +19304c: 6900 2e11 |0006: sput-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ +193050: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/EmailSectionExtractor;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -193044: |[193044] com.fsck.k9.message.html.EmailSectionExtractor.:(Ljava/lang/String;)V │ │ -193054: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19305a: 5b23 3811 |0003: iput-object v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ -19305e: 2200 a314 |0005: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ -193062: 7010 b86d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -193068: 5b20 3511 |000a: iput-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ -19306c: 2200 9e0a |000c: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ -193070: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -193072: 7030 2a34 3001 |000f: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ -193078: 5b20 3311 |0012: iput-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -19307c: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ -19307e: 5923 3111 |0015: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ -193082: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -193084: 5c23 3011 |0018: iput-boolean v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ -193088: 0e00 |001a: return-void │ │ +193054: |[193054] com.fsck.k9.message.html.EmailSectionExtractor.:(Ljava/lang/String;)V │ │ +193064: 7010 c96b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19306a: 5b23 3811 |0003: iput-object v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ +19306e: 2200 a314 |0005: new-instance v0, Ljava/util/ArrayList; // type@14a3 │ │ +193072: 7010 b86d 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +193078: 5b20 3511 |000a: iput-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ +19307c: 2200 9e0a |000c: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ +193080: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +193082: 7030 2a34 3001 |000f: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ +193088: 5b20 3311 |0012: iput-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +19308c: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ +19308e: 5923 3111 |0015: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ +193092: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +193094: 5c23 3011 |0018: iput-boolean v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ +193098: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000c line=25 │ │ 0x0015 line=27 │ │ 0x0018 line=29 │ │ @@ -196747,17 +196751,17 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19308c: |[19308c] com.fsck.k9.message.html.EmailSectionExtractor.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -19309c: 7020 4934 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.:(Ljava/lang/String;)V // method@3449 │ │ -1930a2: 0e00 |0003: return-void │ │ +19309c: |[19309c] com.fsck.k9.message.html.EmailSectionExtractor.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1930ac: 7020 4934 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.:(Ljava/lang/String;)V // method@3449 │ │ +1930b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -196767,20 +196771,20 @@ │ │ type : '(Lcom/fsck/k9/message/html/EmailSectionExtractor;IIILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1930a4: |[1930a4] com.fsck.k9.message.html.EmailSectionExtractor.addQuotedLineToSection$default:(Lcom/fsck/k9/message/html/EmailSectionExtractor;IIILjava/lang/Object;)V │ │ -1930b4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -1930b8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -1930bc: 5201 3711 |0004: iget v1, v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ -1930c0: 6e30 4b34 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addQuotedLineToSection:(II)V // method@344b │ │ -1930c6: 0e00 |0009: return-void │ │ +1930b4: |[1930b4] com.fsck.k9.message.html.EmailSectionExtractor.addQuotedLineToSection$default:(Lcom/fsck/k9/message/html/EmailSectionExtractor;IIILjava/lang/Object;)V │ │ +1930c4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +1930c8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +1930cc: 5201 3711 |0004: iget v1, v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ +1930d0: 6e30 4b34 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addQuotedLineToSection:(II)V // method@344b │ │ +1930d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -196793,21 +196797,21 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1930c8: |[1930c8] com.fsck.k9.message.html.EmailSectionExtractor.addQuotedLineToSection:(II)V │ │ -1930d8: 5220 2f11 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -1930dc: 3d00 0900 |0002: if-lez v0, 000b // +0009 │ │ -1930e0: 5420 3311 |0004: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -1930e4: 5221 3611 |0006: iget v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -1930e8: 6e40 2c34 1043 |0008: invoke-virtual {v0, v1, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -1930ee: 0e00 |000b: return-void │ │ +1930d8: |[1930d8] com.fsck.k9.message.html.EmailSectionExtractor.addQuotedLineToSection:(II)V │ │ +1930e8: 5220 2f11 |0000: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +1930ec: 3d00 0900 |0002: if-lez v0, 000b // +0009 │ │ +1930f0: 5420 3311 |0004: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +1930f4: 5221 3611 |0006: iget v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +1930f8: 6e40 2c34 1043 |0008: invoke-virtual {v0, v1, v3, v4}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +1930fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -196818,21 +196822,21 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1930f0: |[1930f0] com.fsck.k9.message.html.EmailSectionExtractor.addUnquotedLineToSection:(I)V │ │ -193100: 5230 3411 |0000: iget v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ -193104: 3240 0800 |0002: if-eq v0, v4, 000a // +0008 │ │ -193108: 5431 3311 |0004: iget-object v1, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -19310c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19310e: 6e40 2c34 2140 |0007: invoke-virtual {v1, v2, v0, v4}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -193114: 0e00 |000a: return-void │ │ +193100: |[193100] com.fsck.k9.message.html.EmailSectionExtractor.addUnquotedLineToSection:(I)V │ │ +193110: 5230 3411 |0000: iget v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ +193114: 3240 0800 |0002: if-eq v0, v4, 000a // +0008 │ │ +193118: 5431 3311 |0004: iget-object v1, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +19311c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19311e: 6e40 2c34 2140 |0007: invoke-virtual {v1, v2, v0, v4}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +193124: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -196842,25 +196846,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -193118: |[193118] com.fsck.k9.message.html.EmailSectionExtractor.appendSection:()V │ │ -193128: 5420 3311 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -19312c: 6e10 2f34 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getHasSegments:()Z // method@342f │ │ -193132: 0a00 |0005: move-result v0 │ │ -193134: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -193138: 5420 3511 |0008: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ -19313c: 5421 3311 |000a: iget-object v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -193140: 6e10 2e34 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ -193146: 0c01 |000f: move-result-object v1 │ │ -193148: 7220 886e 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ -19314e: 0e00 |0013: return-void │ │ +193128: |[193128] com.fsck.k9.message.html.EmailSectionExtractor.appendSection:()V │ │ +193138: 5420 3311 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +19313c: 6e10 2f34 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailSection$Builder;.getHasSegments:()Z // method@342f │ │ +193142: 0a00 |0005: move-result v0 │ │ +193144: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +193148: 5420 3511 |0008: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ +19314c: 5421 3311 |000a: iget-object v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +193150: 6e10 2e34 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection$Builder;.build:()Lcom/fsck/k9/message/html/EmailSection; // method@342e │ │ +193156: 0c01 |000f: move-result-object v1 │ │ +193158: 7220 886e 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6e88 │ │ +19315e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=113 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ │ │ @@ -196869,36 +196873,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -193150: |[193150] com.fsck.k9.message.html.EmailSectionExtractor.completeLastSection:()V │ │ -193160: 5240 3211 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ -193164: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -193168: 5440 3311 |0004: iget-object v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -19316c: 5241 3411 |0006: iget v1, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ -193170: 5442 3811 |0008: iget-object v2, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ -193174: 6e10 066c 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -19317a: 0a02 |000d: move-result v2 │ │ -19317c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19317e: 6e40 2c34 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -193184: 2814 |0012: goto 0026 // +0014 │ │ -193186: 5540 3011 |0013: iget-boolean v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ -19318a: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ -19318e: 5440 3311 |0017: iget-object v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -193192: 5241 3611 |0019: iget v1, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -193196: 5242 3711 |001b: iget v2, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ -19319a: 5443 3811 |001d: iget-object v3, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ -19319e: 6e10 066c 0300 |001f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ -1931a4: 0a03 |0022: move-result v3 │ │ -1931a6: 6e40 2c34 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ -1931ac: 6e10 4e34 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.appendSection:()V // method@344e │ │ -1931b2: 0e00 |0029: return-void │ │ +193160: |[193160] com.fsck.k9.message.html.EmailSectionExtractor.completeLastSection:()V │ │ +193170: 5240 3211 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ +193174: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +193178: 5440 3311 |0004: iget-object v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +19317c: 5241 3411 |0006: iget v1, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ +193180: 5442 3811 |0008: iget-object v2, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ +193184: 6e10 066c 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +19318a: 0a02 |000d: move-result v2 │ │ +19318c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19318e: 6e40 2c34 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +193194: 2814 |0012: goto 0026 // +0014 │ │ +193196: 5540 3011 |0013: iget-boolean v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ +19319a: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ +19319e: 5440 3311 |0017: iget-object v0, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +1931a2: 5241 3611 |0019: iget v1, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +1931a6: 5242 3711 |001b: iget v2, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ +1931aa: 5443 3811 |001d: iget-object v3, v4, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ +1931ae: 6e10 066c 0300 |001f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ +1931b4: 0a03 |0022: move-result v3 │ │ +1931b6: 6e40 2c34 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addSegment:(III)Lcom/fsck/k9/message/html/EmailSection$Builder; // method@342c │ │ +1931bc: 6e10 4e34 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.appendSection:()V // method@344e │ │ +1931c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0013 line=104 │ │ 0x0017 line=105 │ │ 0x0026 line=108 │ │ @@ -196910,64 +196914,64 @@ │ │ type : '(IC)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -1931b4: |[1931b4] com.fsck.k9.message.html.EmailSectionExtractor.detectQuoteCharacters:(IC)V │ │ -1931c4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -1931c8: 3204 3f00 |0002: if-eq v4, v0, 0041 // +003f │ │ -1931cc: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -1931d0: 3204 3400 |0006: if-eq v4, v0, 003a // +0034 │ │ -1931d4: 1300 3e00 |0008: const/16 v0, #int 62 // #3e │ │ -1931d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1931da: 3204 1700 |000b: if-eq v4, v0, 0022 // +0017 │ │ -1931de: 5c21 3011 |000d: iput-boolean v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ -1931e2: 5224 3611 |000f: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -1931e6: b143 |0011: sub-int/2addr v3, v4 │ │ -1931e8: 5923 3711 |0012: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ -1931ec: 5223 3211 |0014: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ -1931f0: 5224 2f11 |0016: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -1931f4: 3243 4700 |0018: if-eq v3, v4, 005f // +0047 │ │ -1931f8: 6e10 5234 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.finishSection:()V // method@3452 │ │ -1931fe: 5223 3711 |001d: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ -193202: 5923 3411 |001f: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ -193206: 283e |0021: goto 005f // +003e │ │ -193208: 5223 3211 |0022: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ -19320c: 3903 0d00 |0024: if-nez v3, 0031 // +000d │ │ -193210: 5223 2f11 |0026: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -193214: 3903 0900 |0028: if-nez v3, 0031 // +0009 │ │ -193218: 5223 3111 |002a: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ -19321c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -193220: 6e20 4d34 3200 |002e: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addUnquotedLineToSection:(I)V // method@344d │ │ -193226: 5223 2f11 |0031: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -19322a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19322e: 5923 2f11 |0035: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -193232: 5921 3611 |0037: iput v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -193236: 2826 |0039: goto 005f // +0026 │ │ -193238: 5223 3611 |003a: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -19323c: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -193240: 5923 3611 |003e: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -193244: 281f |0040: goto 005f // +001f │ │ -193246: 5224 3211 |0041: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ -19324a: 5220 2f11 |0043: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -19324e: 3204 0b00 |0045: if-eq v4, v0, 0050 // +000b │ │ -193252: 6e10 5234 0200 |0047: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.finishSection:()V // method@3452 │ │ -193258: 5224 3611 |004a: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -19325c: 9104 0304 |004c: sub-int v4, v3, v4 │ │ -193260: 5924 3411 |004e: iput v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ -193264: 5224 2f11 |0050: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -193268: 3d04 0d00 |0052: if-lez v4, 005f // +000d │ │ -19326c: 5424 3311 |0054: iget-object v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -193270: 5220 3611 |0056: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -193274: 9100 0300 |0058: sub-int v0, v3, v0 │ │ -193278: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19327c: 6e30 2b34 0403 |005c: invoke-virtual {v4, v0, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addBlankSegment:(II)V // method@342b │ │ -193282: 0e00 |005f: return-void │ │ +1931c4: |[1931c4] com.fsck.k9.message.html.EmailSectionExtractor.detectQuoteCharacters:(IC)V │ │ +1931d4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +1931d8: 3204 3f00 |0002: if-eq v4, v0, 0041 // +003f │ │ +1931dc: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +1931e0: 3204 3400 |0006: if-eq v4, v0, 003a // +0034 │ │ +1931e4: 1300 3e00 |0008: const/16 v0, #int 62 // #3e │ │ +1931e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1931ea: 3204 1700 |000b: if-eq v4, v0, 0022 // +0017 │ │ +1931ee: 5c21 3011 |000d: iput-boolean v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ +1931f2: 5224 3611 |000f: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +1931f6: b143 |0011: sub-int/2addr v3, v4 │ │ +1931f8: 5923 3711 |0012: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ +1931fc: 5223 3211 |0014: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ +193200: 5224 2f11 |0016: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +193204: 3243 4700 |0018: if-eq v3, v4, 005f // +0047 │ │ +193208: 6e10 5234 0200 |001a: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.finishSection:()V // method@3452 │ │ +19320e: 5223 3711 |001d: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.startOfContentIndex:I // field@1137 │ │ +193212: 5923 3411 |001f: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ +193216: 283e |0021: goto 005f // +003e │ │ +193218: 5223 3211 |0022: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ +19321c: 3903 0d00 |0024: if-nez v3, 0031 // +000d │ │ +193220: 5223 2f11 |0026: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +193224: 3903 0900 |0028: if-nez v3, 0031 // +0009 │ │ +193228: 5223 3111 |002a: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ +19322c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +193230: 6e20 4d34 3200 |002e: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addUnquotedLineToSection:(I)V // method@344d │ │ +193236: 5223 2f11 |0031: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +19323a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19323e: 5923 2f11 |0035: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +193242: 5921 3611 |0037: iput v1, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +193246: 2826 |0039: goto 005f // +0026 │ │ +193248: 5223 3611 |003a: iget v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +19324c: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +193250: 5923 3611 |003e: iput v3, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +193254: 281f |0040: goto 005f // +001f │ │ +193256: 5224 3211 |0041: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ +19325a: 5220 2f11 |0043: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +19325e: 3204 0b00 |0045: if-eq v4, v0, 0050 // +000b │ │ +193262: 6e10 5234 0200 |0047: invoke-virtual {v2}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.finishSection:()V // method@3452 │ │ +193268: 5224 3611 |004a: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +19326c: 9104 0304 |004c: sub-int v4, v3, v4 │ │ +193270: 5924 3411 |004e: iput v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionStartIndex:I // field@1134 │ │ +193274: 5224 2f11 |0050: iget v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +193278: 3d04 0d00 |0052: if-lez v4, 005f // +000d │ │ +19327c: 5424 3311 |0054: iget-object v4, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +193280: 5220 3611 |0056: iget v0, v2, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +193284: 9100 0300 |0058: sub-int v0, v3, v0 │ │ +193288: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19328c: 6e30 2b34 0403 |005c: invoke-virtual {v4, v0, v3}, Lcom/fsck/k9/message/html/EmailSection$Builder;.addBlankSegment:(II)V // method@342b │ │ +193292: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0014 line=75 │ │ 0x001a line=76 │ │ 0x001d line=77 │ │ @@ -196991,43 +196995,43 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -192fa8: |[192fa8] com.fsck.k9.message.html.EmailSectionExtractor.extract:()Ljava/util/List; │ │ -192fb8: 5490 3811 |0000: iget-object v0, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ -192fbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -192fbe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -192fc0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -192fc2: 7210 1b6b 0000 |0005: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -192fc8: 0a04 |0008: move-result v4 │ │ -192fca: 3542 2400 |0009: if-ge v2, v4, 002d // +0024 │ │ -192fce: 7220 1a6b 2000 |000b: invoke-interface {v0, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -192fd4: 0a04 |000e: move-result v4 │ │ -192fd6: d805 0301 |000f: add-int/lit8 v5, v3, #int 1 // #01 │ │ -192fda: 5596 3011 |0011: iget-boolean v6, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ -192fde: 1307 0a00 |0013: const/16 v7, #int 10 // #a │ │ -192fe2: 3806 0600 |0015: if-eqz v6, 001b // +0006 │ │ -192fe6: 6e30 5034 3904 |0017: invoke-virtual {v9, v3, v4}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.detectQuoteCharacters:(IC)V // method@3450 │ │ -192fec: 2808 |001a: goto 0022 // +0008 │ │ -192fee: 3374 0700 |001b: if-ne v4, v7, 0022 // +0007 │ │ -192ff2: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -192ff4: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -192ff6: 7156 4c34 1985 |001f: invoke-static {v9, v1, v5, v8, v6}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addQuotedLineToSection$default:(Lcom/fsck/k9/message/html/EmailSectionExtractor;IIILjava/lang/Object;)V // method@344c │ │ -192ffc: 3374 0700 |0022: if-ne v4, v7, 0029 // +0007 │ │ -193000: 5993 3111 |0024: iput v3, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ -193004: 6e10 5334 0900 |0026: invoke-virtual {v9}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.resetForStartOfLine:()V // method@3453 │ │ -19300a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19300e: 0153 |002b: move v3, v5 │ │ -193010: 28d9 |002c: goto 0005 // -0027 │ │ -193012: 6e10 4f34 0900 |002d: invoke-virtual {v9}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.completeLastSection:()V // method@344f │ │ -193018: 5490 3511 |0030: iget-object v0, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ -19301c: 1100 |0032: return-object v0 │ │ +192fb8: |[192fb8] com.fsck.k9.message.html.EmailSectionExtractor.extract:()Ljava/util/List; │ │ +192fc8: 5490 3811 |0000: iget-object v0, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ +192fcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +192fce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +192fd0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +192fd2: 7210 1b6b 0000 |0005: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +192fd8: 0a04 |0008: move-result v4 │ │ +192fda: 3542 2400 |0009: if-ge v2, v4, 002d // +0024 │ │ +192fde: 7220 1a6b 2000 |000b: invoke-interface {v0, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +192fe4: 0a04 |000e: move-result v4 │ │ +192fe6: d805 0301 |000f: add-int/lit8 v5, v3, #int 1 // #01 │ │ +192fea: 5596 3011 |0011: iget-boolean v6, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ +192fee: 1307 0a00 |0013: const/16 v7, #int 10 // #a │ │ +192ff2: 3806 0600 |0015: if-eqz v6, 001b // +0006 │ │ +192ff6: 6e30 5034 3904 |0017: invoke-virtual {v9, v3, v4}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.detectQuoteCharacters:(IC)V // method@3450 │ │ +192ffc: 2808 |001a: goto 0022 // +0008 │ │ +192ffe: 3374 0700 |001b: if-ne v4, v7, 0022 // +0007 │ │ +193002: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +193004: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +193006: 7156 4c34 1985 |001f: invoke-static {v9, v1, v5, v8, v6}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.addQuotedLineToSection$default:(Lcom/fsck/k9/message/html/EmailSectionExtractor;IIILjava/lang/Object;)V // method@344c │ │ +19300c: 3374 0700 |0022: if-ne v4, v7, 0029 // +0007 │ │ +193010: 5993 3111 |0024: iput v3, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.newlineIndex:I // field@1131 │ │ +193014: 6e10 5334 0900 |0026: invoke-virtual {v9}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.resetForStartOfLine:()V // method@3453 │ │ +19301a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19301e: 0153 |002b: move v3, v5 │ │ +193020: 28d9 |002c: goto 0005 // -0027 │ │ +193022: 6e10 4f34 0900 |002d: invoke-virtual {v9}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.completeLastSection:()V // method@344f │ │ +193028: 5490 3511 |0030: iget-object v0, v9, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sections:Ljava/util/List; // field@1135 │ │ +19302c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=1189 │ │ 0x0011 line=36 │ │ 0x0017 line=37 │ │ 0x001f line=39 │ │ @@ -197043,24 +197047,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -193284: |[193284] com.fsck.k9.message.html.EmailSectionExtractor.finishSection:()V │ │ -193294: 6e10 4e34 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.appendSection:()V // method@344e │ │ -19329a: 2200 9e0a |0003: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ -19329e: 5431 3811 |0005: iget-object v1, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ -1932a2: 5232 2f11 |0007: iget v2, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -1932a6: 7030 2a34 1002 |0009: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ -1932ac: 5b30 3311 |000c: iput-object v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ -1932b0: 5230 2f11 |000e: iget v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -1932b4: 5930 3211 |0010: iput v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ -1932b8: 0e00 |0012: return-void │ │ +193294: |[193294] com.fsck.k9.message.html.EmailSectionExtractor.finishSection:()V │ │ +1932a4: 6e10 4e34 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/message/html/EmailSectionExtractor;.appendSection:()V // method@344e │ │ +1932aa: 2200 9e0a |0003: new-instance v0, Lcom/fsck/k9/message/html/EmailSection$Builder; // type@0a9e │ │ +1932ae: 5431 3811 |0005: iget-object v1, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.text:Ljava/lang/String; // field@1138 │ │ +1932b2: 5232 2f11 |0007: iget v2, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +1932b6: 7030 2a34 1002 |0009: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/html/EmailSection$Builder;.:(Ljava/lang/String;I)V // method@342a │ │ +1932bc: 5b30 3311 |000c: iput-object v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.sectionBuilder:Lcom/fsck/k9/message/html/EmailSection$Builder; // field@1133 │ │ +1932c0: 5230 2f11 |000e: iget v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +1932c4: 5930 3211 |0010: iput v0, v3, Lcom/fsck/k9/message/html/EmailSectionExtractor;.quoteDepth:I // field@1132 │ │ +1932c8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x000e line=98 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ @@ -197070,21 +197074,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1932bc: |[1932bc] com.fsck.k9.message.html.EmailSectionExtractor.resetForStartOfLine:()V │ │ -1932cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1932ce: 5c10 3011 |0001: iput-boolean v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ -1932d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1932d4: 5910 2f11 |0004: iput v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ -1932d8: 5910 3611 |0006: iput v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ -1932dc: 0e00 |0008: return-void │ │ +1932cc: |[1932cc] com.fsck.k9.message.html.EmailSectionExtractor.resetForStartOfLine:()V │ │ +1932dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1932de: 5c10 3011 |0001: iput-boolean v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.isStartOfLine:Z // field@1130 │ │ +1932e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1932e4: 5910 2f11 |0004: iput v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.currentQuoteDepth:I // field@112f │ │ +1932e8: 5910 3611 |0006: iput v0, v1, Lcom/fsck/k9/message/html/EmailSectionExtractor;.spaces:I // field@1136 │ │ +1932ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x0004 line=119 │ │ 0x0006 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/message/html/EmailSectionExtractor; │ │ @@ -197119,17 +197123,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19392c: |[19392c] com.fsck.k9.message.html.EmailTextToHtml$Companion.:()V │ │ -19393c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -193942: 0e00 |0003: return-void │ │ +19393c: |[19393c] com.fsck.k9.message.html.EmailTextToHtml$Companion.:()V │ │ +19394c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +193952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;) │ │ @@ -197137,17 +197141,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193944: |[193944] com.fsck.k9.message.html.EmailTextToHtml$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -193954: 7010 5434 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.:()V // method@3454 │ │ -19395a: 0e00 |0003: return-void │ │ +193954: |[193954] com.fsck.k9.message.html.EmailTextToHtml$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +193964: 7010 5434 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.:()V // method@3454 │ │ +19396a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -197157,23 +197161,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1938fc: |[1938fc] com.fsck.k9.message.html.EmailTextToHtml$Companion.convert:(Ljava/lang/String;)Ljava/lang/String; │ │ -19390c: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -193910: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -193916: 2200 a40a |0005: new-instance v0, Lcom/fsck/k9/message/html/EmailTextToHtml; // type@0aa4 │ │ -19391a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19391c: 7030 5934 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3459 │ │ -193922: 6e10 5d34 0000 |000b: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailTextToHtml;.convert:()Ljava/lang/String; // method@345d │ │ -193928: 0c03 |000e: move-result-object v3 │ │ -19392a: 1103 |000f: return-object v3 │ │ +19390c: |[19390c] com.fsck.k9.message.html.EmailTextToHtml$Companion.convert:(Ljava/lang/String;)Ljava/lang/String; │ │ +19391c: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +193920: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +193926: 2200 a40a |0005: new-instance v0, Lcom/fsck/k9/message/html/EmailTextToHtml; // type@0aa4 │ │ +19392a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19392c: 7030 5934 3001 |0008: invoke-direct {v0, v3, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3459 │ │ +193932: 6e10 5d34 0000 |000b: invoke-virtual {v0}, Lcom/fsck/k9/message/html/EmailTextToHtml;.convert:()Ljava/lang/String; // method@345d │ │ +193938: 0c03 |000e: move-result-object v3 │ │ +19393a: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=66 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -197222,44 +197226,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193a3c: |[193a3c] com.fsck.k9.message.html.EmailTextToHtml.:()V │ │ -193a4c: 2200 a30a |0000: new-instance v0, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // type@0aa3 │ │ -193a50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193a52: 7020 5534 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3455 │ │ -193a58: 6900 3911 |0006: sput-object v0, Lcom/fsck/k9/message/html/EmailTextToHtml;.Companion:Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // field@1139 │ │ -193a5c: 0e00 |0008: return-void │ │ +193a4c: |[193a4c] com.fsck.k9.message.html.EmailTextToHtml.:()V │ │ +193a5c: 2200 a30a |0000: new-instance v0, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // type@0aa3 │ │ +193a60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193a62: 7020 5534 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3455 │ │ +193a68: 6900 3911 |0006: sput-object v0, Lcom/fsck/k9/message/html/EmailTextToHtml;.Companion:Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // field@1139 │ │ +193a6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/EmailTextToHtml;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -193a60: |[193a60] com.fsck.k9.message.html.EmailTextToHtml.:(Ljava/lang/String;)V │ │ -193a70: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -193a76: 5b12 3c11 |0003: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailTextToHtml;.text:Ljava/lang/String; // field@113c │ │ -193a7a: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -193a7e: 6e10 066c 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -193a84: 0a02 |000a: move-result v2 │ │ -193a86: d022 0008 |000b: add-int/lit16 v2, v2, #int 2048 // #0800 │ │ -193a8a: 7020 2a6c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ -193a90: 5b10 3a11 |0010: iput-object v0, v1, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -193a94: 0e00 |0012: return-void │ │ +193a70: |[193a70] com.fsck.k9.message.html.EmailTextToHtml.:(Ljava/lang/String;)V │ │ +193a80: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +193a86: 5b12 3c11 |0003: iput-object v2, v1, Lcom/fsck/k9/message/html/EmailTextToHtml;.text:Ljava/lang/String; // field@113c │ │ +193a8a: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +193a8e: 6e10 066c 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +193a94: 0a02 |000a: move-result v2 │ │ +193a96: d022 0008 |000b: add-int/lit16 v2, v2, #int 2048 // #0800 │ │ +193a9a: 7020 2a6c 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ +193aa0: 5b10 3a11 |0010: iput-object v0, v1, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +193aa4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0005 line=4 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/fsck/k9/message/html/EmailTextToHtml; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -197269,17 +197273,17 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193a98: |[193a98] com.fsck.k9.message.html.EmailTextToHtml.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -193aa8: 7020 5834 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml;.:(Ljava/lang/String;)V // method@3458 │ │ -193aae: 0e00 |0003: return-void │ │ +193aa8: |[193aa8] com.fsck.k9.message.html.EmailTextToHtml.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +193ab8: 7020 5834 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml;.:(Ljava/lang/String;)V // method@3458 │ │ +193abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/EmailTextToHtml; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -197290,43 +197294,43 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -193ab0: |[193ab0] com.fsck.k9.message.html.EmailTextToHtml.appendBlockQuoteElement:(I)V │ │ -193ac0: 5240 3b11 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.previousQuoteDepth:I // field@113b │ │ -193ac4: 3750 1000 |0002: if-le v0, v5, 0012 // +0010 │ │ -193ac8: b150 |0004: sub-int/2addr v0, v5 │ │ -193aca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -193acc: 3501 2e00 |0006: if-ge v1, v0, 0034 // +002e │ │ -193ad0: 5442 3a11 |0008: iget-object v2, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -193ad4: 1a03 5809 |000a: const-string v3, "" // string@0958 │ │ -193ad8: 6e20 356c 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -193ade: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -193ae2: 28f5 |0011: goto 0006 // -000b │ │ -193ae4: 3705 2200 |0012: if-le v5, v0, 0034 // +0022 │ │ -193ae8: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ -193aec: 3650 1e00 |0016: if-gt v0, v5, 0034 // +001e │ │ -193af0: 5441 3a11 |0018: iget-object v1, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -193af4: 1a02 7a09 |001a: const-string v2, "
" // string@0940 │ │ -193b18: 6e20 356c 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -193b1e: 3250 0500 |002f: if-eq v0, v5, 0034 // +0005 │ │ -193b22: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -193b26: 28e5 |0033: goto 0018 // -001b │ │ -193b28: 5945 3b11 |0034: iput v5, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.previousQuoteDepth:I // field@113b │ │ -193b2c: 0e00 |0036: return-void │ │ +193ac0: |[193ac0] com.fsck.k9.message.html.EmailTextToHtml.appendBlockQuoteElement:(I)V │ │ +193ad0: 5240 3b11 |0000: iget v0, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.previousQuoteDepth:I // field@113b │ │ +193ad4: 3750 1000 |0002: if-le v0, v5, 0012 // +0010 │ │ +193ad8: b150 |0004: sub-int/2addr v0, v5 │ │ +193ada: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +193adc: 3501 2e00 |0006: if-ge v1, v0, 0034 // +002e │ │ +193ae0: 5442 3a11 |0008: iget-object v2, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +193ae4: 1a03 5809 |000a: const-string v3, "
" // string@0958 │ │ +193ae8: 6e20 356c 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +193aee: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +193af2: 28f5 |0011: goto 0006 // -000b │ │ +193af4: 3705 2200 |0012: if-le v5, v0, 0034 // +0022 │ │ +193af8: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +193afc: 3650 1e00 |0016: if-gt v0, v5, 0034 // +001e │ │ +193b00: 5441 3a11 |0018: iget-object v1, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +193b04: 1a02 7a09 |001a: const-string v2, "
" // string@0940 │ │ +193b28: 6e20 356c 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +193b2e: 3250 0500 |002f: if-eq v0, v5, 0034 // +0005 │ │ +193b32: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +193b36: 28e5 |0033: goto 0018 // -001b │ │ +193b38: 5945 3b11 |0034: iput v5, v4, Lcom/fsck/k9/message/html/EmailTextToHtml;.previousQuoteDepth:I // field@113b │ │ +193b3c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=35 │ │ 0x0018 line=39 │ │ 0x001a line=40 │ │ 0x001c line=39 │ │ @@ -197342,19 +197346,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -193b30: |[193b30] com.fsck.k9.message.html.EmailTextToHtml.appendHtmlPrefix:()V │ │ -193b40: 5420 3a11 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -193b44: 1a01 9209 |0002: const-string v1, "
" // string@0992
│ │ -193b48: 6e20 356c 1000                         |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35
│ │ -193b4e: 0e00                                   |0007: return-void
│ │ +193b40:                                        |[193b40] com.fsck.k9.message.html.EmailTextToHtml.appendHtmlPrefix:()V
│ │ +193b50: 5420 3a11                              |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a
│ │ +193b54: 1a01 9209                              |0002: const-string v1, "
" // string@0992
│ │ +193b58: 6e20 356c 1000                         |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35
│ │ +193b5e: 0e00                                   |0007: return-void
│ │        catches       : (none)
│ │        positions     : 
│ │          0x0000 line=25
│ │        locals        : 
│ │          0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/message/html/EmailTextToHtml; 
│ │  
│ │      #2              : (in Lcom/fsck/k9/message/html/EmailTextToHtml;)
│ │ @@ -197362,19 +197366,19 @@
│ │        type          : '()V'
│ │        access        : 0x0011 (PUBLIC FINAL)
│ │        code          -
│ │        registers     : 3
│ │        ins           : 1
│ │        outs          : 2
│ │        insns size    : 8 16-bit code units
│ │ -193b50:                                        |[193b50] com.fsck.k9.message.html.EmailTextToHtml.appendHtmlSuffix:()V
│ │ -193b60: 5420 3a11                              |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a
│ │ -193b64: 1a01 6009                              |0002: const-string v1, "
" // string@0960 │ │ -193b68: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -193b6e: 0e00 |0007: return-void │ │ +193b60: |[193b60] com.fsck.k9.message.html.EmailTextToHtml.appendHtmlSuffix:()V │ │ +193b70: 5420 3a11 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +193b74: 1a01 6009 |0002: const-string v1, "
" // string@0960 │ │ +193b78: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +193b7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/message/html/EmailTextToHtml; │ │ │ │ #3 : (in Lcom/fsck/k9/message/html/EmailTextToHtml;) │ │ @@ -197382,45 +197386,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -19395c: |[19395c] com.fsck.k9.message.html.EmailTextToHtml.convert:()Ljava/lang/String; │ │ -19396c: 6e10 5b34 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendHtmlPrefix:()V // method@345b │ │ -193972: 6200 2e11 |0003: sget-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ -193976: 5451 3c11 |0005: iget-object v1, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.text:Ljava/lang/String; // field@113c │ │ -19397a: 6e20 4734 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.extract:(Ljava/lang/String;)Ljava/util/List; // method@3447 │ │ -193980: 0c00 |000a: move-result-object v0 │ │ -193982: 7210 956b 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -193988: 0c00 |000e: move-result-object v0 │ │ -19398a: 7210 6e6e 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -193990: 0a01 |0012: move-result v1 │ │ -193992: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -193996: 7210 6f6e 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -19399c: 0c01 |0018: move-result-object v1 │ │ -19399e: 1f01 a00a |0019: check-cast v1, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ -1939a2: 6e10 4134 0100 |001b: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ -1939a8: 0a02 |001e: move-result v2 │ │ -1939aa: 6e20 5a34 2500 |001f: invoke-virtual {v5, v2}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendBlockQuoteElement:(I)V // method@345a │ │ -1939b0: 6202 5011 |0022: sget-object v2, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ -1939b4: 5453 3a11 |0024: iget-object v3, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -1939b8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1939ba: 6e40 aa34 3241 |0027: invoke-virtual {v2, v3, v1, v4}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.appendAsHtmlFragment:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)V // method@34aa │ │ -1939c0: 28e5 |002a: goto 000f // -001b │ │ -1939c2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1939c4: 6e20 5a34 0500 |002c: invoke-virtual {v5, v0}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendBlockQuoteElement:(I)V // method@345a │ │ -1939ca: 6e10 5c34 0500 |002f: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendHtmlSuffix:()V // method@345c │ │ -1939d0: 5450 3a11 |0032: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ -1939d4: 6e10 436c 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1939da: 0c00 |0037: move-result-object v0 │ │ -1939dc: 1a01 08a5 |0038: const-string v1, "toString(...)" // string@a508 │ │ -1939e0: 7120 9274 1000 |003a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1939e6: 1100 |003d: return-object v0 │ │ +19396c: |[19396c] com.fsck.k9.message.html.EmailTextToHtml.convert:()Ljava/lang/String; │ │ +19397c: 6e10 5b34 0500 |0000: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendHtmlPrefix:()V // method@345b │ │ +193982: 6200 2e11 |0003: sget-object v0, Lcom/fsck/k9/message/html/EmailSectionExtractor;.Companion:Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion; // field@112e │ │ +193986: 5451 3c11 |0005: iget-object v1, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.text:Ljava/lang/String; // field@113c │ │ +19398a: 6e20 4734 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailSectionExtractor$Companion;.extract:(Ljava/lang/String;)Ljava/util/List; // method@3447 │ │ +193990: 0c00 |000a: move-result-object v0 │ │ +193992: 7210 956b 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +193998: 0c00 |000e: move-result-object v0 │ │ +19399a: 7210 6e6e 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1939a0: 0a01 |0012: move-result v1 │ │ +1939a2: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +1939a6: 7210 6f6e 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1939ac: 0c01 |0018: move-result-object v1 │ │ +1939ae: 1f01 a00a |0019: check-cast v1, Lcom/fsck/k9/message/html/EmailSection; // type@0aa0 │ │ +1939b2: 6e10 4134 0100 |001b: invoke-virtual {v1}, Lcom/fsck/k9/message/html/EmailSection;.getQuoteDepth:()I // method@3441 │ │ +1939b8: 0a02 |001e: move-result v2 │ │ +1939ba: 6e20 5a34 2500 |001f: invoke-virtual {v5, v2}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendBlockQuoteElement:(I)V // method@345a │ │ +1939c0: 6202 5011 |0022: sget-object v2, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ +1939c4: 5453 3a11 |0024: iget-object v3, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +1939c8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1939ca: 6e40 aa34 3241 |0027: invoke-virtual {v2, v3, v1, v4}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.appendAsHtmlFragment:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)V // method@34aa │ │ +1939d0: 28e5 |002a: goto 000f // -001b │ │ +1939d2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1939d4: 6e20 5a34 0500 |002c: invoke-virtual {v5, v0}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendBlockQuoteElement:(I)V // method@345a │ │ +1939da: 6e10 5c34 0500 |002f: invoke-virtual {v5}, Lcom/fsck/k9/message/html/EmailTextToHtml;.appendHtmlSuffix:()V // method@345c │ │ +1939e0: 5450 3a11 |0032: iget-object v0, v5, Lcom/fsck/k9/message/html/EmailTextToHtml;.html:Ljava/lang/StringBuilder; // field@113a │ │ +1939e4: 6e10 436c 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1939ea: 0c00 |0037: move-result-object v0 │ │ +1939ec: 1a01 08a5 |0038: const-string v1, "toString(...)" // string@a508 │ │ +1939f0: 7120 9274 1000 |003a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +1939f6: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000b line=1863 │ │ 0x001b line=12 │ │ 0x0022 line=14 │ │ @@ -197435,37 +197439,37 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -1939e8: |[1939e8] com.fsck.k9.message.html.EmailTextToHtml.quoteColor:(I)Ljava/lang/String; │ │ -1939f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1939fa: 3202 1d00 |0001: if-eq v2, v0, 001e // +001d │ │ -1939fe: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -193a00: 3202 1700 |0004: if-eq v2, v0, 001b // +0017 │ │ -193a04: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -193a06: 3202 1100 |0007: if-eq v2, v0, 0018 // +0011 │ │ -193a0a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -193a0c: 3202 0b00 |000a: if-eq v2, v0, 0015 // +000b │ │ -193a10: 1250 |000c: const/4 v0, #int 5 // #5 │ │ -193a12: 3202 0500 |000d: if-eq v2, v0, 0012 // +0005 │ │ -193a16: 1a02 9501 |000f: const-string v2, "#ccc" // string@0195 │ │ -193a1a: 280f |0011: goto 0020 // +000f │ │ -193a1c: 1a02 9b01 |0012: const-string v2, "#e9b96e" // string@019b │ │ -193a20: 280c |0014: goto 0020 // +000c │ │ -193a22: 1a02 9c01 |0015: const-string v2, "#fcaf3e" // string@019c │ │ -193a26: 2809 |0017: goto 0020 // +0009 │ │ -193a28: 1a02 9301 |0018: const-string v2, "#8ae234" // string@0193 │ │ -193a2c: 2806 |001a: goto 0020 // +0006 │ │ -193a2e: 1a02 9401 |001b: const-string v2, "#ad7fa8" // string@0194 │ │ -193a32: 2803 |001d: goto 0020 // +0003 │ │ -193a34: 1a02 9201 |001e: const-string v2, "#729fcf" // string@0192 │ │ -193a38: 1102 |0020: return-object v2 │ │ +1939f8: |[1939f8] com.fsck.k9.message.html.EmailTextToHtml.quoteColor:(I)Ljava/lang/String; │ │ +193a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +193a0a: 3202 1d00 |0001: if-eq v2, v0, 001e // +001d │ │ +193a0e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +193a10: 3202 1700 |0004: if-eq v2, v0, 001b // +0017 │ │ +193a14: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +193a16: 3202 1100 |0007: if-eq v2, v0, 0018 // +0011 │ │ +193a1a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +193a1c: 3202 0b00 |000a: if-eq v2, v0, 0015 // +000b │ │ +193a20: 1250 |000c: const/4 v0, #int 5 // #5 │ │ +193a22: 3202 0500 |000d: if-eq v2, v0, 0012 // +0005 │ │ +193a26: 1a02 9501 |000f: const-string v2, "#ccc" // string@0195 │ │ +193a2a: 280f |0011: goto 0020 // +000f │ │ +193a2c: 1a02 9b01 |0012: const-string v2, "#e9b96e" // string@019b │ │ +193a30: 280c |0014: goto 0020 // +000c │ │ +193a32: 1a02 9c01 |0015: const-string v2, "#fcaf3e" // string@019c │ │ +193a36: 2809 |0017: goto 0020 // +0009 │ │ +193a38: 1a02 9301 |0018: const-string v2, "#8ae234" // string@0193 │ │ +193a3c: 2806 |001a: goto 0020 // +0006 │ │ +193a3e: 1a02 9401 |001b: const-string v2, "#ad7fa8" // string@0194 │ │ +193a42: 2803 |001d: goto 0020 // +0003 │ │ +193a44: 1a02 9201 |001e: const-string v2, "#729fcf" // string@0192 │ │ +193a48: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000f line=57 │ │ 0x0012 line=56 │ │ 0x0015 line=55 │ │ 0x0018 line=54 │ │ 0x001b line=53 │ │ @@ -197504,17 +197508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f30: |[193f30] com.fsck.k9.message.html.GenericUriParser$Companion.:()V │ │ -193f40: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -193f46: 0e00 |0003: return-void │ │ +193f40: |[193f40] com.fsck.k9.message.html.GenericUriParser$Companion.:()V │ │ +193f50: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +193f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/GenericUriParser$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/GenericUriParser$Companion;) │ │ @@ -197522,17 +197526,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f48: |[193f48] com.fsck.k9.message.html.GenericUriParser$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -193f58: 7010 6634 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/GenericUriParser$Companion;.:()V // method@3466 │ │ -193f5e: 0e00 |0003: return-void │ │ +193f58: |[193f58] com.fsck.k9.message.html.GenericUriParser$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +193f68: 7010 6634 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/GenericUriParser$Companion;.:()V // method@3466 │ │ +193f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/GenericUriParser$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -197566,36 +197570,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1940fc: |[1940fc] com.fsck.k9.message.html.HtmlConverter.:()V │ │ -19410c: 2200 a80a |0000: new-instance v0, Lcom/fsck/k9/message/html/HtmlConverter; // type@0aa8 │ │ -194110: 7010 6c34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.:()V // method@346c │ │ -194116: 6900 4211 |0005: sput-object v0, Lcom/fsck/k9/message/html/HtmlConverter;.INSTANCE:Lcom/fsck/k9/message/html/HtmlConverter; // field@1142 │ │ -19411a: 0e00 |0007: return-void │ │ +19410c: |[19410c] com.fsck.k9.message.html.HtmlConverter.:()V │ │ +19411c: 2200 a80a |0000: new-instance v0, Lcom/fsck/k9/message/html/HtmlConverter; // type@0aa8 │ │ +194120: 7010 6c34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/HtmlConverter;.:()V // method@346c │ │ +194126: 6900 4211 |0005: sput-object v0, Lcom/fsck/k9/message/html/HtmlConverter;.INSTANCE:Lcom/fsck/k9/message/html/HtmlConverter; // field@1142 │ │ +19412a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/HtmlConverter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19411c: |[19411c] com.fsck.k9.message.html.HtmlConverter.:()V │ │ -19412c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -194132: 0e00 |0003: return-void │ │ +19412c: |[19412c] com.fsck.k9.message.html.HtmlConverter.:()V │ │ +19413c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +194142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/HtmlConverter; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/HtmlConverter;) │ │ @@ -197603,40 +197607,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -19403c: |[19403c] com.fsck.k9.message.html.HtmlConverter.htmlToText:(Ljava/lang/String;)Ljava/lang/String; │ │ -19404c: 1a00 d077 |0000: const-string v0, "html" // string@77d0 │ │ -194050: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194056: 7110 ca8f 0d00 |0005: invoke-static {v13}, Lorg/jsoup/Jsoup;.parse:(Ljava/lang/String;)Lorg/jsoup/nodes/Document; // method@8fca │ │ -19405c: 0c0d |0008: move-result-object v13 │ │ -19405e: 6e10 7490 0d00 |0009: invoke-virtual {v13}, Lorg/jsoup/nodes/Document;.body:()Lorg/jsoup/nodes/Element; // method@9074 │ │ -194064: 0c0d |000c: move-result-object v13 │ │ -194066: 1a00 e156 |000d: const-string v0, "body(...)" // string@56e1 │ │ -19406a: 7120 9274 0d00 |000f: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -194070: 7110 8334 0d00 |0012: invoke-static {v13}, Lcom/fsck/k9/message/html/HtmlToPlainText;.toPlainText:(Lorg/jsoup/nodes/Element;)Ljava/lang/String; // method@3483 │ │ -194076: 0c01 |0015: move-result-object v1 │ │ -194078: 1245 |0016: const/4 v5, #int 4 // #4 │ │ -19407a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -19407c: 1402 fcff 0000 |0018: const v2, #float 9.18299e-41 // #0000fffc │ │ -194082: 1303 2000 |001b: const/16 v3, #int 32 // #20 │ │ -194086: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -194088: 7706 b676 0100 |001e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ -19408e: 0c07 |0021: move-result-object v7 │ │ -194090: 124b |0022: const/4 v11, #int 4 // #4 │ │ -194092: 120c |0023: const/4 v12, #int 0 // #0 │ │ -194094: 1308 a000 |0024: const/16 v8, #int 160 // #a0 │ │ -194098: 1309 2000 |0026: const/16 v9, #int 32 // #20 │ │ -19409c: 120a |0028: const/4 v10, #int 0 // #0 │ │ -19409e: 7706 b676 0700 |0029: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ -1940a4: 0c0d |002c: move-result-object v13 │ │ -1940a6: 110d |002d: return-object v13 │ │ +19404c: |[19404c] com.fsck.k9.message.html.HtmlConverter.htmlToText:(Ljava/lang/String;)Ljava/lang/String; │ │ +19405c: 1a00 d077 |0000: const-string v0, "html" // string@77d0 │ │ +194060: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194066: 7110 ca8f 0d00 |0005: invoke-static {v13}, Lorg/jsoup/Jsoup;.parse:(Ljava/lang/String;)Lorg/jsoup/nodes/Document; // method@8fca │ │ +19406c: 0c0d |0008: move-result-object v13 │ │ +19406e: 6e10 7490 0d00 |0009: invoke-virtual {v13}, Lorg/jsoup/nodes/Document;.body:()Lorg/jsoup/nodes/Element; // method@9074 │ │ +194074: 0c0d |000c: move-result-object v13 │ │ +194076: 1a00 e156 |000d: const-string v0, "body(...)" // string@56e1 │ │ +19407a: 7120 9274 0d00 |000f: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +194080: 7110 8334 0d00 |0012: invoke-static {v13}, Lcom/fsck/k9/message/html/HtmlToPlainText;.toPlainText:(Lorg/jsoup/nodes/Element;)Ljava/lang/String; // method@3483 │ │ +194086: 0c01 |0015: move-result-object v1 │ │ +194088: 1245 |0016: const/4 v5, #int 4 // #4 │ │ +19408a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +19408c: 1402 fcff 0000 |0018: const v2, #float 9.18299e-41 // #0000fffc │ │ +194092: 1303 2000 |001b: const/16 v3, #int 32 // #20 │ │ +194096: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +194098: 7706 b676 0100 |001e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ +19409e: 0c07 |0021: move-result-object v7 │ │ +1940a0: 124b |0022: const/4 v11, #int 4 // #4 │ │ +1940a2: 120c |0023: const/4 v12, #int 0 // #0 │ │ +1940a4: 1308 a000 |0024: const/16 v8, #int 160 // #a0 │ │ +1940a8: 1309 2000 |0026: const/16 v9, #int 32 // #20 │ │ +1940ac: 120a |0028: const/4 v10, #int 0 // #0 │ │ +1940ae: 7706 b676 0700 |0029: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lkotlin/text/StringsKt__StringsJVMKt;.replace$default:(Ljava/lang/String;CCZILjava/lang/Object;)Ljava/lang/String; // method@76b6 │ │ +1940b4: 0c0d |002c: move-result-object v13 │ │ +1940b6: 110d |002d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=29 │ │ 0x0009 line=30 │ │ 0x001e line=31 │ │ 0x0029 line=32 │ │ locals : │ │ @@ -197647,21 +197651,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1940a8: |[1940a8] com.fsck.k9.message.html.HtmlConverter.textToHtml:(Ljava/lang/String;)Ljava/lang/String; │ │ -1940b8: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -1940bc: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1940c2: 6200 3911 |0005: sget-object v0, Lcom/fsck/k9/message/html/EmailTextToHtml;.Companion:Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // field@1139 │ │ -1940c6: 6e20 5634 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.convert:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ -1940cc: 0c01 |000a: move-result-object v1 │ │ -1940ce: 1101 |000b: return-object v1 │ │ +1940b8: |[1940b8] com.fsck.k9.message.html.HtmlConverter.textToHtml:(Ljava/lang/String;)Ljava/lang/String; │ │ +1940c8: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +1940cc: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1940d2: 6200 3911 |0005: sget-object v0, Lcom/fsck/k9/message/html/EmailTextToHtml;.Companion:Lcom/fsck/k9/message/html/EmailTextToHtml$Companion; // field@1139 │ │ +1940d6: 6e20 5634 1000 |0007: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/html/EmailTextToHtml$Companion;.convert:(Ljava/lang/String;)Ljava/lang/String; // method@3456 │ │ +1940dc: 0c01 |000a: move-result-object v1 │ │ +1940de: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/HtmlConverter;) │ │ @@ -197669,22 +197673,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1940d0: |[1940d0] com.fsck.k9.message.html.HtmlConverter.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; │ │ -1940e0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -1940e4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1940ea: 6200 5011 |0005: sget-object v0, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ -1940ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1940f0: 6e30 ab34 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.toHtmlFragment:(Ljava/lang/CharSequence;Z)Ljava/lang/String; // method@34ab │ │ -1940f6: 0c02 |000b: move-result-object v2 │ │ -1940f8: 1102 |000c: return-object v2 │ │ +1940e0: |[1940e0] com.fsck.k9.message.html.HtmlConverter.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; │ │ +1940f0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +1940f4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1940fa: 6200 5011 |0005: sget-object v0, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ +1940fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +194100: 6e30 ab34 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.toHtmlFragment:(Ljava/lang/CharSequence;Z)Ljava/lang/String; // method@34ab │ │ +194106: 0c02 |000b: move-result-object v2 │ │ +194108: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -197725,19 +197729,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19419c: |[19419c] com.fsck.k9.message.html.HtmlModification.:(II)V │ │ -1941ac: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1941b2: 5901 4411 |0003: iput v1, v0, Lcom/fsck/k9/message/html/HtmlModification;.startIndex:I // field@1144 │ │ -1941b6: 5902 4311 |0005: iput v2, v0, Lcom/fsck/k9/message/html/HtmlModification;.endIndex:I // field@1143 │ │ -1941ba: 0e00 |0007: return-void │ │ +1941ac: |[1941ac] com.fsck.k9.message.html.HtmlModification.:(II)V │ │ +1941bc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1941c2: 5901 4411 |0003: iput v1, v0, Lcom/fsck/k9/message/html/HtmlModification;.startIndex:I // field@1144 │ │ +1941c6: 5902 4311 |0005: iput v2, v0, Lcom/fsck/k9/message/html/HtmlModification;.endIndex:I // field@1143 │ │ +1941ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/html/HtmlModification; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -197747,17 +197751,17 @@ │ │ type : '(IILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1941bc: |[1941bc] com.fsck.k9.message.html.HtmlModification.:(IILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1941cc: 7030 7534 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/html/HtmlModification;.:(II)V // method@3475 │ │ -1941d2: 0e00 |0003: return-void │ │ +1941cc: |[1941cc] com.fsck.k9.message.html.HtmlModification.:(IILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1941dc: 7030 7534 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/html/HtmlModification;.:(II)V // method@3475 │ │ +1941e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/HtmlModification; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -197769,17 +197773,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19416c: |[19416c] com.fsck.k9.message.html.HtmlModification.getEndIndex:()I │ │ -19417c: 5210 4311 |0000: iget v0, v1, Lcom/fsck/k9/message/html/HtmlModification;.endIndex:I // field@1143 │ │ -194180: 0f00 |0002: return v0 │ │ +19417c: |[19417c] com.fsck.k9.message.html.HtmlModification.getEndIndex:()I │ │ +19418c: 5210 4311 |0000: iget v0, v1, Lcom/fsck/k9/message/html/HtmlModification;.endIndex:I // field@1143 │ │ +194190: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/HtmlModification; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/HtmlModification;) │ │ @@ -197787,17 +197791,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194184: |[194184] com.fsck.k9.message.html.HtmlModification.getStartIndex:()I │ │ -194194: 5210 4411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/HtmlModification;.startIndex:I // field@1144 │ │ -194198: 0f00 |0002: return v0 │ │ +194194: |[194194] com.fsck.k9.message.html.HtmlModification.getStartIndex:()I │ │ +1941a4: 5210 4411 |0000: iget v0, v1, Lcom/fsck/k9/message/html/HtmlModification;.startIndex:I // field@1144 │ │ +1941a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/HtmlModification; │ │ │ │ source_file_idx : 5908 (HtmlModification.kt) │ │ @@ -197829,20 +197833,20 @@ │ │ type : '(Lcom/fsck/k9/message/html/DisplayHtmlFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -194208: |[194208] com.fsck.k9.message.html.HtmlProcessorFactory.:(Lcom/fsck/k9/message/html/DisplayHtmlFactory;)V │ │ -194218: 1a00 d562 |0000: const-string v0, "displayHtmlFactory" // string@62d5 │ │ -19421c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194222: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -194228: 5b12 4511 |0008: iput-object v2, v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.displayHtmlFactory:Lcom/fsck/k9/message/html/DisplayHtmlFactory; // field@1145 │ │ -19422c: 0e00 |000a: return-void │ │ +194218: |[194218] com.fsck.k9.message.html.HtmlProcessorFactory.:(Lcom/fsck/k9/message/html/DisplayHtmlFactory;)V │ │ +194228: 1a00 d562 |0000: const-string v0, "displayHtmlFactory" // string@62d5 │ │ +19422c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194232: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +194238: 5b12 4511 |0008: iput-object v2, v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.displayHtmlFactory:Lcom/fsck/k9/message/html/DisplayHtmlFactory; // field@1145 │ │ +19423c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x0008 line=6 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ @@ -197853,23 +197857,23 @@ │ │ type : '(Lcom/fsck/k9/message/html/HtmlSettings;)Lapp/k9mail/html/cleaner/HtmlProcessor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1941d4: |[1941d4] com.fsck.k9.message.html.HtmlProcessorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lapp/k9mail/html/cleaner/HtmlProcessor; │ │ -1941e4: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ -1941e8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1941ee: 5410 4511 |0005: iget-object v0, v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.displayHtmlFactory:Lcom/fsck/k9/message/html/DisplayHtmlFactory; // field@1145 │ │ -1941f2: 6e20 1f34 2000 |0007: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/html/DisplayHtmlFactory;.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/message/html/DisplayHtml; // method@341f │ │ -1941f8: 0c02 |000a: move-result-object v2 │ │ -1941fa: 2200 5503 |000b: new-instance v0, Lapp/k9mail/html/cleaner/HtmlProcessor; // type@0355 │ │ -1941fe: 7020 520c 2000 |000d: invoke-direct {v0, v2}, Lapp/k9mail/html/cleaner/HtmlProcessor;.:(Lapp/k9mail/html/cleaner/HtmlHeadProvider;)V // method@0c52 │ │ -194204: 1100 |0010: return-object v0 │ │ +1941e4: |[1941e4] com.fsck.k9.message.html.HtmlProcessorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lapp/k9mail/html/cleaner/HtmlProcessor; │ │ +1941f4: 1a00 b49e |0000: const-string v0, "settings" // string@9eb4 │ │ +1941f8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1941fe: 5410 4511 |0005: iget-object v0, v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.displayHtmlFactory:Lcom/fsck/k9/message/html/DisplayHtmlFactory; // field@1145 │ │ +194202: 6e20 1f34 2000 |0007: invoke-virtual {v0, v2}, Lcom/fsck/k9/message/html/DisplayHtmlFactory;.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/message/html/DisplayHtml; // method@341f │ │ +194208: 0c02 |000a: move-result-object v2 │ │ +19420a: 2200 5503 |000b: new-instance v0, Lapp/k9mail/html/cleaner/HtmlProcessor; // type@0355 │ │ +19420e: 7020 520c 2000 |000d: invoke-direct {v0, v2}, Lapp/k9mail/html/cleaner/HtmlProcessor;.:(Lapp/k9mail/html/cleaner/HtmlHeadProvider;)V // method@0c52 │ │ +194214: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x000b line=10 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/fsck/k9/message/html/HtmlSettings; │ │ @@ -197907,19 +197911,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -194330: |[194330] com.fsck.k9.message.html.HtmlSettings.:(ZZ)V │ │ -194340: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -194346: 5c01 4611 |0003: iput-boolean v1, v0, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -19434a: 5c02 4711 |0005: iput-boolean v2, v0, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -19434e: 0e00 |0007: return-void │ │ +194340: |[194340] com.fsck.k9.message.html.HtmlSettings.:(ZZ)V │ │ +194350: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +194356: 5c01 4611 |0003: iput-boolean v1, v0, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +19435a: 5c02 4711 |0005: iput-boolean v2, v0, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +19435e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x0005 line=5 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ @@ -197932,32 +197936,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -194230: |[194230] com.fsck.k9.message.html.HtmlSettings.equals:(Ljava/lang/Object;)Z │ │ -194240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -194242: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -194246: 0f00 |0003: return v0 │ │ -194248: 2051 ad0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/HtmlSettings; // type@0aad │ │ -19424c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19424e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -194252: 0f02 |0009: return v2 │ │ -194254: 1f05 ad0a |000a: check-cast v5, Lcom/fsck/k9/message/html/HtmlSettings; // type@0aad │ │ -194258: 5541 4611 |000c: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -19425c: 5553 4611 |000e: iget-boolean v3, v5, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -194260: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -194264: 0f02 |0012: return v2 │ │ -194266: 5541 4711 |0013: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -19426a: 5555 4711 |0015: iget-boolean v5, v5, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -19426e: 3251 0300 |0017: if-eq v1, v5, 001a // +0003 │ │ -194272: 0f02 |0019: return v2 │ │ -194274: 0f00 |001a: return v0 │ │ +194240: |[194240] com.fsck.k9.message.html.HtmlSettings.equals:(Ljava/lang/Object;)Z │ │ +194250: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +194252: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +194256: 0f00 |0003: return v0 │ │ +194258: 2051 ad0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/HtmlSettings; // type@0aad │ │ +19425c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19425e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +194262: 0f02 |0009: return v2 │ │ +194264: 1f05 ad0a |000a: check-cast v5, Lcom/fsck/k9/message/html/HtmlSettings; // type@0aad │ │ +194268: 5541 4611 |000c: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +19426c: 5553 4611 |000e: iget-boolean v3, v5, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +194270: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +194274: 0f02 |0012: return v2 │ │ +194276: 5541 4711 |0013: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +19427a: 5555 4711 |0015: iget-boolean v5, v5, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +19427e: 3251 0300 |0017: if-eq v1, v5, 001a // +0003 │ │ +194282: 0f02 |0019: return v2 │ │ +194284: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ 0x0000 - 0x001b reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -197966,17 +197970,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194278: |[194278] com.fsck.k9.message.html.HtmlSettings.getUseDarkMode:()Z │ │ -194288: 5510 4611 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -19428c: 0f00 |0002: return v0 │ │ +194288: |[194288] com.fsck.k9.message.html.HtmlSettings.getUseDarkMode:()Z │ │ +194298: 5510 4611 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +19429c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/HtmlSettings;) │ │ @@ -197984,17 +197988,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194290: |[194290] com.fsck.k9.message.html.HtmlSettings.getUseFixedWidthFont:()Z │ │ -1942a0: 5510 4711 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -1942a4: 0f00 |0002: return v0 │ │ +1942a0: |[1942a0] com.fsck.k9.message.html.HtmlSettings.getUseFixedWidthFont:()Z │ │ +1942b0: 5510 4711 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +1942b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ │ │ #3 : (in Lcom/fsck/k9/message/html/HtmlSettings;) │ │ @@ -198002,24 +198006,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1942a8: |[1942a8] com.fsck.k9.message.html.HtmlSettings.hashCode:()I │ │ -1942b8: 5520 4611 |0000: iget-boolean v0, v2, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -1942bc: 7110 6b08 0000 |0002: invoke-static {v0}, Landroidx/compose/animation/ChangeSize$$ExternalSyntheticBackport0;.m:(Z)I // method@086b │ │ -1942c2: 0a00 |0005: move-result v0 │ │ -1942c4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1942c8: 5521 4711 |0008: iget-boolean v1, v2, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -1942cc: 7110 6b08 0100 |000a: invoke-static {v1}, Landroidx/compose/animation/ChangeSize$$ExternalSyntheticBackport0;.m:(Z)I // method@086b │ │ -1942d2: 0a01 |000d: move-result v1 │ │ -1942d4: b010 |000e: add-int/2addr v0, v1 │ │ -1942d6: 0f00 |000f: return v0 │ │ +1942b8: |[1942b8] com.fsck.k9.message.html.HtmlSettings.hashCode:()I │ │ +1942c8: 5520 4611 |0000: iget-boolean v0, v2, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +1942cc: 7110 6b08 0000 |0002: invoke-static {v0}, Landroidx/compose/animation/ChangeSize$$ExternalSyntheticBackport0;.m:(Z)I // method@086b │ │ +1942d2: 0a00 |0005: move-result v0 │ │ +1942d4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1942d8: 5521 4711 |0008: iget-boolean v1, v2, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +1942dc: 7110 6b08 0100 |000a: invoke-static {v1}, Landroidx/compose/animation/ChangeSize$$ExternalSyntheticBackport0;.m:(Z)I // method@086b │ │ +1942e2: 0a01 |000d: move-result v1 │ │ +1942e4: b010 |000e: add-int/2addr v0, v1 │ │ +1942e6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/HtmlSettings;) │ │ @@ -198027,30 +198031,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1942d8: |[1942d8] com.fsck.k9.message.html.HtmlSettings.toString:()Ljava/lang/String; │ │ -1942e8: 5540 4611 |0000: iget-boolean v0, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ -1942ec: 5541 4711 |0002: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ -1942f0: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -1942f4: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1942fa: 1a03 1817 |0009: const-string v3, "HtmlSettings(useDarkMode=" // string@1718 │ │ -1942fe: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -194304: 6e20 366c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6c36 │ │ -19430a: 1a00 6907 |0011: const-string v0, ", useFixedWidthFont=" // string@0769 │ │ -19430e: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -194314: 6e20 366c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6c36 │ │ -19431a: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ -19431e: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -194324: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19432a: 0c00 |0021: move-result-object v0 │ │ -19432c: 1100 |0022: return-object v0 │ │ +1942e8: |[1942e8] com.fsck.k9.message.html.HtmlSettings.toString:()Ljava/lang/String; │ │ +1942f8: 5540 4611 |0000: iget-boolean v0, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useDarkMode:Z // field@1146 │ │ +1942fc: 5541 4711 |0002: iget-boolean v1, v4, Lcom/fsck/k9/message/html/HtmlSettings;.useFixedWidthFont:Z // field@1147 │ │ +194300: 2202 2114 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +194304: 7010 296c 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19430a: 1a03 1817 |0009: const-string v3, "HtmlSettings(useDarkMode=" // string@1718 │ │ +19430e: 6e20 356c 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +194314: 6e20 366c 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6c36 │ │ +19431a: 1a00 6907 |0011: const-string v0, ", useFixedWidthFont=" // string@0769 │ │ +19431e: 6e20 356c 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +194324: 6e20 366c 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6c36 │ │ +19432a: 1a00 ca05 |0019: const-string v0, ")" // string@05ca │ │ +19432e: 6e20 356c 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +194334: 6e10 436c 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19433a: 0c00 |0021: move-result-object v0 │ │ +19433c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/message/html/HtmlSettings; │ │ │ │ source_file_idx : 5913 (HtmlSettings.kt) │ │ @@ -198082,36 +198086,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -194384: |[194384] com.fsck.k9.message.html.HtmlToPlainText.:()V │ │ -194394: 2200 ae0a |0000: new-instance v0, Lcom/fsck/k9/message/html/HtmlToPlainText; // type@0aae │ │ -194398: 7010 8234 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/HtmlToPlainText;.:()V // method@3482 │ │ -19439e: 6900 4811 |0005: sput-object v0, Lcom/fsck/k9/message/html/HtmlToPlainText;.INSTANCE:Lcom/fsck/k9/message/html/HtmlToPlainText; // field@1148 │ │ -1943a2: 0e00 |0007: return-void │ │ +194394: |[194394] com.fsck.k9.message.html.HtmlToPlainText.:()V │ │ +1943a4: 2200 ae0a |0000: new-instance v0, Lcom/fsck/k9/message/html/HtmlToPlainText; // type@0aae │ │ +1943a8: 7010 8234 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/HtmlToPlainText;.:()V // method@3482 │ │ +1943ae: 6900 4811 |0005: sput-object v0, Lcom/fsck/k9/message/html/HtmlToPlainText;.INSTANCE:Lcom/fsck/k9/message/html/HtmlToPlainText; // field@1148 │ │ +1943b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/HtmlToPlainText;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943a4: |[1943a4] com.fsck.k9.message.html.HtmlToPlainText.:()V │ │ -1943b4: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1943ba: 0e00 |0003: return-void │ │ +1943b4: |[1943b4] com.fsck.k9.message.html.HtmlToPlainText.:()V │ │ +1943c4: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1943ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/HtmlToPlainText; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/HtmlToPlainText;) │ │ @@ -198119,23 +198123,23 @@ │ │ type : '(Lorg/jsoup/nodes/Element;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -194350: |[194350] com.fsck.k9.message.html.HtmlToPlainText.toPlainText:(Lorg/jsoup/nodes/Element;)Ljava/lang/String; │ │ -194360: 1a00 0a64 |0000: const-string v0, "element" // string@640a │ │ -194364: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19436a: 2200 a50a |0005: new-instance v0, Lcom/fsck/k9/message/html/FormattingVisitor; // type@0aa5 │ │ -19436e: 7010 5f34 0000 |0007: invoke-direct {v0}, Lcom/fsck/k9/message/html/FormattingVisitor;.:()V // method@345f │ │ -194374: 7120 0494 1000 |000a: invoke-static {v0, v1}, Lorg/jsoup/select/NodeTraversor;.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V // method@9404 │ │ -19437a: 6e10 6534 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/message/html/FormattingVisitor;.toString:()Ljava/lang/String; // method@3465 │ │ -194380: 0c01 |0010: move-result-object v1 │ │ -194382: 1101 |0011: return-object v1 │ │ +194360: |[194360] com.fsck.k9.message.html.HtmlToPlainText.toPlainText:(Lorg/jsoup/nodes/Element;)Ljava/lang/String; │ │ +194370: 1a00 0a64 |0000: const-string v0, "element" // string@640a │ │ +194374: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19437a: 2200 a50a |0005: new-instance v0, Lcom/fsck/k9/message/html/FormattingVisitor; // type@0aa5 │ │ +19437e: 7010 5f34 0000 |0007: invoke-direct {v0}, Lcom/fsck/k9/message/html/FormattingVisitor;.:()V // method@345f │ │ +194384: 7120 0494 1000 |000a: invoke-static {v0, v1}, Lorg/jsoup/select/NodeTraversor;.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V // method@9404 │ │ +19438a: 6e10 6534 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/message/html/FormattingVisitor;.toString:()Ljava/lang/String; // method@3465 │ │ +194390: 0c01 |0010: move-result-object v1 │ │ +194392: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x000a line=18 │ │ 0x000d line=20 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/jsoup/nodes/Element; │ │ @@ -198171,17 +198175,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943bc: |[1943bc] com.fsck.k9.message.html.HttpUriParser$Companion.:()V │ │ -1943cc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1943d2: 0e00 |0003: return-void │ │ +1943cc: |[1943cc] com.fsck.k9.message.html.HttpUriParser$Companion.:()V │ │ +1943dc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1943e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/HttpUriParser$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/HttpUriParser$Companion;) │ │ @@ -198189,17 +198193,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943d4: |[1943d4] com.fsck.k9.message.html.HttpUriParser$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1943e4: 7010 8434 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/HttpUriParser$Companion;.:()V // method@3484 │ │ -1943ea: 0e00 |0003: return-void │ │ +1943e4: |[1943e4] com.fsck.k9.message.html.HttpUriParser$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1943f4: 7010 8434 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/HttpUriParser$Companion;.:()V // method@3484 │ │ +1943fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/HttpUriParser$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -198233,18 +198237,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -194c5c: |[194c5c] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$9hLWZNgXtkz2IRmX4xPGAAGEGHE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ -194c6c: 7120 a034 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; // method@34a0 │ │ -194c72: 0c00 |0003: move-result-object v0 │ │ -194c74: 1100 |0004: return-object v0 │ │ +194c6c: |[194c6c] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$9hLWZNgXtkz2IRmX4xPGAAGEGHE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ +194c7c: 7120 a034 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; // method@34a0 │ │ +194c82: 0c00 |0003: move-result-object v0 │ │ +194c84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -198253,18 +198257,18 @@ │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -194d10: |[194d10] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$Qaf8StVSbucj1QrW-bR5PVP-HgM:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -194d20: 7110 9e34 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@349e │ │ -194d26: 0c00 |0003: move-result-object v0 │ │ -194d28: 1100 |0004: return-object v0 │ │ +194d20: |[194d20] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$Qaf8StVSbucj1QrW-bR5PVP-HgM:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +194d30: 7110 9e34 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@349e │ │ +194d36: 0c00 |0003: move-result-object v0 │ │ +194d38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/module/Module; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/KoinModuleKt;) │ │ @@ -198272,18 +198276,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -194ca8: |[194ca8] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$jWbI5vyvMBCyMD69I1VhQqOws-8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ -194cb8: 7120 9f34 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; // method@349f │ │ -194cbe: 0c00 |0003: move-result-object v0 │ │ -194cc0: 1100 |0004: return-object v0 │ │ +194cb8: |[194cb8] com.fsck.k9.message.html.KoinModuleKt.$r8$lambda$jWbI5vyvMBCyMD69I1VhQqOws-8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ +194cc8: 7120 9f34 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; // method@349f │ │ +194cce: 0c00 |0003: move-result-object v0 │ │ +194cd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -198292,107 +198296,107 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -194e30: |[194e30] com.fsck.k9.message.html.KoinModuleKt.:()V │ │ -194e40: 2200 b10a |0000: new-instance v0, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda0; // type@0ab1 │ │ -194e44: 7010 9334 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@3493 │ │ -194e4a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -194e4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -194e4e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -194e50: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ -194e56: 0c00 |000b: move-result-object v0 │ │ -194e58: 6900 4d11 |000c: sput-object v0, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule:Lorg/koin/core/module/Module; // field@114d │ │ -194e5c: 0e00 |000e: return-void │ │ +194e40: |[194e40] com.fsck.k9.message.html.KoinModuleKt.:()V │ │ +194e50: 2200 b10a |0000: new-instance v0, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda0; // type@0ab1 │ │ +194e54: 7010 9334 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@3493 │ │ +194e5a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +194e5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +194e5e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +194e60: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ +194e66: 0c00 |000b: move-result-object v0 │ │ +194e68: 6900 4d11 |000c: sput-object v0, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule:Lorg/koin/core/module/Module; // field@114d │ │ +194e6c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/KoinModuleKt;) │ │ name : 'getHtmlModule' │ │ type : '()Lorg/koin/core/module/Module;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194e18: |[194e18] com.fsck.k9.message.html.KoinModuleKt.getHtmlModule:()Lorg/koin/core/module/Module; │ │ -194e28: 6200 4d11 |0000: sget-object v0, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule:Lorg/koin/core/module/Module; // field@114d │ │ -194e2c: 1100 |0002: return-object v0 │ │ +194e28: |[194e28] com.fsck.k9.message.html.KoinModuleKt.getHtmlModule:()Lorg/koin/core/module/Module; │ │ +194e38: 6200 4d11 |0000: sget-object v0, Lcom/fsck/k9/message/html/KoinModuleKt;.htmlModule:Lorg/koin/core/module/Module; // field@114d │ │ +194e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #5 : (in Lcom/fsck/k9/message/html/KoinModuleKt;) │ │ name : 'htmlModule$lambda$2' │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 109 16-bit code units │ │ -194d2c: |[194d2c] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -194d3c: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ -194d40: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194d46: 2205 b20a |0005: new-instance v5, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda1; // type@0ab2 │ │ -194d4a: 7010 9534 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@3495 │ │ -194d50: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ -194d54: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -194d5a: 0c02 |000f: move-result-object v2 │ │ -194d5c: 620b 8e3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ -194d60: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -194d66: 0c07 |0015: move-result-object v7 │ │ -194d68: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -194d6c: 1c01 ac0a |0018: const-class v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ -194d70: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -194d76: 0c03 |001d: move-result-object v3 │ │ -194d78: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -194d7a: 0781 |001f: move-object v1, v8 │ │ -194d7c: 07b6 |0020: move-object v6, v11 │ │ -194d7e: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -194d84: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -194d88: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -194d8e: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -194d94: 6e10 b094 0d00 |002c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -194d9a: 0a02 |002f: move-result v2 │ │ -194d9c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -194da0: 6e20 b494 1d00 |0032: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -194da6: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -194daa: 7030 7494 d201 |0037: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -194db0: 220a b30a |003a: new-instance v10, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda2; // type@0ab3 │ │ -194db4: 7010 9734 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@3497 │ │ -194dba: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -194dc0: 0c07 |0042: move-result-object v7 │ │ -194dc2: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -194dc8: 0c0c |0046: move-result-object v12 │ │ -194dca: 2200 d81b |0047: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -194dce: 1c01 9a0a |0049: const-class v1, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ -194dd2: 7110 cd74 0100 |004b: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -194dd8: 0c08 |004e: move-result-object v8 │ │ -194dda: 1209 |004f: const/4 v9, #int 0 // #0 │ │ -194ddc: 0706 |0050: move-object v6, v0 │ │ -194dde: 7607 5f94 0600 |0051: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -194de4: 2201 e91b |0054: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -194de8: 7020 9494 0100 |0056: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -194dee: 6e20 b394 1d00 |0059: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -194df4: 6e10 b094 0d00 |005c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -194dfa: 0a00 |005f: move-result v0 │ │ -194dfc: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ -194e00: 6e20 b494 1d00 |0062: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -194e06: 2200 dc1b |0065: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -194e0a: 7030 7494 d001 |0067: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -194e10: 620d fe2e |006a: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -194e14: 110d |006c: return-object v13 │ │ +194d3c: |[194d3c] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +194d4c: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ +194d50: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194d56: 2205 b20a |0005: new-instance v5, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda1; // type@0ab2 │ │ +194d5a: 7010 9534 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@3495 │ │ +194d60: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ +194d64: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +194d6a: 0c02 |000f: move-result-object v2 │ │ +194d6c: 620b 8e3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ +194d70: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +194d76: 0c07 |0015: move-result-object v7 │ │ +194d78: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +194d7c: 1c01 ac0a |0018: const-class v1, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ +194d80: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +194d86: 0c03 |001d: move-result-object v3 │ │ +194d88: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +194d8a: 0781 |001f: move-object v1, v8 │ │ +194d8c: 07b6 |0020: move-object v6, v11 │ │ +194d8e: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +194d94: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +194d98: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +194d9e: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +194da4: 6e10 b094 0d00 |002c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +194daa: 0a02 |002f: move-result v2 │ │ +194dac: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +194db0: 6e20 b494 1d00 |0032: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +194db6: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +194dba: 7030 7494 d201 |0037: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +194dc0: 220a b30a |003a: new-instance v10, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda2; // type@0ab3 │ │ +194dc4: 7010 9734 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/message/html/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@3497 │ │ +194dca: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +194dd0: 0c07 |0042: move-result-object v7 │ │ +194dd2: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +194dd8: 0c0c |0046: move-result-object v12 │ │ +194dda: 2200 d81b |0047: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +194dde: 1c01 9a0a |0049: const-class v1, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ +194de2: 7110 cd74 0100 |004b: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +194de8: 0c08 |004e: move-result-object v8 │ │ +194dea: 1209 |004f: const/4 v9, #int 0 // #0 │ │ +194dec: 0706 |0050: move-object v6, v0 │ │ +194dee: 7607 5f94 0600 |0051: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +194df4: 2201 e91b |0054: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +194df8: 7020 9494 0100 |0056: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +194dfe: 6e20 b394 1d00 |0059: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +194e04: 6e10 b094 0d00 |005c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +194e0a: 0a00 |005f: move-result v0 │ │ +194e0c: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ +194e10: 6e20 b494 1d00 |0062: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +194e16: 2200 dc1b |0065: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +194e1a: 7030 7494 d001 |0067: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +194e20: 620d fe2e |006a: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +194e24: 110d |006c: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x000a line=203 │ │ 0x0010 line=205 │ │ 0x0012 line=109 │ │ 0x0016 line=112 │ │ 0x0018 line=113 │ │ @@ -198421,29 +198425,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -194cc4: |[194cc4] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ -194cd4: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -194cd8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194cde: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -194ce2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194ce8: 2203 ac0a |000a: new-instance v3, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ -194cec: 1c00 9a0a |000c: const-class v0, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ -194cf0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -194cf6: 0c00 |0011: move-result-object v0 │ │ -194cf8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -194cfa: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -194d00: 0c02 |0016: move-result-object v2 │ │ -194d02: 1f02 9a0a |0017: check-cast v2, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ -194d06: 7020 7934 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.:(Lcom/fsck/k9/message/html/DisplayHtmlFactory;)V // method@3479 │ │ -194d0c: 1103 |001c: return-object v3 │ │ +194cd4: |[194cd4] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/HtmlProcessorFactory; │ │ +194ce4: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +194ce8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194cee: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +194cf2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194cf8: 2203 ac0a |000a: new-instance v3, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0aac │ │ +194cfc: 1c00 9a0a |000c: const-class v0, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ +194d00: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +194d06: 0c00 |0011: move-result-object v0 │ │ +194d08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +194d0a: 6e40 e694 0211 |0013: invoke-virtual {v2, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +194d10: 0c02 |0016: move-result-object v2 │ │ +194d12: 1f02 9a0a |0017: check-cast v2, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ +194d16: 7020 7934 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/message/html/HtmlProcessorFactory;.:(Lcom/fsck/k9/message/html/DisplayHtmlFactory;)V // method@3479 │ │ +194d1c: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=6 │ │ 0x000c line=136 │ │ 0x0019 line=6 │ │ locals : │ │ 0x0000 - 0x001d reg=2 (null) Lorg/koin/core/scope/Scope; │ │ @@ -198454,22 +198458,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -194c78: |[194c78] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ -194c88: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -194c8c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194c92: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -194c96: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194c9c: 2201 9a0a |000a: new-instance v1, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ -194ca0: 7010 1e34 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/html/DisplayHtmlFactory;.:()V // method@341e │ │ -194ca6: 1101 |000f: return-object v1 │ │ +194c88: |[194c88] com.fsck.k9.message.html.KoinModuleKt.htmlModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/html/DisplayHtmlFactory; │ │ +194c98: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +194c9c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194ca2: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +194ca6: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +194cac: 2201 9a0a |000a: new-instance v1, Lcom/fsck/k9/message/html/DisplayHtmlFactory; // type@0a9a │ │ +194cb0: 7010 1e34 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/html/DisplayHtmlFactory;.:()V // method@341e │ │ +194cb6: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=7 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -198504,17 +198508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195034: |[195034] com.fsck.k9.message.html.TextToHtml$Companion.:()V │ │ -195044: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19504a: 0e00 |0003: return-void │ │ +195044: |[195044] com.fsck.k9.message.html.TextToHtml$Companion.:()V │ │ +195054: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19505a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/TextToHtml$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/TextToHtml$Companion;) │ │ @@ -198522,17 +198526,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19504c: |[19504c] com.fsck.k9.message.html.TextToHtml$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -19505c: 7010 a834 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.:()V // method@34a8 │ │ -195062: 0e00 |0003: return-void │ │ +19505c: |[19505c] com.fsck.k9.message.html.TextToHtml$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +19506c: 7010 a834 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.:()V // method@34a8 │ │ +195072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/TextToHtml$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -198542,24 +198546,24 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -195064: |[195064] com.fsck.k9.message.html.TextToHtml$Companion.appendAsHtmlFragment:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)V │ │ -195074: 1a00 d077 |0000: const-string v0, "html" // string@77d0 │ │ -195078: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19507e: 1a00 58a3 |0005: const-string v0, "text" // string@a358 │ │ -195082: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -195088: 2200 ba0a |000a: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml; // type@0aba │ │ -19508c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -19508e: 7051 b134 4053 |000d: invoke-direct {v0, v4, v3, v5, v1}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34b1 │ │ -195094: 6e10 b234 0000 |0010: invoke-virtual {v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendAsHtmlFragment:()V // method@34b2 │ │ -19509a: 0e00 |0013: return-void │ │ +195074: |[195074] com.fsck.k9.message.html.TextToHtml$Companion.appendAsHtmlFragment:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)V │ │ +195084: 1a00 d077 |0000: const-string v0, "html" // string@77d0 │ │ +195088: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19508e: 1a00 58a3 |0005: const-string v0, "text" // string@a358 │ │ +195092: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +195098: 2200 ba0a |000a: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml; // type@0aba │ │ +19509c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +19509e: 7051 b134 4053 |000d: invoke-direct {v0, v4, v3, v5, v1}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34b1 │ │ +1950a4: 6e10 b234 0000 |0010: invoke-virtual {v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendAsHtmlFragment:()V // method@34b2 │ │ +1950aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=150 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/fsck/k9/message/html/TextToHtml$Companion; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -198570,31 +198574,31 @@ │ │ type : '(Ljava/lang/CharSequence;Z)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -194fdc: |[194fdc] com.fsck.k9.message.html.TextToHtml$Companion.toHtmlFragment:(Ljava/lang/CharSequence;Z)Ljava/lang/String; │ │ -194fec: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -194ff0: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -194ff6: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -194ffa: 7210 1b6b 0400 |0007: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -195000: 0a01 |000a: move-result v1 │ │ -195002: d011 0002 |000b: add-int/lit16 v1, v1, #int 512 // #0200 │ │ -195006: 7020 2a6c 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ -19500c: 2201 ba0a |0010: new-instance v1, Lcom/fsck/k9/message/html/TextToHtml; // type@0aba │ │ -195010: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -195012: 7052 b134 4150 |0013: invoke-direct {v1, v4, v0, v5, v2}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34b1 │ │ -195018: 6e10 b234 0100 |0016: invoke-virtual {v1}, Lcom/fsck/k9/message/html/TextToHtml;.appendAsHtmlFragment:()V // method@34b2 │ │ -19501e: 6e10 436c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -195024: 0c04 |001c: move-result-object v4 │ │ -195026: 1a05 08a5 |001d: const-string v5, "toString(...)" // string@a508 │ │ -19502a: 7120 9274 5400 |001f: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -195030: 1104 |0022: return-object v4 │ │ +194fec: |[194fec] com.fsck.k9.message.html.TextToHtml$Companion.toHtmlFragment:(Ljava/lang/CharSequence;Z)Ljava/lang/String; │ │ +194ffc: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +195000: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +195006: 2200 2114 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +19500a: 7210 1b6b 0400 |0007: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +195010: 0a01 |000a: move-result v1 │ │ +195012: d011 0002 |000b: add-int/lit16 v1, v1, #int 512 // #0200 │ │ +195016: 7020 2a6c 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@6c2a │ │ +19501c: 2201 ba0a |0010: new-instance v1, Lcom/fsck/k9/message/html/TextToHtml; // type@0aba │ │ +195020: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +195022: 7052 b134 4150 |0013: invoke-direct {v1, v4, v0, v5, v2}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34b1 │ │ +195028: 6e10 b234 0100 |0016: invoke-virtual {v1}, Lcom/fsck/k9/message/html/TextToHtml;.appendAsHtmlFragment:()V // method@34b2 │ │ +19502e: 6e10 436c 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +195034: 0c04 |001c: move-result-object v4 │ │ +195036: 1a05 08a5 |001d: const-string v5, "toString(...)" // string@a508 │ │ +19503a: 7120 9274 5400 |001f: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +195040: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=155 │ │ 0x0010 line=156 │ │ 0x0019 line=157 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lcom/fsck/k9/message/html/TextToHtml$Companion; │ │ @@ -198664,17 +198668,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1950e0: |[1950e0] com.fsck.k9.message.html.TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1.:()V │ │ -1950f0: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1950f6: 0e00 |0003: return-void │ │ +1950f0: |[1950f0] com.fsck.k9.message.html.TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1.:()V │ │ +195100: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +195106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1; │ │ │ │ Virtual methods - │ │ @@ -198683,28 +198687,28 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -19509c: |[19509c] com.fsck.k9.message.html.TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1950ac: 1f01 ab0a |0000: check-cast v1, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ -1950b0: 6e10 7834 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ -1950b6: 0a01 |0005: move-result v1 │ │ -1950b8: 7110 916b 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1950be: 0c01 |0009: move-result-object v1 │ │ -1950c0: 1f02 ab0a |000a: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ -1950c4: 6e10 7834 0200 |000c: invoke-virtual {v2}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ -1950ca: 0a02 |000f: move-result v2 │ │ -1950cc: 7110 916b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1950d2: 0c02 |0013: move-result-object v2 │ │ -1950d4: 7120 7273 2100 |0014: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@7372 │ │ -1950da: 0a01 |0017: move-result v1 │ │ -1950dc: 0f01 |0018: return v1 │ │ +1950ac: |[1950ac] com.fsck.k9.message.html.TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1950bc: 1f01 ab0a |0000: check-cast v1, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ +1950c0: 6e10 7834 0100 |0002: invoke-virtual {v1}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ +1950c6: 0a01 |0005: move-result v1 │ │ +1950c8: 7110 916b 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1950ce: 0c01 |0009: move-result-object v1 │ │ +1950d0: 1f02 ab0a |000a: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ +1950d4: 6e10 7834 0200 |000c: invoke-virtual {v2}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ +1950da: 0a02 |000f: move-result v2 │ │ +1950dc: 7110 916b 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +1950e2: 0c02 |0013: move-result-object v2 │ │ +1950e4: 7120 7273 2100 |0014: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@7372 │ │ +1950ea: 0a01 |0017: move-result v1 │ │ +1950ec: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=15 │ │ 0x000a line=102 │ │ 0x000c line=15 │ │ 0x0014 line=102 │ │ @@ -198762,54 +198766,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1950f8: |[1950f8] com.fsck.k9.message.html.TextToHtml.:()V │ │ -195108: 2200 b70a |0000: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml$Companion; // type@0ab7 │ │ -19510c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19510e: 7020 a934 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34a9 │ │ -195114: 6900 5011 |0006: sput-object v0, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ -195118: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19511a: 2300 671d |0009: new-array v0, v0, [Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier; // type@1d67 │ │ -19511e: 6201 2211 |000b: sget-object v1, Lcom/fsck/k9/message/html/DividerReplacer;.INSTANCE:Lcom/fsck/k9/message/html/DividerReplacer; // field@1122 │ │ -195122: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -195124: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -195128: 6201 5611 |0010: sget-object v1, Lcom/fsck/k9/message/html/UriLinkifier;.INSTANCE:Lcom/fsck/k9/message/html/UriLinkifier; // field@1156 │ │ -19512c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19512e: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -195132: 6201 4e11 |0015: sget-object v1, Lcom/fsck/k9/message/html/SignatureWrapper;.INSTANCE:Lcom/fsck/k9/message/html/SignatureWrapper; // field@114e │ │ -195136: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -195138: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -19513c: 7110 4871 0000 |001a: invoke-static {v0}, Lkotlin/collections/CollectionsKt__CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7148 │ │ -195142: 0c00 |001d: move-result-object v0 │ │ -195144: 6900 5111 |001e: sput-object v0, Lcom/fsck/k9/message/html/TextToHtml;.HTML_MODIFIERS:Ljava/util/List; // field@1151 │ │ -195148: 0e00 |0020: return-void │ │ +195108: |[195108] com.fsck.k9.message.html.TextToHtml.:()V │ │ +195118: 2200 b70a |0000: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml$Companion; // type@0ab7 │ │ +19511c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19511e: 7020 a934 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/html/TextToHtml$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34a9 │ │ +195124: 6900 5011 |0006: sput-object v0, Lcom/fsck/k9/message/html/TextToHtml;.Companion:Lcom/fsck/k9/message/html/TextToHtml$Companion; // field@1150 │ │ +195128: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19512a: 2300 671d |0009: new-array v0, v0, [Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier; // type@1d67 │ │ +19512e: 6201 2211 |000b: sget-object v1, Lcom/fsck/k9/message/html/DividerReplacer;.INSTANCE:Lcom/fsck/k9/message/html/DividerReplacer; // field@1122 │ │ +195132: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +195134: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +195138: 6201 5611 |0010: sget-object v1, Lcom/fsck/k9/message/html/UriLinkifier;.INSTANCE:Lcom/fsck/k9/message/html/UriLinkifier; // field@1156 │ │ +19513c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19513e: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +195142: 6201 4e11 |0015: sget-object v1, Lcom/fsck/k9/message/html/SignatureWrapper;.INSTANCE:Lcom/fsck/k9/message/html/SignatureWrapper; // field@114e │ │ +195146: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +195148: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +19514c: 7110 4871 0000 |001a: invoke-static {v0}, Lkotlin/collections/CollectionsKt__CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7148 │ │ +195152: 0c00 |001d: move-result-object v0 │ │ +195154: 6900 5111 |001e: sput-object v0, Lcom/fsck/k9/message/html/TextToHtml;.HTML_MODIFIERS:Ljava/util/List; // field@1151 │ │ +195158: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=140 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/html/TextToHtml;) │ │ name : '' │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19514c: |[19514c] com.fsck.k9.message.html.TextToHtml.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Z)V │ │ -19515c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -195162: 5b01 5411 |0003: iput-object v1, v0, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -195166: 5b02 5211 |0005: iput-object v2, v0, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -19516a: 5c03 5311 |0007: iput-boolean v3, v0, Lcom/fsck/k9/message/html/TextToHtml;.retainOriginalWhitespace:Z // field@1153 │ │ -19516e: 0e00 |0009: return-void │ │ +19515c: |[19515c] com.fsck.k9.message.html.TextToHtml.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Z)V │ │ +19516c: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +195172: 5b01 5411 |0003: iput-object v1, v0, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +195176: 5b02 5211 |0005: iput-object v2, v0, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +19517a: 5c03 5311 |0007: iput-boolean v3, v0, Lcom/fsck/k9/message/html/TextToHtml;.retainOriginalWhitespace:Z // field@1153 │ │ +19517e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=6 │ │ 0x0005 line=7 │ │ 0x0007 line=8 │ │ locals : │ │ @@ -198823,17 +198827,17 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -195170: |[195170] com.fsck.k9.message.html.TextToHtml.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -195180: 7040 b034 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Z)V // method@34b0 │ │ -195186: 0e00 |0003: return-void │ │ +195180: |[195180] com.fsck.k9.message.html.TextToHtml.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +195190: 7040 b034 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.:(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Z)V // method@34b0 │ │ +195196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/TextToHtml; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/StringBuilder; │ │ @@ -198846,135 +198850,135 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 252 16-bit code units │ │ -195188: |[195188] com.fsck.k9.message.html.TextToHtml.appendAsHtmlFragment:()V │ │ -195198: 6e10 b934 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlPrefix:()V // method@34b9 │ │ -19519e: 6200 5111 |0003: sget-object v0, Lcom/fsck/k9/message/html/TextToHtml;.HTML_MODIFIERS:Ljava/util/List; // field@1151 │ │ -1951a2: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ -1951a6: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ -1951ac: 7210 956b 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -1951b2: 0c00 |000d: move-result-object v0 │ │ -1951b4: 7210 6e6e 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -1951ba: 0a02 |0011: move-result v2 │ │ -1951bc: 3802 1200 |0012: if-eqz v2, 0024 // +0012 │ │ -1951c0: 7210 6f6e 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -1951c6: 0c02 |0017: move-result-object v2 │ │ -1951c8: 1f02 b80a |0018: check-cast v2, Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier; // type@0ab8 │ │ -1951cc: 5473 5411 |001a: iget-object v3, v7, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -1951d0: 7220 ac34 3200 |001c: invoke-interface {v2, v3}, Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier;.findModifications:(Ljava/lang/CharSequence;)Ljava/util/List; // method@34ac │ │ -1951d6: 0c02 |001f: move-result-object v2 │ │ -1951d8: 7120 5471 2100 |0020: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@7154 │ │ -1951de: 28eb |0023: goto 000e // -0015 │ │ -1951e0: 2200 b90a |0024: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1; // type@0ab9 │ │ -1951e4: 7010 ad34 0000 |0026: invoke-direct {v0}, Lcom/fsck/k9/message/html/TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1;.:()V // method@34ad │ │ -1951ea: 7120 9271 0100 |0029: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@7192 │ │ -1951f0: 0c00 |002c: move-result-object v0 │ │ -1951f2: 2201 a214 |002d: new-instance v1, Ljava/util/ArrayDeque; // type@14a2 │ │ -1951f6: 7010 ad6d 0100 |002f: invoke-direct {v1}, Ljava/util/ArrayDeque;.:()V // method@6dad │ │ -1951fc: 7210 956b 0000 |0032: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ -195202: 0c00 |0035: move-result-object v0 │ │ -195204: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -195206: 7210 6e6e 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ -19520c: 0a03 |003a: move-result v3 │ │ -19520e: 3803 9700 |003b: if-eqz v3, 00d2 // +0097 │ │ -195212: 7210 6f6e 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ -195218: 0c03 |0040: move-result-object v3 │ │ -19521a: 1f03 ab0a |0041: check-cast v3, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ -19521e: 6e10 7834 0300 |0043: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ -195224: 0a04 |0046: move-result v4 │ │ -195226: 6e10 b36d 0100 |0047: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ -19522c: 0c05 |004a: move-result-object v5 │ │ -19522e: 1f05 aa0a |004b: check-cast v5, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -195232: 1406 ffff ff7f |004d: const v6, #float nan // #7fffffff │ │ -195238: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ -19523c: 6e10 7734 0500 |0052: invoke-virtual {v5}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -195242: 0a05 |0055: move-result v5 │ │ -195244: 2804 |0056: goto 005a // +0004 │ │ -195246: 1405 ffff ff7f |0057: const v5, #float nan // #7fffffff │ │ -19524c: 3454 1700 |005a: if-lt v4, v5, 0071 // +0017 │ │ -195250: 6e10 b46d 0100 |005c: invoke-virtual {v1}, Ljava/util/ArrayDeque;.pop:()Ljava/lang/Object; // method@6db4 │ │ -195256: 0c04 |005f: move-result-object v4 │ │ -195258: 1f04 aa0a |0060: check-cast v4, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -19525c: 6e10 7734 0400 |0062: invoke-virtual {v4}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -195262: 0a05 |0065: move-result v5 │ │ -195264: 6e30 b534 2705 |0066: invoke-virtual {v7, v2, v5}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ -19526a: 6e20 7434 7400 |0069: invoke-virtual {v4, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendSuffix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3474 │ │ -195270: 6e10 7734 0400 |006c: invoke-virtual {v4}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -195276: 0a02 |006f: move-result v2 │ │ -195278: 28d3 |0070: goto 0043 // -002d │ │ -19527a: 6e10 7834 0300 |0071: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ -195280: 0a04 |0074: move-result v4 │ │ -195282: 6e30 b534 2704 |0075: invoke-virtual {v7, v2, v4}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ -195288: 6e10 7734 0300 |0078: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -19528e: 0a04 |007b: move-result v4 │ │ -195290: 6e10 b36d 0100 |007c: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ -195296: 0c05 |007f: move-result-object v5 │ │ -195298: 1f05 aa0a |0080: check-cast v5, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -19529c: 3805 0600 |0082: if-eqz v5, 0088 // +0006 │ │ -1952a0: 6e10 7734 0500 |0084: invoke-virtual {v5}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -1952a6: 0a06 |0087: move-result v6 │ │ -1952a8: 3664 2300 |0088: if-gt v4, v6, 00ab // +0023 │ │ -1952ac: 2034 aa0a |008a: instance-of v4, v3, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -1952b0: 3804 1000 |008c: if-eqz v4, 009c // +0010 │ │ -1952b4: 0732 |008e: move-object v2, v3 │ │ -1952b6: 1f02 aa0a |008f: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -1952ba: 6e20 7334 7200 |0091: invoke-virtual {v2, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendPrefix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3473 │ │ -1952c0: 6e20 b56d 3100 |0094: invoke-virtual {v1, v3}, Ljava/util/ArrayDeque;.push:(Ljava/lang/Object;)V // method@6db5 │ │ -1952c6: 6e10 7834 0300 |0097: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ -1952cc: 0a02 |009a: move-result v2 │ │ -1952ce: 289c |009b: goto 0037 // -0064 │ │ -1952d0: 2034 a90a |009c: instance-of v4, v3, Lcom/fsck/k9/message/html/HtmlModification$Replace; // type@0aa9 │ │ -1952d4: 3804 99ff |009e: if-eqz v4, 0037 // -0067 │ │ -1952d8: 0732 |00a0: move-object v2, v3 │ │ -1952da: 1f02 a90a |00a1: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification$Replace; // type@0aa9 │ │ -1952de: 6e20 7134 7200 |00a3: invoke-virtual {v2, v7}, Lcom/fsck/k9/message/html/HtmlModification$Replace;.replace:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3471 │ │ -1952e4: 6e10 7734 0300 |00a6: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -1952ea: 0a02 |00a9: move-result v2 │ │ -1952ec: 288d |00aa: goto 0037 // -0073 │ │ -1952ee: 2200 0414 |00ab: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ -1952f2: 6e10 b36d 0100 |00ad: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ -1952f8: 0c01 |00b0: move-result-object v1 │ │ -1952fa: 2202 2114 |00b1: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -1952fe: 7010 296c 0200 |00b3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195304: 1a04 1317 |00b6: const-string v4, "HtmlModification " // string@1713 │ │ -195308: 6e20 356c 4200 |00b8: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19530e: 6e20 346c 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -195314: 1a03 0901 |00be: const-string v3, " must be fully contained within outer HtmlModification " // string@0109 │ │ -195318: 6e20 356c 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19531e: 6e20 346c 1200 |00c3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -195324: 6e10 436c 0200 |00c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19532a: 0c01 |00c9: move-result-object v1 │ │ -19532c: 6e10 d06b 0100 |00ca: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -195332: 0c01 |00cd: move-result-object v1 │ │ -195334: 7020 7d6b 1000 |00ce: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -19533a: 2700 |00d1: throw v0 │ │ -19533c: 7210 256e 0100 |00d2: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ -195342: 0a00 |00d5: move-result v0 │ │ -195344: df00 0001 |00d6: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -195348: 3800 1700 |00d8: if-eqz v0, 00ef // +0017 │ │ -19534c: 6e10 b46d 0100 |00da: invoke-virtual {v1}, Ljava/util/ArrayDeque;.pop:()Ljava/lang/Object; // method@6db4 │ │ -195352: 0c00 |00dd: move-result-object v0 │ │ -195354: 1f00 aa0a |00de: check-cast v0, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ -195358: 6e10 7734 0000 |00e0: invoke-virtual {v0}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -19535e: 0a03 |00e3: move-result v3 │ │ -195360: 6e30 b534 2703 |00e4: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ -195366: 6e20 7434 7000 |00e7: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendSuffix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3474 │ │ -19536c: 6e10 7734 0000 |00ea: invoke-virtual {v0}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ -195372: 0a02 |00ed: move-result v2 │ │ -195374: 28e4 |00ee: goto 00d2 // -001c │ │ -195376: 5470 5411 |00ef: iget-object v0, v7, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -19537a: 7210 1b6b 0000 |00f1: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -195380: 0a00 |00f4: move-result v0 │ │ -195382: 6e30 b534 2700 |00f5: invoke-virtual {v7, v2, v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ -195388: 6e10 ba34 0700 |00f8: invoke-virtual {v7}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlSuffix:()V // method@34ba │ │ -19538e: 0e00 |00fb: return-void │ │ +195198: |[195198] com.fsck.k9.message.html.TextToHtml.appendAsHtmlFragment:()V │ │ +1951a8: 6e10 b934 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlPrefix:()V // method@34b9 │ │ +1951ae: 6200 5111 |0003: sget-object v0, Lcom/fsck/k9/message/html/TextToHtml;.HTML_MODIFIERS:Ljava/util/List; // field@1151 │ │ +1951b2: 2201 a314 |0005: new-instance v1, Ljava/util/ArrayList; // type@14a3 │ │ +1951b6: 7010 b86d 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6db8 │ │ +1951bc: 7210 956b 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +1951c2: 0c00 |000d: move-result-object v0 │ │ +1951c4: 7210 6e6e 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +1951ca: 0a02 |0011: move-result v2 │ │ +1951cc: 3802 1200 |0012: if-eqz v2, 0024 // +0012 │ │ +1951d0: 7210 6f6e 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +1951d6: 0c02 |0017: move-result-object v2 │ │ +1951d8: 1f02 b80a |0018: check-cast v2, Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier; // type@0ab8 │ │ +1951dc: 5473 5411 |001a: iget-object v3, v7, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +1951e0: 7220 ac34 3200 |001c: invoke-interface {v2, v3}, Lcom/fsck/k9/message/html/TextToHtml$HtmlModifier;.findModifications:(Ljava/lang/CharSequence;)Ljava/util/List; // method@34ac │ │ +1951e6: 0c02 |001f: move-result-object v2 │ │ +1951e8: 7120 5471 2100 |0020: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt__MutableCollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@7154 │ │ +1951ee: 28eb |0023: goto 000e // -0015 │ │ +1951f0: 2200 b90a |0024: new-instance v0, Lcom/fsck/k9/message/html/TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1; // type@0ab9 │ │ +1951f4: 7010 ad34 0000 |0026: invoke-direct {v0}, Lcom/fsck/k9/message/html/TextToHtml$appendAsHtmlFragment$$inlined$sortedBy$1;.:()V // method@34ad │ │ +1951fa: 7120 9271 0100 |0029: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt___CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@7192 │ │ +195200: 0c00 |002c: move-result-object v0 │ │ +195202: 2201 a214 |002d: new-instance v1, Ljava/util/ArrayDeque; // type@14a2 │ │ +195206: 7010 ad6d 0100 |002f: invoke-direct {v1}, Ljava/util/ArrayDeque;.:()V // method@6dad │ │ +19520c: 7210 956b 0000 |0032: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6b95 │ │ +195212: 0c00 |0035: move-result-object v0 │ │ +195214: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +195216: 7210 6e6e 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6e6e │ │ +19521c: 0a03 |003a: move-result v3 │ │ +19521e: 3803 9700 |003b: if-eqz v3, 00d2 // +0097 │ │ +195222: 7210 6f6e 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6e6f │ │ +195228: 0c03 |0040: move-result-object v3 │ │ +19522a: 1f03 ab0a |0041: check-cast v3, Lcom/fsck/k9/message/html/HtmlModification; // type@0aab │ │ +19522e: 6e10 7834 0300 |0043: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ +195234: 0a04 |0046: move-result v4 │ │ +195236: 6e10 b36d 0100 |0047: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ +19523c: 0c05 |004a: move-result-object v5 │ │ +19523e: 1f05 aa0a |004b: check-cast v5, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +195242: 1406 ffff ff7f |004d: const v6, #float nan // #7fffffff │ │ +195248: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ +19524c: 6e10 7734 0500 |0052: invoke-virtual {v5}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +195252: 0a05 |0055: move-result v5 │ │ +195254: 2804 |0056: goto 005a // +0004 │ │ +195256: 1405 ffff ff7f |0057: const v5, #float nan // #7fffffff │ │ +19525c: 3454 1700 |005a: if-lt v4, v5, 0071 // +0017 │ │ +195260: 6e10 b46d 0100 |005c: invoke-virtual {v1}, Ljava/util/ArrayDeque;.pop:()Ljava/lang/Object; // method@6db4 │ │ +195266: 0c04 |005f: move-result-object v4 │ │ +195268: 1f04 aa0a |0060: check-cast v4, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +19526c: 6e10 7734 0400 |0062: invoke-virtual {v4}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +195272: 0a05 |0065: move-result v5 │ │ +195274: 6e30 b534 2705 |0066: invoke-virtual {v7, v2, v5}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ +19527a: 6e20 7434 7400 |0069: invoke-virtual {v4, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendSuffix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3474 │ │ +195280: 6e10 7734 0400 |006c: invoke-virtual {v4}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +195286: 0a02 |006f: move-result v2 │ │ +195288: 28d3 |0070: goto 0043 // -002d │ │ +19528a: 6e10 7834 0300 |0071: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ +195290: 0a04 |0074: move-result v4 │ │ +195292: 6e30 b534 2704 |0075: invoke-virtual {v7, v2, v4}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ +195298: 6e10 7734 0300 |0078: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +19529e: 0a04 |007b: move-result v4 │ │ +1952a0: 6e10 b36d 0100 |007c: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ +1952a6: 0c05 |007f: move-result-object v5 │ │ +1952a8: 1f05 aa0a |0080: check-cast v5, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +1952ac: 3805 0600 |0082: if-eqz v5, 0088 // +0006 │ │ +1952b0: 6e10 7734 0500 |0084: invoke-virtual {v5}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +1952b6: 0a06 |0087: move-result v6 │ │ +1952b8: 3664 2300 |0088: if-gt v4, v6, 00ab // +0023 │ │ +1952bc: 2034 aa0a |008a: instance-of v4, v3, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +1952c0: 3804 1000 |008c: if-eqz v4, 009c // +0010 │ │ +1952c4: 0732 |008e: move-object v2, v3 │ │ +1952c6: 1f02 aa0a |008f: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +1952ca: 6e20 7334 7200 |0091: invoke-virtual {v2, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendPrefix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3473 │ │ +1952d0: 6e20 b56d 3100 |0094: invoke-virtual {v1, v3}, Ljava/util/ArrayDeque;.push:(Ljava/lang/Object;)V // method@6db5 │ │ +1952d6: 6e10 7834 0300 |0097: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getStartIndex:()I // method@3478 │ │ +1952dc: 0a02 |009a: move-result v2 │ │ +1952de: 289c |009b: goto 0037 // -0064 │ │ +1952e0: 2034 a90a |009c: instance-of v4, v3, Lcom/fsck/k9/message/html/HtmlModification$Replace; // type@0aa9 │ │ +1952e4: 3804 99ff |009e: if-eqz v4, 0037 // -0067 │ │ +1952e8: 0732 |00a0: move-object v2, v3 │ │ +1952ea: 1f02 a90a |00a1: check-cast v2, Lcom/fsck/k9/message/html/HtmlModification$Replace; // type@0aa9 │ │ +1952ee: 6e20 7134 7200 |00a3: invoke-virtual {v2, v7}, Lcom/fsck/k9/message/html/HtmlModification$Replace;.replace:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3471 │ │ +1952f4: 6e10 7734 0300 |00a6: invoke-virtual {v3}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +1952fa: 0a02 |00a9: move-result v2 │ │ +1952fc: 288d |00aa: goto 0037 // -0073 │ │ +1952fe: 2200 0414 |00ab: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ +195302: 6e10 b36d 0100 |00ad: invoke-virtual {v1}, Ljava/util/ArrayDeque;.peek:()Ljava/lang/Object; // method@6db3 │ │ +195308: 0c01 |00b0: move-result-object v1 │ │ +19530a: 2202 2114 |00b1: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +19530e: 7010 296c 0200 |00b3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195314: 1a04 1317 |00b6: const-string v4, "HtmlModification " // string@1713 │ │ +195318: 6e20 356c 4200 |00b8: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19531e: 6e20 346c 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +195324: 1a03 0901 |00be: const-string v3, " must be fully contained within outer HtmlModification " // string@0109 │ │ +195328: 6e20 356c 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19532e: 6e20 346c 1200 |00c3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +195334: 6e10 436c 0200 |00c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19533a: 0c01 |00c9: move-result-object v1 │ │ +19533c: 6e10 d06b 0100 |00ca: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +195342: 0c01 |00cd: move-result-object v1 │ │ +195344: 7020 7d6b 1000 |00ce: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +19534a: 2700 |00d1: throw v0 │ │ +19534c: 7210 256e 0100 |00d2: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@6e25 │ │ +195352: 0a00 |00d5: move-result v0 │ │ +195354: df00 0001 |00d6: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +195358: 3800 1700 |00d8: if-eqz v0, 00ef // +0017 │ │ +19535c: 6e10 b46d 0100 |00da: invoke-virtual {v1}, Ljava/util/ArrayDeque;.pop:()Ljava/lang/Object; // method@6db4 │ │ +195362: 0c00 |00dd: move-result-object v0 │ │ +195364: 1f00 aa0a |00de: check-cast v0, Lcom/fsck/k9/message/html/HtmlModification$Wrap; // type@0aaa │ │ +195368: 6e10 7734 0000 |00e0: invoke-virtual {v0}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +19536e: 0a03 |00e3: move-result v3 │ │ +195370: 6e30 b534 2703 |00e4: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ +195376: 6e20 7434 7000 |00e7: invoke-virtual {v0, v7}, Lcom/fsck/k9/message/html/HtmlModification$Wrap;.appendSuffix:(Lcom/fsck/k9/message/html/TextToHtml;)V // method@3474 │ │ +19537c: 6e10 7734 0000 |00ea: invoke-virtual {v0}, Lcom/fsck/k9/message/html/HtmlModification;.getEndIndex:()I // method@3477 │ │ +195382: 0a02 |00ed: move-result v2 │ │ +195384: 28e4 |00ee: goto 00d2 // -001c │ │ +195386: 5470 5411 |00ef: iget-object v0, v7, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +19538a: 7210 1b6b 0000 |00f1: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +195390: 0a00 |00f4: move-result v0 │ │ +195392: 6e30 b534 2700 |00f5: invoke-virtual {v7, v2, v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded:(II)V // method@34b5 │ │ +195398: 6e10 ba34 0700 |00f8: invoke-virtual {v7}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlSuffix:()V // method@34ba │ │ +19539e: 0e00 |00fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=13 │ │ 0x0005 line=1368 │ │ 0x000a line=1454 │ │ 0x0018 line=1455 │ │ @@ -199014,20 +199018,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -195390: |[195390] com.fsck.k9.message.html.TextToHtml.appendHtml$core_release:(Ljava/lang/String;)V │ │ -1953a0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -1953a4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1953aa: 5410 5211 |0005: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -1953ae: 6e20 356c 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1953b4: 0e00 |000a: return-void │ │ +1953a0: |[1953a0] com.fsck.k9.message.html.TextToHtml.appendHtml$core_release:(Ljava/lang/String;)V │ │ +1953b0: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +1953b4: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1953ba: 5410 5211 |0005: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1953be: 6e20 356c 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1953c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/message/html/TextToHtml; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -199036,46 +199040,46 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1953b8: |[1953b8] com.fsck.k9.message.html.TextToHtml.appendHtmlAttributeEncoded$core_release:(Ljava/lang/CharSequence;)V │ │ -1953c8: 1a00 8f55 |0000: const-string v0, "attributeValue" // string@558f │ │ -1953cc: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1953d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1953d4: 7210 1b6b 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -1953da: 0a01 |0009: move-result v1 │ │ -1953dc: 3510 3200 |000a: if-ge v0, v1, 003c // +0032 │ │ -1953e0: 7220 1a6b 0400 |000c: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -1953e6: 0a01 |000f: move-result v1 │ │ -1953e8: 1302 2200 |0010: const/16 v2, #int 34 // #22 │ │ -1953ec: 3221 2000 |0012: if-eq v1, v2, 0032 // +0020 │ │ -1953f0: 1302 2600 |0014: const/16 v2, #int 38 // #26 │ │ -1953f4: 3221 1400 |0016: if-eq v1, v2, 002a // +0014 │ │ -1953f8: 1302 3c00 |0018: const/16 v2, #int 60 // #3c │ │ -1953fc: 3221 0800 |001a: if-eq v1, v2, 0022 // +0008 │ │ -195400: 5432 5211 |001c: iget-object v2, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195404: 6e20 2d6c 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -19540a: 2818 |0021: goto 0039 // +0018 │ │ -19540c: 5431 5211 |0022: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195410: 1a02 6605 |0024: const-string v2, "<" // string@0566 │ │ -195414: 6e20 356c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19541a: 2810 |0029: goto 0039 // +0010 │ │ -19541c: 5431 5211 |002a: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195420: 1a02 6405 |002c: const-string v2, "&" // string@0564 │ │ -195424: 6e20 356c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19542a: 2808 |0031: goto 0039 // +0008 │ │ -19542c: 5431 5211 |0032: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195430: 1a02 6805 |0034: const-string v2, """ // string@0568 │ │ -195434: 6e20 356c 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19543a: d800 0001 |0039: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19543e: 28cb |003b: goto 0006 // -0035 │ │ -195440: 0e00 |003c: return-void │ │ +1953c8: |[1953c8] com.fsck.k9.message.html.TextToHtml.appendHtmlAttributeEncoded$core_release:(Ljava/lang/CharSequence;)V │ │ +1953d8: 1a00 8f55 |0000: const-string v0, "attributeValue" // string@558f │ │ +1953dc: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1953e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1953e4: 7210 1b6b 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +1953ea: 0a01 |0009: move-result v1 │ │ +1953ec: 3510 3200 |000a: if-ge v0, v1, 003c // +0032 │ │ +1953f0: 7220 1a6b 0400 |000c: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +1953f6: 0a01 |000f: move-result v1 │ │ +1953f8: 1302 2200 |0010: const/16 v2, #int 34 // #22 │ │ +1953fc: 3221 2000 |0012: if-eq v1, v2, 0032 // +0020 │ │ +195400: 1302 2600 |0014: const/16 v2, #int 38 // #26 │ │ +195404: 3221 1400 |0016: if-eq v1, v2, 002a // +0014 │ │ +195408: 1302 3c00 |0018: const/16 v2, #int 60 // #3c │ │ +19540c: 3221 0800 |001a: if-eq v1, v2, 0022 // +0008 │ │ +195410: 5432 5211 |001c: iget-object v2, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195414: 6e20 2d6c 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +19541a: 2818 |0021: goto 0039 // +0018 │ │ +19541c: 5431 5211 |0022: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195420: 1a02 6605 |0024: const-string v2, "<" // string@0566 │ │ +195424: 6e20 356c 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19542a: 2810 |0029: goto 0039 // +0010 │ │ +19542c: 5431 5211 |002a: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195430: 1a02 6405 |002c: const-string v2, "&" // string@0564 │ │ +195434: 6e20 356c 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19543a: 2808 |0031: goto 0039 // +0008 │ │ +19543c: 5431 5211 |0032: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195440: 1a02 6805 |0034: const-string v2, """ // string@0568 │ │ +195444: 6e20 356c 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19544a: d800 0001 |0039: add-int/lit8 v0, v0, #int 1 // #01 │ │ +19544e: 28cb |003b: goto 0006 // -0035 │ │ +195450: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=129 │ │ 0x001c line=134 │ │ 0x0022 line=132 │ │ 0x002a line=131 │ │ 0x0032 line=133 │ │ @@ -199088,21 +199092,21 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1954d0: |[1954d0] com.fsck.k9.message.html.TextToHtml.appendHtmlEncoded:(II)V │ │ -1954e0: 5510 5311 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.retainOriginalWhitespace:Z // field@1153 │ │ -1954e4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1954e8: 6e30 b834 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncodedWithOriginalWhitespace:(II)V // method@34b8 │ │ -1954ee: 2804 |0007: goto 000b // +0004 │ │ -1954f0: 6e30 b734 2103 |0008: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncodedWithNonBreakingSpaces:(II)V // method@34b7 │ │ -1954f6: 0e00 |000b: return-void │ │ +1954e0: |[1954e0] com.fsck.k9.message.html.TextToHtml.appendHtmlEncoded:(II)V │ │ +1954f0: 5510 5311 |0000: iget-boolean v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.retainOriginalWhitespace:Z // field@1153 │ │ +1954f4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1954f8: 6e30 b834 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncodedWithOriginalWhitespace:(II)V // method@34b8 │ │ +1954fe: 2804 |0007: goto 000b // +0004 │ │ +195500: 6e30 b734 2103 |0008: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncodedWithNonBreakingSpaces:(II)V // method@34b7 │ │ +195506: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/fsck/k9/message/html/TextToHtml; │ │ @@ -199114,46 +199118,46 @@ │ │ type : '(C)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -195444: |[195444] com.fsck.k9.message.html.TextToHtml.appendHtmlEncoded$core_release:(C)V │ │ -195454: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -195458: 3202 3300 |0002: if-eq v2, v0, 0035 // +0033 │ │ -19545c: 1300 0d00 |0004: const/16 v0, #int 13 // #d │ │ -195460: 3202 2c00 |0006: if-eq v2, v0, 0032 // +002c │ │ -195464: 1300 2600 |0008: const/16 v0, #int 38 // #26 │ │ -195468: 3202 2000 |000a: if-eq v2, v0, 002a // +0020 │ │ -19546c: 1300 3c00 |000c: const/16 v0, #int 60 // #3c │ │ -195470: 3202 1400 |000e: if-eq v2, v0, 0022 // +0014 │ │ -195474: 1300 3e00 |0010: const/16 v0, #int 62 // #3e │ │ -195478: 3202 0800 |0012: if-eq v2, v0, 001a // +0008 │ │ -19547c: 5410 5211 |0014: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195480: 6e20 2d6c 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -195486: 2823 |0019: goto 003c // +0023 │ │ -195488: 5412 5211 |001a: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -19548c: 1a00 6505 |001c: const-string v0, ">" // string@0565 │ │ -195490: 6e20 356c 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195496: 281b |0021: goto 003c // +001b │ │ -195498: 5412 5211 |0022: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -19549c: 1a00 6605 |0024: const-string v0, "<" // string@0566 │ │ -1954a0: 6e20 356c 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1954a6: 2813 |0029: goto 003c // +0013 │ │ -1954a8: 5412 5211 |002a: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -1954ac: 1a00 6405 |002c: const-string v0, "&" // string@0564 │ │ -1954b0: 6e20 356c 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1954b6: 280b |0031: goto 003c // +000b │ │ -1954b8: 6202 fe2e |0032: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -1954bc: 2808 |0034: goto 003c // +0008 │ │ -1954be: 5412 5211 |0035: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -1954c2: 1a00 7c09 |0037: const-string v0, "
" // string@097c │ │ -1954c6: 6e20 356c 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1954cc: 0e00 |003c: return-void │ │ +195454: |[195454] com.fsck.k9.message.html.TextToHtml.appendHtmlEncoded$core_release:(C)V │ │ +195464: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +195468: 3202 3300 |0002: if-eq v2, v0, 0035 // +0033 │ │ +19546c: 1300 0d00 |0004: const/16 v0, #int 13 // #d │ │ +195470: 3202 2c00 |0006: if-eq v2, v0, 0032 // +002c │ │ +195474: 1300 2600 |0008: const/16 v0, #int 38 // #26 │ │ +195478: 3202 2000 |000a: if-eq v2, v0, 002a // +0020 │ │ +19547c: 1300 3c00 |000c: const/16 v0, #int 60 // #3c │ │ +195480: 3202 1400 |000e: if-eq v2, v0, 0022 // +0014 │ │ +195484: 1300 3e00 |0010: const/16 v0, #int 62 // #3e │ │ +195488: 3202 0800 |0012: if-eq v2, v0, 001a // +0008 │ │ +19548c: 5410 5211 |0014: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195490: 6e20 2d6c 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +195496: 2823 |0019: goto 003c // +0023 │ │ +195498: 5412 5211 |001a: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +19549c: 1a00 6505 |001c: const-string v0, ">" // string@0565 │ │ +1954a0: 6e20 356c 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1954a6: 281b |0021: goto 003c // +001b │ │ +1954a8: 5412 5211 |0022: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1954ac: 1a00 6605 |0024: const-string v0, "<" // string@0566 │ │ +1954b0: 6e20 356c 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1954b6: 2813 |0029: goto 003c // +0013 │ │ +1954b8: 5412 5211 |002a: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1954bc: 1a00 6405 |002c: const-string v0, "&" // string@0564 │ │ +1954c0: 6e20 356c 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1954c6: 280b |0031: goto 003c // +000b │ │ +1954c8: 6202 fe2e |0032: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +1954cc: 2808 |0034: goto 003c // +0008 │ │ +1954ce: 5412 5211 |0035: iget-object v2, v1, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1954d2: 1a00 7c09 |0037: const-string v0, "
" // string@097c │ │ +1954d6: 6e20 356c 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1954dc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=124 │ │ 0x001a line=121 │ │ 0x0022 line=120 │ │ 0x002a line=119 │ │ 0x0032 line=122 │ │ @@ -199167,44 +199171,44 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1954f8: |[1954f8] com.fsck.k9.message.html.TextToHtml.appendHtmlEncodedWithNonBreakingSpaces:(II)V │ │ -195508: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -19550c: 3565 1300 |0002: if-ge v5, v6, 0015 // +0013 │ │ -195510: 5441 5411 |0004: iget-object v1, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -195514: 7220 1a6b 5100 |0006: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -19551a: 0a01 |0009: move-result v1 │ │ -19551c: 3301 0b00 |000a: if-ne v1, v0, 0015 // +000b │ │ -195520: 5441 5211 |000c: iget-object v1, v4, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195524: 1302 a000 |000e: const/16 v2, #int 160 // #a0 │ │ -195528: 6e20 2d6c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -19552e: d805 0501 |0013: add-int/lit8 v5, v5, #int 1 // #01 │ │ -195532: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -195534: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -195536: 3565 1d00 |0017: if-ge v5, v6, 0034 // +001d │ │ -19553a: 5443 5411 |0019: iget-object v3, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -19553e: 7220 1a6b 5300 |001b: invoke-interface {v3, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -195544: 0a03 |001e: move-result v3 │ │ -195546: 3303 0500 |001f: if-ne v3, v0, 0024 // +0005 │ │ -19554a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19554e: 280e |0023: goto 0031 // +000e │ │ -195550: 6e20 bb34 2400 |0024: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendSpaces:(I)V // method@34bb │ │ -195556: 5442 5411 |0027: iget-object v2, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -19555a: 7220 1a6b 5200 |0029: invoke-interface {v2, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -195560: 0a02 |002c: move-result v2 │ │ -195562: 6e20 b634 2400 |002d: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded$core_release:(C)V // method@34b6 │ │ -195568: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -19556a: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19556e: 28e4 |0033: goto 0017 // -001c │ │ -195570: 6e20 bb34 2400 |0034: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendSpaces:(I)V // method@34bb │ │ -195576: 0e00 |0037: return-void │ │ +195508: |[195508] com.fsck.k9.message.html.TextToHtml.appendHtmlEncodedWithNonBreakingSpaces:(II)V │ │ +195518: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +19551c: 3565 1300 |0002: if-ge v5, v6, 0015 // +0013 │ │ +195520: 5441 5411 |0004: iget-object v1, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +195524: 7220 1a6b 5100 |0006: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +19552a: 0a01 |0009: move-result v1 │ │ +19552c: 3301 0b00 |000a: if-ne v1, v0, 0015 // +000b │ │ +195530: 5441 5211 |000c: iget-object v1, v4, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195534: 1302 a000 |000e: const/16 v2, #int 160 // #a0 │ │ +195538: 6e20 2d6c 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +19553e: d805 0501 |0013: add-int/lit8 v5, v5, #int 1 // #01 │ │ +195542: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +195544: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +195546: 3565 1d00 |0017: if-ge v5, v6, 0034 // +001d │ │ +19554a: 5443 5411 |0019: iget-object v3, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +19554e: 7220 1a6b 5300 |001b: invoke-interface {v3, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +195554: 0a03 |001e: move-result v3 │ │ +195556: 3303 0500 |001f: if-ne v3, v0, 0024 // +0005 │ │ +19555a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19555e: 280e |0023: goto 0031 // +000e │ │ +195560: 6e20 bb34 2400 |0024: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendSpaces:(I)V // method@34bb │ │ +195566: 5442 5411 |0027: iget-object v2, v4, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +19556a: 7220 1a6b 5200 |0029: invoke-interface {v2, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +195570: 0a02 |002c: move-result v2 │ │ +195572: 6e20 b634 2400 |002d: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded$core_release:(C)V // method@34b6 │ │ +195578: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +19557a: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19557e: 28e4 |0033: goto 0017 // -001c │ │ +195580: 6e20 bb34 2400 |0034: invoke-virtual {v4, v2}, Lcom/fsck/k9/message/html/TextToHtml;.appendSpaces:(I)V // method@34bb │ │ +195586: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000c line=86 │ │ 0x0019 line=92 │ │ 0x0024 line=95 │ │ 0x0027 line=97 │ │ @@ -199219,23 +199223,23 @@ │ │ type : '(II)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -195578: |[195578] com.fsck.k9.message.html.TextToHtml.appendHtmlEncodedWithOriginalWhitespace:(II)V │ │ -195588: 3532 0e00 |0000: if-ge v2, v3, 000e // +000e │ │ -19558c: 5410 5411 |0002: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ -195590: 7220 1a6b 2000 |0004: invoke-interface {v0, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ -195596: 0a00 |0007: move-result v0 │ │ -195598: 6e20 b634 0100 |0008: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded$core_release:(C)V // method@34b6 │ │ -19559e: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1955a2: 28f3 |000d: goto 0000 // -000d │ │ -1955a4: 0e00 |000e: return-void │ │ +195588: |[195588] com.fsck.k9.message.html.TextToHtml.appendHtmlEncodedWithOriginalWhitespace:(II)V │ │ +195598: 3532 0e00 |0000: if-ge v2, v3, 000e // +000e │ │ +19559c: 5410 5411 |0002: iget-object v0, v1, Lcom/fsck/k9/message/html/TextToHtml;.text:Ljava/lang/CharSequence; // field@1154 │ │ +1955a0: 7220 1a6b 2000 |0004: invoke-interface {v0, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@6b1a │ │ +1955a6: 0a00 |0007: move-result v0 │ │ +1955a8: 6e20 b634 0100 |0008: invoke-virtual {v1, v0}, Lcom/fsck/k9/message/html/TextToHtml;.appendHtmlEncoded$core_release:(C)V // method@34b6 │ │ +1955ae: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1955b2: 28f3 |000d: goto 0000 // -000d │ │ +1955b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/message/html/TextToHtml; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -199245,19 +199249,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1955a8: |[1955a8] com.fsck.k9.message.html.TextToHtml.appendHtmlPrefix:()V │ │ -1955b8: 5420 5211 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -1955bc: 1a01 8309 |0002: const-string v1, "
" // string@0983 │ │ -1955c0: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1955c6: 0e00 |0007: return-void │ │ +1955b8: |[1955b8] com.fsck.k9.message.html.TextToHtml.appendHtmlPrefix:()V │ │ +1955c8: 5420 5211 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1955cc: 1a01 8309 |0002: const-string v1, "
" // string@0983 │ │ +1955d0: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1955d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/message/html/TextToHtml; │ │ │ │ #8 : (in Lcom/fsck/k9/message/html/TextToHtml;) │ │ @@ -199265,19 +199269,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1955c8: |[1955c8] com.fsck.k9.message.html.TextToHtml.appendHtmlSuffix:()V │ │ -1955d8: 5420 5211 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -1955dc: 1a01 5b09 |0002: const-string v1, "
" // string@095b │ │ -1955e0: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1955e6: 0e00 |0007: return-void │ │ +1955d8: |[1955d8] com.fsck.k9.message.html.TextToHtml.appendHtmlSuffix:()V │ │ +1955e8: 5420 5211 |0000: iget-object v0, v2, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +1955ec: 1a01 5b09 |0002: const-string v1, "
" // string@095b │ │ +1955f0: 6e20 356c 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1955f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/message/html/TextToHtml; │ │ │ │ #9 : (in Lcom/fsck/k9/message/html/TextToHtml;) │ │ @@ -199285,29 +199289,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1955e8: |[1955e8] com.fsck.k9.message.html.TextToHtml.appendSpaces:(I)V │ │ -1955f8: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -1955fc: 0e00 |0002: return-void │ │ -1955fe: d804 04ff |0003: add-int/lit8 v4, v4, #int -1 // #ff │ │ -195602: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -195604: 3540 0c00 |0006: if-ge v0, v4, 0012 // +000c │ │ -195608: 5431 5211 |0008: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -19560c: 1302 a000 |000a: const/16 v2, #int 160 // #a0 │ │ -195610: 6e20 2d6c 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -195616: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19561a: 28f5 |0011: goto 0006 // -000b │ │ -19561c: 5434 5211 |0012: iget-object v4, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ -195620: 1300 2000 |0014: const/16 v0, #int 32 // #20 │ │ -195624: 6e20 2d6c 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -19562a: 0e00 |0019: return-void │ │ +1955f8: |[1955f8] com.fsck.k9.message.html.TextToHtml.appendSpaces:(I)V │ │ +195608: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +19560c: 0e00 |0002: return-void │ │ +19560e: d804 04ff |0003: add-int/lit8 v4, v4, #int -1 // #ff │ │ +195612: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +195614: 3540 0c00 |0006: if-ge v0, v4, 0012 // +000c │ │ +195618: 5431 5211 |0008: iget-object v1, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +19561c: 1302 a000 |000a: const/16 v2, #int 160 // #a0 │ │ +195620: 6e20 2d6c 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +195626: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +19562a: 28f5 |0011: goto 0006 // -000b │ │ +19562c: 5434 5211 |0012: iget-object v4, v3, Lcom/fsck/k9/message/html/TextToHtml;.html:Ljava/lang/StringBuilder; // field@1152 │ │ +195630: 1300 2000 |0014: const/16 v0, #int 32 // #20 │ │ +195634: 6e20 2d6c 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +19563a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=108 │ │ 0x0012 line=110 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lcom/fsck/k9/message/html/TextToHtml; │ │ 0x0000 - 0x001a reg=4 (null) I │ │ @@ -199349,22 +199353,22 @@ │ │ type : '(IILjava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -195cac: |[195cac] com.fsck.k9.message.html.UriMatch.:(IILjava/lang/CharSequence;)V │ │ -195cbc: 1a00 f3a7 |0000: const-string v0, "uri" // string@a7f3 │ │ -195cc0: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -195cc6: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -195ccc: 5912 5811 |0008: iput v2, v1, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -195cd0: 5913 5711 |000a: iput v3, v1, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -195cd4: 5b14 5911 |000c: iput-object v4, v1, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195cd8: 0e00 |000e: return-void │ │ +195cbc: |[195cbc] com.fsck.k9.message.html.UriMatch.:(IILjava/lang/CharSequence;)V │ │ +195ccc: 1a00 f3a7 |0000: const-string v0, "uri" // string@a7f3 │ │ +195cd0: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +195cd6: 7010 c96b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +195cdc: 5912 5811 |0008: iput v2, v1, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +195ce0: 5913 5711 |000a: iput v3, v1, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +195ce4: 5b14 5911 |000c: iput-object v4, v1, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195ce8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ locals : │ │ @@ -199379,38 +199383,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1957ec: |[1957ec] com.fsck.k9.message.html.UriMatch.equals:(Ljava/lang/Object;)Z │ │ -1957fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1957fe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -195802: 0f00 |0003: return v0 │ │ -195804: 2051 bd0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/UriMatch; // type@0abd │ │ -195808: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19580a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -19580e: 0f02 |0009: return v2 │ │ -195810: 1f05 bd0a |000a: check-cast v5, Lcom/fsck/k9/message/html/UriMatch; // type@0abd │ │ -195814: 5241 5811 |000c: iget v1, v4, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -195818: 5253 5811 |000e: iget v3, v5, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -19581c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -195820: 0f02 |0012: return v2 │ │ -195822: 5241 5711 |0013: iget v1, v4, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -195826: 5253 5711 |0015: iget v3, v5, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -19582a: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ -19582e: 0f02 |0019: return v2 │ │ -195830: 5441 5911 |001a: iget-object v1, v4, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195834: 5455 5911 |001c: iget-object v5, v5, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195838: 7120 8e74 5100 |001e: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -19583e: 0a05 |0021: move-result v5 │ │ -195840: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -195844: 0f02 |0024: return v2 │ │ -195846: 0f00 |0025: return v0 │ │ +1957fc: |[1957fc] com.fsck.k9.message.html.UriMatch.equals:(Ljava/lang/Object;)Z │ │ +19580c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19580e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +195812: 0f00 |0003: return v0 │ │ +195814: 2051 bd0a |0004: instance-of v1, v5, Lcom/fsck/k9/message/html/UriMatch; // type@0abd │ │ +195818: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19581a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +19581e: 0f02 |0009: return v2 │ │ +195820: 1f05 bd0a |000a: check-cast v5, Lcom/fsck/k9/message/html/UriMatch; // type@0abd │ │ +195824: 5241 5811 |000c: iget v1, v4, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +195828: 5253 5811 |000e: iget v3, v5, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +19582c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +195830: 0f02 |0012: return v2 │ │ +195832: 5241 5711 |0013: iget v1, v4, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +195836: 5253 5711 |0015: iget v3, v5, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +19583a: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ +19583e: 0f02 |0019: return v2 │ │ +195840: 5441 5911 |001a: iget-object v1, v4, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195844: 5455 5911 |001c: iget-object v5, v5, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195848: 7120 8e74 5100 |001e: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +19584e: 0a05 |0021: move-result v5 │ │ +195850: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +195854: 0f02 |0024: return v2 │ │ +195856: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lcom/fsck/k9/message/html/UriMatch; │ │ 0x0000 - 0x0026 reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -199419,17 +199423,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195bc4: |[195bc4] com.fsck.k9.message.html.UriMatch.getEndIndex:()I │ │ -195bd4: 5210 5711 |0000: iget v0, v1, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -195bd8: 0f00 |0002: return v0 │ │ +195bd4: |[195bd4] com.fsck.k9.message.html.UriMatch.getEndIndex:()I │ │ +195be4: 5210 5711 |0000: iget v0, v1, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +195be8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/UriMatch; │ │ │ │ #2 : (in Lcom/fsck/k9/message/html/UriMatch;) │ │ @@ -199437,17 +199441,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195bdc: |[195bdc] com.fsck.k9.message.html.UriMatch.getStartIndex:()I │ │ -195bec: 5210 5811 |0000: iget v0, v1, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -195bf0: 0f00 |0002: return v0 │ │ +195bec: |[195bec] com.fsck.k9.message.html.UriMatch.getStartIndex:()I │ │ +195bfc: 5210 5811 |0000: iget v0, v1, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +195c00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/UriMatch; │ │ │ │ #3 : (in Lcom/fsck/k9/message/html/UriMatch;) │ │ @@ -199455,17 +199459,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195c28: |[195c28] com.fsck.k9.message.html.UriMatch.getUri:()Ljava/lang/CharSequence; │ │ -195c38: 5410 5911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195c3c: 1100 |0002: return-object v0 │ │ +195c38: |[195c38] com.fsck.k9.message.html.UriMatch.getUri:()Ljava/lang/CharSequence; │ │ +195c48: 5410 5911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195c4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/html/UriMatch; │ │ │ │ #4 : (in Lcom/fsck/k9/message/html/UriMatch;) │ │ @@ -199473,25 +199477,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -195bf4: |[195bf4] com.fsck.k9.message.html.UriMatch.hashCode:()I │ │ -195c04: 5220 5811 |0000: iget v0, v2, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -195c08: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -195c0c: 5221 5711 |0004: iget v1, v2, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -195c10: b010 |0006: add-int/2addr v0, v1 │ │ -195c12: da00 001f |0007: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -195c16: 5421 5911 |0009: iget-object v1, v2, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195c1a: 6e10 cd6b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ -195c20: 0a01 |000e: move-result v1 │ │ -195c22: b010 |000f: add-int/2addr v0, v1 │ │ -195c24: 0f00 |0010: return v0 │ │ +195c04: |[195c04] com.fsck.k9.message.html.UriMatch.hashCode:()I │ │ +195c14: 5220 5811 |0000: iget v0, v2, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +195c18: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +195c1c: 5221 5711 |0004: iget v1, v2, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +195c20: b010 |0006: add-int/2addr v0, v1 │ │ +195c22: da00 001f |0007: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +195c26: 5421 5911 |0009: iget-object v1, v2, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195c2a: 6e10 cd6b 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6bcd │ │ +195c30: 0a01 |000e: move-result v1 │ │ +195c32: b010 |000f: add-int/2addr v0, v1 │ │ +195c34: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/message/html/UriMatch; │ │ │ │ #5 : (in Lcom/fsck/k9/message/html/UriMatch;) │ │ @@ -199499,34 +199503,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -195c40: |[195c40] com.fsck.k9.message.html.UriMatch.toString:()Ljava/lang/String; │ │ -195c50: 5250 5811 |0000: iget v0, v5, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ -195c54: 5251 5711 |0002: iget v1, v5, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ -195c58: 5452 5911 |0004: iget-object v2, v5, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ -195c5c: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ -195c60: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195c66: 1a04 a947 |000b: const-string v4, "UriMatch(startIndex=" // string@47a9 │ │ -195c6a: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195c70: 6e20 306c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -195c76: 1a00 5506 |0013: const-string v0, ", endIndex=" // string@0655 │ │ -195c7a: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195c80: 6e20 306c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -195c86: 1a00 6607 |001b: const-string v0, ", uri=" // string@0766 │ │ -195c8a: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195c90: 6e20 346c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -195c96: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ -195c9a: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195ca0: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -195ca6: 0c00 |002b: move-result-object v0 │ │ -195ca8: 1100 |002c: return-object v0 │ │ +195c50: |[195c50] com.fsck.k9.message.html.UriMatch.toString:()Ljava/lang/String; │ │ +195c60: 5250 5811 |0000: iget v0, v5, Lcom/fsck/k9/message/html/UriMatch;.startIndex:I // field@1158 │ │ +195c64: 5251 5711 |0002: iget v1, v5, Lcom/fsck/k9/message/html/UriMatch;.endIndex:I // field@1157 │ │ +195c68: 5452 5911 |0004: iget-object v2, v5, Lcom/fsck/k9/message/html/UriMatch;.uri:Ljava/lang/CharSequence; // field@1159 │ │ +195c6c: 2203 2114 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1421 │ │ +195c70: 7010 296c 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195c76: 1a04 a947 |000b: const-string v4, "UriMatch(startIndex=" // string@47a9 │ │ +195c7a: 6e20 356c 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195c80: 6e20 306c 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +195c86: 1a00 5506 |0013: const-string v0, ", endIndex=" // string@0655 │ │ +195c8a: 6e20 356c 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195c90: 6e20 306c 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +195c96: 1a00 6607 |001b: const-string v0, ", uri=" // string@0766 │ │ +195c9a: 6e20 356c 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195ca0: 6e20 346c 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +195ca6: 1a00 ca05 |0023: const-string v0, ")" // string@05ca │ │ +195caa: 6e20 356c 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195cb0: 6e10 436c 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +195cb6: 0c00 |002b: move-result-object v0 │ │ +195cb8: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lcom/fsck/k9/message/html/UriMatch; │ │ │ │ source_file_idx : 18346 (UriMatch.kt) │ │ @@ -199566,18 +199570,18 @@ │ │ type : '(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -195978: |[195978] com.fsck.k9.message.html.UriMatcher.$r8$lambda$TlD2K5F9KCNH1yOijmVv27NpE1M:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; │ │ -195988: 7120 d034 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/UriMatcher;.findUris$lambda$1:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; // method@34d0 │ │ -19598e: 0c00 |0003: move-result-object v0 │ │ -195990: 1100 |0004: return-object v0 │ │ +195988: |[195988] com.fsck.k9.message.html.UriMatcher.$r8$lambda$TlD2K5F9KCNH1yOijmVv27NpE1M:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; │ │ +195998: 7120 d034 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/html/UriMatcher;.findUris$lambda$1:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; // method@34d0 │ │ +19599e: 0c00 |0003: move-result-object v0 │ │ +1959a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0005 reg=1 (null) Lkotlin/text/MatchResult; │ │ │ │ @@ -199586,85 +199590,85 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 133 16-bit code units │ │ -195a90: |[195a90] com.fsck.k9.message.html.UriMatcher.:()V │ │ -195aa0: 2200 bf0a |0000: new-instance v0, Lcom/fsck/k9/message/html/UriMatcher; // type@0abf │ │ -195aa4: 7010 ce34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/UriMatcher;.:()V // method@34ce │ │ -195aaa: 6900 5b11 |0005: sput-object v0, Lcom/fsck/k9/message/html/UriMatcher;.INSTANCE:Lcom/fsck/k9/message/html/UriMatcher; // field@115b │ │ -195aae: 2200 b00a |0007: new-instance v0, Lcom/fsck/k9/message/html/HttpUriParser; // type@0ab0 │ │ -195ab2: 7010 8734 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/message/html/HttpUriParser;.:()V // method@3487 │ │ -195ab8: 2201 a70a |000c: new-instance v1, Lcom/fsck/k9/message/html/GenericUriParser; // type@0aa7 │ │ -195abc: 7010 6934 0100 |000e: invoke-direct {v1}, Lcom/fsck/k9/message/html/GenericUriParser;.:()V // method@3469 │ │ -195ac2: 1a02 e977 |0011: const-string v2, "http:" // string@77e9 │ │ -195ac6: 7120 1170 0200 |0013: invoke-static {v2, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195acc: 0c02 |0016: move-result-object v2 │ │ -195ace: 1a03 f977 |0017: const-string v3, "https:" // string@77f9 │ │ -195ad2: 7120 1170 0300 |0019: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195ad8: 0c03 |001c: move-result-object v3 │ │ -195ada: 1a04 6884 |001d: const-string v4, "mailto:" // string@8468 │ │ -195ade: 7120 1170 1400 |001f: invoke-static {v4, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195ae4: 0c04 |0022: move-result-object v4 │ │ -195ae6: 1a05 4185 |0023: const-string v5, "matrix:" // string@8541 │ │ -195aea: 7120 1170 1500 |0025: invoke-static {v5, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195af0: 0c05 |0028: move-result-object v5 │ │ -195af2: 1a06 ee96 |0029: const-string v6, "rtsp:" // string@96ee │ │ -195af6: 7120 1170 0600 |002b: invoke-static {v6, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195afc: 0c00 |002e: move-result-object v0 │ │ -195afe: 1a06 d1aa |002f: const-string v6, "xmpp:" // string@aad1 │ │ -195b02: 7120 1170 1600 |0031: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ -195b08: 0c01 |0034: move-result-object v1 │ │ -195b0a: 1266 |0035: const/4 v6, #int 6 // #6 │ │ -195b0c: 2366 de1d |0036: new-array v6, v6, [Lkotlin/Pair; // type@1dde │ │ -195b10: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -195b12: 4d02 0607 |0039: aput-object v2, v6, v7 │ │ -195b16: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -195b18: 4d03 0602 |003c: aput-object v3, v6, v2 │ │ -195b1c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ -195b1e: 4d04 0602 |003f: aput-object v4, v6, v2 │ │ -195b22: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -195b24: 4d05 0602 |0042: aput-object v5, v6, v2 │ │ -195b28: 1242 |0044: const/4 v2, #int 4 // #4 │ │ -195b2a: 4d00 0602 |0045: aput-object v0, v6, v2 │ │ -195b2e: 1250 |0047: const/4 v0, #int 5 // #5 │ │ -195b30: 4d01 0600 |0048: aput-object v1, v6, v0 │ │ -195b34: 7110 1972 0600 |004a: invoke-static {v6}, Lkotlin/collections/MapsKt__MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@7219 │ │ -195b3a: 0c00 |004d: move-result-object v0 │ │ -195b3c: 6900 5c11 |004e: sput-object v0, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ -195b40: 2201 8316 |0050: new-instance v1, Lkotlin/text/Regex; // type@1683 │ │ -195b44: 7210 b06e 0000 |0052: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6eb0 │ │ -195b4a: 0c00 |0055: move-result-object v0 │ │ -195b4c: 0702 |0056: move-object v2, v0 │ │ -195b4e: 1f02 0914 |0057: check-cast v2, Ljava/lang/Iterable; // type@1409 │ │ -195b52: 1309 3e00 |0059: const/16 v9, #int 62 // #3e │ │ -195b56: 120a |005b: const/4 v10, #int 0 // #0 │ │ -195b58: 1a03 0bab |005c: const-string v3, "|" // string@ab0b │ │ -195b5c: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -195b5e: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -195b60: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -195b62: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -195b64: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -195b66: 7709 8071 0200 |0063: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ -195b6c: 0c00 |0066: move-result-object v0 │ │ -195b6e: 2202 2114 |0067: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ -195b72: 7010 296c 0200 |0069: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195b78: 1a03 ad05 |006c: const-string v3, "(?:^|[\s(\n<])(" // string@05ad │ │ -195b7c: 6e20 356c 3200 |006e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195b82: 6e20 356c 0200 |0071: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195b88: 1a00 ca05 |0074: const-string v0, ")" // string@05ca │ │ -195b8c: 6e20 356c 0200 |0076: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195b92: 6e10 436c 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -195b98: 0c00 |007c: move-result-object v0 │ │ -195b9a: 6202 6330 |007d: sget-object v2, Lkotlin/text/RegexOption;.IGNORE_CASE:Lkotlin/text/RegexOption; // field@3063 │ │ -195b9e: 7030 7776 0102 |007f: invoke-direct {v1, v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;Lkotlin/text/RegexOption;)V // method@7677 │ │ -195ba4: 6901 5d11 |0082: sput-object v1, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ -195ba8: 0e00 |0084: return-void │ │ +195aa0: |[195aa0] com.fsck.k9.message.html.UriMatcher.:()V │ │ +195ab0: 2200 bf0a |0000: new-instance v0, Lcom/fsck/k9/message/html/UriMatcher; // type@0abf │ │ +195ab4: 7010 ce34 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/html/UriMatcher;.:()V // method@34ce │ │ +195aba: 6900 5b11 |0005: sput-object v0, Lcom/fsck/k9/message/html/UriMatcher;.INSTANCE:Lcom/fsck/k9/message/html/UriMatcher; // field@115b │ │ +195abe: 2200 b00a |0007: new-instance v0, Lcom/fsck/k9/message/html/HttpUriParser; // type@0ab0 │ │ +195ac2: 7010 8734 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/message/html/HttpUriParser;.:()V // method@3487 │ │ +195ac8: 2201 a70a |000c: new-instance v1, Lcom/fsck/k9/message/html/GenericUriParser; // type@0aa7 │ │ +195acc: 7010 6934 0100 |000e: invoke-direct {v1}, Lcom/fsck/k9/message/html/GenericUriParser;.:()V // method@3469 │ │ +195ad2: 1a02 e977 |0011: const-string v2, "http:" // string@77e9 │ │ +195ad6: 7120 1170 0200 |0013: invoke-static {v2, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195adc: 0c02 |0016: move-result-object v2 │ │ +195ade: 1a03 f977 |0017: const-string v3, "https:" // string@77f9 │ │ +195ae2: 7120 1170 0300 |0019: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195ae8: 0c03 |001c: move-result-object v3 │ │ +195aea: 1a04 6884 |001d: const-string v4, "mailto:" // string@8468 │ │ +195aee: 7120 1170 1400 |001f: invoke-static {v4, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195af4: 0c04 |0022: move-result-object v4 │ │ +195af6: 1a05 4185 |0023: const-string v5, "matrix:" // string@8541 │ │ +195afa: 7120 1170 1500 |0025: invoke-static {v5, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195b00: 0c05 |0028: move-result-object v5 │ │ +195b02: 1a06 ee96 |0029: const-string v6, "rtsp:" // string@96ee │ │ +195b06: 7120 1170 0600 |002b: invoke-static {v6, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195b0c: 0c00 |002e: move-result-object v0 │ │ +195b0e: 1a06 d1aa |002f: const-string v6, "xmpp:" // string@aad1 │ │ +195b12: 7120 1170 1600 |0031: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@7011 │ │ +195b18: 0c01 |0034: move-result-object v1 │ │ +195b1a: 1266 |0035: const/4 v6, #int 6 // #6 │ │ +195b1c: 2366 de1d |0036: new-array v6, v6, [Lkotlin/Pair; // type@1dde │ │ +195b20: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +195b22: 4d02 0607 |0039: aput-object v2, v6, v7 │ │ +195b26: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +195b28: 4d03 0602 |003c: aput-object v3, v6, v2 │ │ +195b2c: 1222 |003e: const/4 v2, #int 2 // #2 │ │ +195b2e: 4d04 0602 |003f: aput-object v4, v6, v2 │ │ +195b32: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +195b34: 4d05 0602 |0042: aput-object v5, v6, v2 │ │ +195b38: 1242 |0044: const/4 v2, #int 4 // #4 │ │ +195b3a: 4d00 0602 |0045: aput-object v0, v6, v2 │ │ +195b3e: 1250 |0047: const/4 v0, #int 5 // #5 │ │ +195b40: 4d01 0600 |0048: aput-object v1, v6, v0 │ │ +195b44: 7110 1972 0600 |004a: invoke-static {v6}, Lkotlin/collections/MapsKt__MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@7219 │ │ +195b4a: 0c00 |004d: move-result-object v0 │ │ +195b4c: 6900 5c11 |004e: sput-object v0, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ +195b50: 2201 8316 |0050: new-instance v1, Lkotlin/text/Regex; // type@1683 │ │ +195b54: 7210 b06e 0000 |0052: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6eb0 │ │ +195b5a: 0c00 |0055: move-result-object v0 │ │ +195b5c: 0702 |0056: move-object v2, v0 │ │ +195b5e: 1f02 0914 |0057: check-cast v2, Ljava/lang/Iterable; // type@1409 │ │ +195b62: 1309 3e00 |0059: const/16 v9, #int 62 // #3e │ │ +195b66: 120a |005b: const/4 v10, #int 0 // #0 │ │ +195b68: 1a03 0bab |005c: const-string v3, "|" // string@ab0b │ │ +195b6c: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +195b6e: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +195b70: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +195b72: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +195b74: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +195b76: 7709 8071 0200 |0063: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lkotlin/collections/CollectionsKt___CollectionsKt;.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@7180 │ │ +195b7c: 0c00 |0066: move-result-object v0 │ │ +195b7e: 2202 2114 |0067: new-instance v2, Ljava/lang/StringBuilder; // type@1421 │ │ +195b82: 7010 296c 0200 |0069: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195b88: 1a03 ad05 |006c: const-string v3, "(?:^|[\s(\n<])(" // string@05ad │ │ +195b8c: 6e20 356c 3200 |006e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195b92: 6e20 356c 0200 |0071: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195b98: 1a00 ca05 |0074: const-string v0, ")" // string@05ca │ │ +195b9c: 6e20 356c 0200 |0076: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195ba2: 6e10 436c 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +195ba8: 0c00 |007c: move-result-object v0 │ │ +195baa: 6202 6330 |007d: sget-object v2, Lkotlin/text/RegexOption;.IGNORE_CASE:Lkotlin/text/RegexOption; // field@3063 │ │ +195bae: 7030 7776 0102 |007f: invoke-direct {v1, v0, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;Lkotlin/text/RegexOption;)V // method@7677 │ │ +195bb4: 6901 5d11 |0082: sput-object v1, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ +195bb8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=5 │ │ 0x000c line=6 │ │ 0x0011 line=8 │ │ 0x0017 line=9 │ │ 0x001d line=10 │ │ @@ -199684,17 +199688,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195bac: |[195bac] com.fsck.k9.message.html.UriMatcher.:()V │ │ -195bbc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -195bc2: 0e00 |0003: return-void │ │ +195bbc: |[195bbc] com.fsck.k9.message.html.UriMatcher.:()V │ │ +195bcc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +195bd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/html/UriMatcher; │ │ │ │ #3 : (in Lcom/fsck/k9/message/html/UriMatcher;) │ │ @@ -199702,52 +199706,52 @@ │ │ type : '(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -195994: |[195994] com.fsck.k9.message.html.UriMatcher.findUris$lambda$1:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; │ │ -1959a4: 1a00 f984 |0000: const-string v0, "matchResult" // string@84f9 │ │ -1959a8: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1959ae: 7210 4976 0300 |0005: invoke-interface {v3}, Lkotlin/text/MatchResult;.getGroups:()Lkotlin/text/MatchGroupCollection; // method@7649 │ │ -1959b4: 0c03 |0008: move-result-object v3 │ │ -1959b6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1959b8: 7220 4776 0300 |000a: invoke-interface {v3, v0}, Lkotlin/text/MatchGroupCollection;.get:(I)Lkotlin/text/MatchGroup; // method@7647 │ │ -1959be: 0c03 |000d: move-result-object v3 │ │ -1959c0: 7110 9074 0300 |000e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -1959c6: 6e10 4376 0300 |0011: invoke-virtual {v3}, Lkotlin/text/MatchGroup;.getRange:()Lkotlin/ranges/IntRange; // method@7643 │ │ -1959cc: 0c00 |0014: move-result-object v0 │ │ -1959ce: 6e10 2475 0000 |0015: invoke-virtual {v0}, Lkotlin/ranges/IntProgression;.getFirst:()I // method@7524 │ │ -1959d4: 0a00 |0018: move-result v0 │ │ -1959d6: 6e10 4476 0300 |0019: invoke-virtual {v3}, Lkotlin/text/MatchGroup;.getValue:()Ljava/lang/String; // method@7644 │ │ -1959dc: 0c03 |001c: move-result-object v3 │ │ -1959de: 6201 d02e |001d: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -1959e2: 6e20 186c 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -1959e8: 0c03 |0022: move-result-object v3 │ │ -1959ea: 1a01 daa4 |0023: const-string v1, "toLowerCase(...)" // string@a4da │ │ -1959ee: 7120 9274 1300 |0025: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1959f4: 6201 5c11 |0028: sget-object v1, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ -1959f8: 7220 ad6e 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -1959fe: 0c01 |002d: move-result-object v1 │ │ -195a00: 1f01 c00a |002e: check-cast v1, Lcom/fsck/k9/message/html/UriParser; // type@0ac0 │ │ -195a04: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ -195a08: 7230 d234 2100 |0032: invoke-interface {v1, v2, v0}, Lcom/fsck/k9/message/html/UriParser;.parseUri:(Ljava/lang/CharSequence;I)Lcom/fsck/k9/message/html/UriMatch; // method@34d2 │ │ -195a0e: 0c02 |0035: move-result-object v2 │ │ -195a10: 1102 |0036: return-object v2 │ │ -195a12: 2202 ef13 |0037: new-instance v2, Ljava/lang/AssertionError; // type@13ef │ │ -195a16: 2200 2114 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -195a1a: 7010 296c 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195a20: 1a01 e041 |003e: const-string v1, "Scheme not found: " // string@41e0 │ │ -195a24: 6e20 356c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195a2a: 6e20 356c 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195a30: 6e10 436c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -195a36: 0c03 |0049: move-result-object v3 │ │ -195a38: 7020 106b 3200 |004a: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -195a3e: 2702 |004d: throw v2 │ │ +1959a4: |[1959a4] com.fsck.k9.message.html.UriMatcher.findUris$lambda$1:(Ljava/lang/CharSequence;Lkotlin/text/MatchResult;)Lcom/fsck/k9/message/html/UriMatch; │ │ +1959b4: 1a00 f984 |0000: const-string v0, "matchResult" // string@84f9 │ │ +1959b8: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1959be: 7210 4976 0300 |0005: invoke-interface {v3}, Lkotlin/text/MatchResult;.getGroups:()Lkotlin/text/MatchGroupCollection; // method@7649 │ │ +1959c4: 0c03 |0008: move-result-object v3 │ │ +1959c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1959c8: 7220 4776 0300 |000a: invoke-interface {v3, v0}, Lkotlin/text/MatchGroupCollection;.get:(I)Lkotlin/text/MatchGroup; // method@7647 │ │ +1959ce: 0c03 |000d: move-result-object v3 │ │ +1959d0: 7110 9074 0300 |000e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +1959d6: 6e10 4376 0300 |0011: invoke-virtual {v3}, Lkotlin/text/MatchGroup;.getRange:()Lkotlin/ranges/IntRange; // method@7643 │ │ +1959dc: 0c00 |0014: move-result-object v0 │ │ +1959de: 6e10 2475 0000 |0015: invoke-virtual {v0}, Lkotlin/ranges/IntProgression;.getFirst:()I // method@7524 │ │ +1959e4: 0a00 |0018: move-result v0 │ │ +1959e6: 6e10 4476 0300 |0019: invoke-virtual {v3}, Lkotlin/text/MatchGroup;.getValue:()Ljava/lang/String; // method@7644 │ │ +1959ec: 0c03 |001c: move-result-object v3 │ │ +1959ee: 6201 d02e |001d: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +1959f2: 6e20 186c 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +1959f8: 0c03 |0022: move-result-object v3 │ │ +1959fa: 1a01 daa4 |0023: const-string v1, "toLowerCase(...)" // string@a4da │ │ +1959fe: 7120 9274 1300 |0025: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +195a04: 6201 5c11 |0028: sget-object v1, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ +195a08: 7220 ad6e 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +195a0e: 0c01 |002d: move-result-object v1 │ │ +195a10: 1f01 c00a |002e: check-cast v1, Lcom/fsck/k9/message/html/UriParser; // type@0ac0 │ │ +195a14: 3801 0700 |0030: if-eqz v1, 0037 // +0007 │ │ +195a18: 7230 d234 2100 |0032: invoke-interface {v1, v2, v0}, Lcom/fsck/k9/message/html/UriParser;.parseUri:(Ljava/lang/CharSequence;I)Lcom/fsck/k9/message/html/UriMatch; // method@34d2 │ │ +195a1e: 0c02 |0035: move-result-object v2 │ │ +195a20: 1102 |0036: return-object v2 │ │ +195a22: 2202 ef13 |0037: new-instance v2, Ljava/lang/AssertionError; // type@13ef │ │ +195a26: 2200 2114 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +195a2a: 7010 296c 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195a30: 1a01 e041 |003e: const-string v1, "Scheme not found: " // string@41e0 │ │ +195a34: 6e20 356c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195a3a: 6e20 356c 3000 |0043: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195a40: 6e10 436c 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +195a46: 0c03 |0049: move-result-object v3 │ │ +195a48: 7020 106b 3200 |004a: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +195a4e: 2702 |004d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ 0x0011 line=27 │ │ 0x0019 line=28 │ │ 0x0028 line=29 │ │ 0x0032 line=31 │ │ @@ -199762,32 +199766,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -195a40: |[195a40] com.fsck.k9.message.html.UriMatcher.findUris:(Ljava/lang/CharSequence;)Ljava/util/List; │ │ -195a50: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -195a54: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -195a5a: 6200 5d11 |0005: sget-object v0, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ -195a5e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -195a60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -195a62: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -195a64: 7152 7d76 5013 |000a: invoke-static {v0, v5, v3, v1, v2}, Lkotlin/text/Regex;.findAll$default:(Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/sequences/Sequence; // method@767d │ │ -195a6a: 0c00 |000d: move-result-object v0 │ │ -195a6c: 2201 be0a |000e: new-instance v1, Lcom/fsck/k9/message/html/UriMatcher$$ExternalSyntheticLambda0; // type@0abe │ │ -195a70: 7020 ca34 5100 |0010: invoke-direct {v1, v5}, Lcom/fsck/k9/message/html/UriMatcher$$ExternalSyntheticLambda0;.:(Ljava/lang/CharSequence;)V // method@34ca │ │ -195a76: 7120 ce75 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt___SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@75ce │ │ -195a7c: 0c05 |0016: move-result-object v5 │ │ -195a7e: 7110 c675 0500 |0017: invoke-static {v5}, Lkotlin/sequences/SequencesKt___SequencesKt;.filterNotNull:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@75c6 │ │ -195a84: 0c05 |001a: move-result-object v5 │ │ -195a86: 7110 d575 0500 |001b: invoke-static {v5}, Lkotlin/sequences/SequencesKt___SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@75d5 │ │ -195a8c: 0c05 |001e: move-result-object v5 │ │ -195a8e: 1105 |001f: return-object v5 │ │ +195a50: |[195a50] com.fsck.k9.message.html.UriMatcher.findUris:(Ljava/lang/CharSequence;)Ljava/util/List; │ │ +195a60: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +195a64: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +195a6a: 6200 5d11 |0005: sget-object v0, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ +195a6e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +195a70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +195a72: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +195a74: 7152 7d76 5013 |000a: invoke-static {v0, v5, v3, v1, v2}, Lkotlin/text/Regex;.findAll$default:(Lkotlin/text/Regex;Ljava/lang/CharSequence;IILjava/lang/Object;)Lkotlin/sequences/Sequence; // method@767d │ │ +195a7a: 0c00 |000d: move-result-object v0 │ │ +195a7c: 2201 be0a |000e: new-instance v1, Lcom/fsck/k9/message/html/UriMatcher$$ExternalSyntheticLambda0; // type@0abe │ │ +195a80: 7020 ca34 5100 |0010: invoke-direct {v1, v5}, Lcom/fsck/k9/message/html/UriMatcher$$ExternalSyntheticLambda0;.:(Ljava/lang/CharSequence;)V // method@34ca │ │ +195a86: 7120 ce75 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt___SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@75ce │ │ +195a8c: 0c05 |0016: move-result-object v5 │ │ +195a8e: 7110 c675 0500 |0017: invoke-static {v5}, Lkotlin/sequences/SequencesKt___SequencesKt;.filterNotNull:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@75c6 │ │ +195a94: 0c05 |001a: move-result-object v5 │ │ +195a96: 7110 d575 0500 |001b: invoke-static {v5}, Lkotlin/sequences/SequencesKt___SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@75d5 │ │ +195a9c: 0c05 |001e: move-result-object v5 │ │ +195a9e: 1105 |001f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=25 │ │ 0x0017 line=32 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lcom/fsck/k9/message/html/UriMatcher; │ │ 0x0000 - 0x0020 reg=5 (null) Ljava/lang/CharSequence; │ │ @@ -199797,71 +199801,71 @@ │ │ type : '(Ljava/lang/CharSequence;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -195888: |[195888] com.fsck.k9.message.html.UriMatcher.isValidUri:(Ljava/lang/CharSequence;)Z │ │ -195898: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ -19589c: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1958a2: 6200 5d11 |0005: sget-object v0, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ -1958a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1958a8: 6e30 7e76 5001 |0008: invoke-virtual {v0, v5, v1}, Lkotlin/text/Regex;.matchAt:(Ljava/lang/CharSequence;I)Lkotlin/text/MatchResult; // method@767e │ │ -1958ae: 0c00 |000b: move-result-object v0 │ │ -1958b0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -1958b4: 0f01 |000e: return v1 │ │ -1958b6: 7210 4976 0000 |000f: invoke-interface {v0}, Lkotlin/text/MatchResult;.getGroups:()Lkotlin/text/MatchGroupCollection; // method@7649 │ │ -1958bc: 0c00 |0012: move-result-object v0 │ │ -1958be: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -1958c0: 7220 4776 2000 |0014: invoke-interface {v0, v2}, Lkotlin/text/MatchGroupCollection;.get:(I)Lkotlin/text/MatchGroup; // method@7647 │ │ -1958c6: 0c00 |0017: move-result-object v0 │ │ -1958c8: 7110 9074 0000 |0018: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -1958ce: 6e10 4376 0000 |001b: invoke-virtual {v0}, Lkotlin/text/MatchGroup;.getRange:()Lkotlin/ranges/IntRange; // method@7643 │ │ -1958d4: 0c03 |001e: move-result-object v3 │ │ -1958d6: 6e10 2475 0300 |001f: invoke-virtual {v3}, Lkotlin/ranges/IntProgression;.getFirst:()I // method@7524 │ │ -1958dc: 0a03 |0022: move-result v3 │ │ -1958de: 3803 0300 |0023: if-eqz v3, 0026 // +0003 │ │ -1958e2: 0f01 |0025: return v1 │ │ -1958e4: 6e10 4476 0000 |0026: invoke-virtual {v0}, Lkotlin/text/MatchGroup;.getValue:()Ljava/lang/String; // method@7644 │ │ -1958ea: 0c00 |0029: move-result-object v0 │ │ -1958ec: 6203 d02e |002a: sget-object v3, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ -1958f0: 6e20 186c 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ -1958f6: 0c00 |002f: move-result-object v0 │ │ -1958f8: 1a03 daa4 |0030: const-string v3, "toLowerCase(...)" // string@a4da │ │ -1958fc: 7120 9274 3000 |0032: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -195902: 6203 5c11 |0035: sget-object v3, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ -195906: 7220 ad6e 0300 |0037: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ -19590c: 0c03 |003a: move-result-object v3 │ │ -19590e: 1f03 c00a |003b: check-cast v3, Lcom/fsck/k9/message/html/UriParser; // type@0ac0 │ │ -195912: 3803 1b00 |003d: if-eqz v3, 0058 // +001b │ │ -195916: 7230 d234 5301 |003f: invoke-interface {v3, v5, v1}, Lcom/fsck/k9/message/html/UriParser;.parseUri:(Ljava/lang/CharSequence;I)Lcom/fsck/k9/message/html/UriMatch; // method@34d2 │ │ -19591c: 0c00 |0042: move-result-object v0 │ │ -19591e: 3900 0300 |0043: if-nez v0, 0046 // +0003 │ │ -195922: 0f01 |0045: return v1 │ │ -195924: 6e10 c634 0000 |0046: invoke-virtual {v0}, Lcom/fsck/k9/message/html/UriMatch;.getStartIndex:()I // method@34c6 │ │ -19592a: 0a03 |0049: move-result v3 │ │ -19592c: 3903 0d00 |004a: if-nez v3, 0057 // +000d │ │ -195930: 6e10 c534 0000 |004c: invoke-virtual {v0}, Lcom/fsck/k9/message/html/UriMatch;.getEndIndex:()I // method@34c5 │ │ -195936: 0a00 |004f: move-result v0 │ │ -195938: 7210 1b6b 0500 |0050: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -19593e: 0a05 |0053: move-result v5 │ │ -195940: 3350 0300 |0054: if-ne v0, v5, 0057 // +0003 │ │ -195944: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -195946: 0f01 |0057: return v1 │ │ -195948: 2205 ef13 |0058: new-instance v5, Ljava/lang/AssertionError; // type@13ef │ │ -19594c: 2201 2114 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -195950: 7010 296c 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195956: 1a02 e041 |005f: const-string v2, "Scheme not found: " // string@41e0 │ │ -19595a: 6e20 356c 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195960: 6e20 356c 0100 |0064: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195966: 6e10 436c 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -19596c: 0c00 |006a: move-result-object v0 │ │ -19596e: 7020 106b 0500 |006b: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ -195974: 2705 |006e: throw v5 │ │ +195898: |[195898] com.fsck.k9.message.html.UriMatcher.isValidUri:(Ljava/lang/CharSequence;)Z │ │ +1958a8: 1a00 58a3 |0000: const-string v0, "text" // string@a358 │ │ +1958ac: 7120 9374 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1958b2: 6200 5d11 |0005: sget-object v0, Lcom/fsck/k9/message/html/UriMatcher;.URI_SCHEME:Lkotlin/text/Regex; // field@115d │ │ +1958b6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1958b8: 6e30 7e76 5001 |0008: invoke-virtual {v0, v5, v1}, Lkotlin/text/Regex;.matchAt:(Ljava/lang/CharSequence;I)Lkotlin/text/MatchResult; // method@767e │ │ +1958be: 0c00 |000b: move-result-object v0 │ │ +1958c0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +1958c4: 0f01 |000e: return v1 │ │ +1958c6: 7210 4976 0000 |000f: invoke-interface {v0}, Lkotlin/text/MatchResult;.getGroups:()Lkotlin/text/MatchGroupCollection; // method@7649 │ │ +1958cc: 0c00 |0012: move-result-object v0 │ │ +1958ce: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1958d0: 7220 4776 2000 |0014: invoke-interface {v0, v2}, Lkotlin/text/MatchGroupCollection;.get:(I)Lkotlin/text/MatchGroup; // method@7647 │ │ +1958d6: 0c00 |0017: move-result-object v0 │ │ +1958d8: 7110 9074 0000 |0018: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +1958de: 6e10 4376 0000 |001b: invoke-virtual {v0}, Lkotlin/text/MatchGroup;.getRange:()Lkotlin/ranges/IntRange; // method@7643 │ │ +1958e4: 0c03 |001e: move-result-object v3 │ │ +1958e6: 6e10 2475 0300 |001f: invoke-virtual {v3}, Lkotlin/ranges/IntProgression;.getFirst:()I // method@7524 │ │ +1958ec: 0a03 |0022: move-result v3 │ │ +1958ee: 3803 0300 |0023: if-eqz v3, 0026 // +0003 │ │ +1958f2: 0f01 |0025: return v1 │ │ +1958f4: 6e10 4476 0000 |0026: invoke-virtual {v0}, Lkotlin/text/MatchGroup;.getValue:()Ljava/lang/String; // method@7644 │ │ +1958fa: 0c00 |0029: move-result-object v0 │ │ +1958fc: 6203 d02e |002a: sget-object v3, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2ed0 │ │ +195900: 6e20 186c 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6c18 │ │ +195906: 0c00 |002f: move-result-object v0 │ │ +195908: 1a03 daa4 |0030: const-string v3, "toLowerCase(...)" // string@a4da │ │ +19590c: 7120 9274 3000 |0032: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +195912: 6203 5c11 |0035: sget-object v3, Lcom/fsck/k9/message/html/UriMatcher;.SUPPORTED_URIS:Ljava/util/Map; // field@115c │ │ +195916: 7220 ad6e 0300 |0037: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ead │ │ +19591c: 0c03 |003a: move-result-object v3 │ │ +19591e: 1f03 c00a |003b: check-cast v3, Lcom/fsck/k9/message/html/UriParser; // type@0ac0 │ │ +195922: 3803 1b00 |003d: if-eqz v3, 0058 // +001b │ │ +195926: 7230 d234 5301 |003f: invoke-interface {v3, v5, v1}, Lcom/fsck/k9/message/html/UriParser;.parseUri:(Ljava/lang/CharSequence;I)Lcom/fsck/k9/message/html/UriMatch; // method@34d2 │ │ +19592c: 0c00 |0042: move-result-object v0 │ │ +19592e: 3900 0300 |0043: if-nez v0, 0046 // +0003 │ │ +195932: 0f01 |0045: return v1 │ │ +195934: 6e10 c634 0000 |0046: invoke-virtual {v0}, Lcom/fsck/k9/message/html/UriMatch;.getStartIndex:()I // method@34c6 │ │ +19593a: 0a03 |0049: move-result v3 │ │ +19593c: 3903 0d00 |004a: if-nez v3, 0057 // +000d │ │ +195940: 6e10 c534 0000 |004c: invoke-virtual {v0}, Lcom/fsck/k9/message/html/UriMatch;.getEndIndex:()I // method@34c5 │ │ +195946: 0a00 |004f: move-result v0 │ │ +195948: 7210 1b6b 0500 |0050: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +19594e: 0a05 |0053: move-result v5 │ │ +195950: 3350 0300 |0054: if-ne v0, v5, 0057 // +0003 │ │ +195954: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +195956: 0f01 |0057: return v1 │ │ +195958: 2205 ef13 |0058: new-instance v5, Ljava/lang/AssertionError; // type@13ef │ │ +19595c: 2201 2114 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +195960: 7010 296c 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195966: 1a02 e041 |005f: const-string v2, "Scheme not found: " // string@41e0 │ │ +19596a: 6e20 356c 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195970: 6e20 356c 0100 |0064: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195976: 6e10 436c 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19597c: 0c00 |006a: move-result-object v0 │ │ +19597e: 7020 106b 0500 |006b: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6b10 │ │ +195984: 2705 |006e: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ 0x000f line=39 │ │ 0x001b line=40 │ │ 0x0026 line=44 │ │ 0x0035 line=45 │ │ @@ -199944,36 +199948,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -19616c: |[19616c] com.fsck.k9.message.quote.HtmlQuoteCreator.:()V │ │ -19617c: 1a00 ba05 |0000: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05ba │ │ -196180: 7110 8e6f 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -196186: 0c00 |0005: move-result-object v0 │ │ -196188: 6900 6111 |0006: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML:Ljava/util/regex/Pattern; // field@1161 │ │ -19618c: 1a00 b905 |0008: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05b9 │ │ -196190: 7110 8e6f 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -196196: 0c00 |000d: move-result-object v0 │ │ -196198: 6900 6011 |000e: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HEAD:Ljava/util/regex/Pattern; // field@1160 │ │ -19619c: 1a00 b805 |0010: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05b8 │ │ -1961a0: 7110 8e6f 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -1961a6: 0c00 |0015: move-result-object v0 │ │ -1961a8: 6900 5e11 |0016: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY:Ljava/util/regex/Pattern; // field@115e │ │ -1961ac: 1a00 b705 |0018: const-string v0, "(?si:.*().*?)" // string@05b7 │ │ -1961b0: 7110 8e6f 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -1961b6: 0c00 |001d: move-result-object v0 │ │ -1961b8: 6900 6211 |001e: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML_END:Ljava/util/regex/Pattern; // field@1162 │ │ -1961bc: 1a00 b605 |0020: const-string v0, "(?si:.*().*?)" // string@05b6 │ │ -1961c0: 7110 8e6f 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -1961c6: 0c00 |0025: move-result-object v0 │ │ -1961c8: 6900 5f11 |0026: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY_END:Ljava/util/regex/Pattern; // field@115f │ │ -1961cc: 0e00 |0028: return-void │ │ +19617c: |[19617c] com.fsck.k9.message.quote.HtmlQuoteCreator.:()V │ │ +19618c: 1a00 ba05 |0000: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05ba │ │ +196190: 7110 8e6f 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +196196: 0c00 |0005: move-result-object v0 │ │ +196198: 6900 6111 |0006: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML:Ljava/util/regex/Pattern; // field@1161 │ │ +19619c: 1a00 b905 |0008: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05b9 │ │ +1961a0: 7110 8e6f 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +1961a6: 0c00 |000d: move-result-object v0 │ │ +1961a8: 6900 6011 |000e: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HEAD:Ljava/util/regex/Pattern; // field@1160 │ │ +1961ac: 1a00 b805 |0010: const-string v0, "(?si:.*?(|\s+[^>]*>)).*)" // string@05b8 │ │ +1961b0: 7110 8e6f 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +1961b6: 0c00 |0015: move-result-object v0 │ │ +1961b8: 6900 5e11 |0016: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY:Ljava/util/regex/Pattern; // field@115e │ │ +1961bc: 1a00 b705 |0018: const-string v0, "(?si:.*().*?)" // string@05b7 │ │ +1961c0: 7110 8e6f 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +1961c6: 0c00 |001d: move-result-object v0 │ │ +1961c8: 6900 6211 |001e: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML_END:Ljava/util/regex/Pattern; // field@1162 │ │ +1961cc: 1a00 b605 |0020: const-string v0, "(?si:.*().*?)" // string@05b6 │ │ +1961d0: 7110 8e6f 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +1961d6: 0c00 |0025: move-result-object v0 │ │ +1961d8: 6900 5f11 |0026: sput-object v0, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY_END:Ljava/util/regex/Pattern; // field@115f │ │ +1961dc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=22 │ │ 0x0010 line=23 │ │ 0x0018 line=24 │ │ 0x0020 line=25 │ │ @@ -199984,133 +199988,133 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 246 16-bit code units │ │ -195cdc: |[195cdc] com.fsck.k9.message.quote.HtmlQuoteCreator.findInsertionPoints:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ -195cec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -195cee: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -195cf0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -195cf2: 2203 c30a |0003: new-instance v3, Lcom/fsck/k9/message/quote/InsertableHtmlContent; // type@0ac3 │ │ -195cf6: 7010 db34 0300 |0005: invoke-direct {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.:()V // method@34db │ │ -195cfc: 380e ed00 |0008: if-eqz v14, 00f5 // +00ed │ │ -195d00: 1a04 0000 |000a: const-string v4, "" // string@0000 │ │ -195d04: 6e20 f46b 4e00 |000c: invoke-virtual {v14, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ -195d0a: 0a04 |000f: move-result v4 │ │ -195d0c: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -195d10: 2900 e300 |0012: goto/16 00f5 // +00e3 │ │ -195d14: 6204 6111 |0014: sget-object v4, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML:Ljava/util/regex/Pattern; // field@1161 │ │ -195d18: 6e20 906f e400 |0016: invoke-virtual {v4, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -195d1e: 0c04 |0019: move-result-object v4 │ │ -195d20: 6e10 836f 0400 |001a: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ -195d26: 0a05 |001d: move-result v5 │ │ -195d28: 6206 6011 |001e: sget-object v6, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HEAD:Ljava/util/regex/Pattern; // field@1160 │ │ -195d2c: 6e20 906f e600 |0020: invoke-virtual {v6, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -195d32: 0c06 |0023: move-result-object v6 │ │ -195d34: 6e10 836f 0600 |0024: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ -195d3a: 0a07 |0027: move-result v7 │ │ -195d3c: 6208 5e11 |0028: sget-object v8, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY:Ljava/util/regex/Pattern; // field@115e │ │ -195d40: 6e20 906f e800 |002a: invoke-virtual {v8, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -195d46: 0c08 |002d: move-result-object v8 │ │ -195d48: 6e10 836f 0800 |002e: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ -195d4e: 0a09 |0031: move-result v9 │ │ -195d50: 7110 176b 0500 |0032: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -195d56: 0c0a |0035: move-result-object v10 │ │ -195d58: 7110 176b 0700 |0036: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -195d5e: 0c0b |0039: move-result-object v11 │ │ -195d60: 7110 176b 0900 |003a: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -195d66: 0c0c |003d: move-result-object v12 │ │ -195d68: 123d |003e: const/4 v13, #int 3 // #3 │ │ -195d6a: 23dd c11d |003f: new-array v13, v13, [Ljava/lang/Object; // type@1dc1 │ │ -195d6e: 4d0a 0d02 |0041: aput-object v10, v13, v2 │ │ -195d72: 4d0b 0d01 |0043: aput-object v11, v13, v1 │ │ -195d76: 4d0c 0d00 |0045: aput-object v12, v13, v0 │ │ -195d7a: 1a0a 983d |0047: const-string v10, "Open: hasHtmlTag:%s hasHeadTag:%s hasBodyTag:%s" // string@3d98 │ │ -195d7e: 7120 7799 da00 |0049: invoke-static {v10, v13}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -195d84: 3809 1200 |004c: if-eqz v9, 005e // +0012 │ │ -195d88: 2204 2114 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -195d8c: 7020 2c6c e400 |0050: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ -195d92: 6e20 e434 4300 |0053: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ -195d98: 6e20 7d6f 1800 |0056: invoke-virtual {v8, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ -195d9e: 0a0e |0059: move-result v14 │ │ -195da0: 6e20 e234 e300 |005a: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ -195da6: 284a |005d: goto 00a7 // +004a │ │ -195da8: 3807 1200 |005e: if-eqz v7, 0070 // +0012 │ │ -195dac: 2204 2114 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -195db0: 7020 2c6c e400 |0062: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ -195db6: 6e20 e434 4300 |0065: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ -195dbc: 6e20 7d6f 1600 |0068: invoke-virtual {v6, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ -195dc2: 0a0e |006b: move-result v14 │ │ -195dc4: 6e20 e234 e300 |006c: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ -195dca: 2838 |006f: goto 00a7 // +0038 │ │ -195dcc: 1a06 8809 |0070: const-string v6, "" // string@0988 │ │ -195dd0: 3805 1b00 |0072: if-eqz v5, 008d // +001b │ │ -195dd4: 2205 2114 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ -195dd8: 7020 2c6c e500 |0076: invoke-direct {v5, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ -195dde: 6e20 7d6f 1400 |0079: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ -195de4: 0a0e |007c: move-result v14 │ │ -195de6: 6e30 3d6c e506 |007d: invoke-virtual {v5, v14, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -195dec: 6e20 e434 5300 |0080: invoke-virtual {v3, v5}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ -195df2: 6e20 7d6f 1400 |0083: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ -195df8: 0a0e |0086: move-result v14 │ │ -195dfa: d80e 0e50 |0087: add-int/lit8 v14, v14, #int 80 // #50 │ │ -195dfe: 6e20 e234 e300 |0089: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ -195e04: 281b |008c: goto 00a7 // +001b │ │ -195e06: 2204 2114 |008d: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ -195e0a: 7020 2c6c e400 |008f: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ -195e10: 6e30 3d6c 2406 |0092: invoke-virtual {v4, v2, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -195e16: 1a0e 4c09 |0095: const-string v14, " │ │ +195cec: |[195cec] com.fsck.k9.message.quote.HtmlQuoteCreator.findInsertionPoints:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ +195cfc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +195cfe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +195d00: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +195d02: 2203 c30a |0003: new-instance v3, Lcom/fsck/k9/message/quote/InsertableHtmlContent; // type@0ac3 │ │ +195d06: 7010 db34 0300 |0005: invoke-direct {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.:()V // method@34db │ │ +195d0c: 380e ed00 |0008: if-eqz v14, 00f5 // +00ed │ │ +195d10: 1a04 0000 |000a: const-string v4, "" // string@0000 │ │ +195d14: 6e20 f46b 4e00 |000c: invoke-virtual {v14, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6bf4 │ │ +195d1a: 0a04 |000f: move-result v4 │ │ +195d1c: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +195d20: 2900 e300 |0012: goto/16 00f5 // +00e3 │ │ +195d24: 6204 6111 |0014: sget-object v4, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML:Ljava/util/regex/Pattern; // field@1161 │ │ +195d28: 6e20 906f e400 |0016: invoke-virtual {v4, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +195d2e: 0c04 |0019: move-result-object v4 │ │ +195d30: 6e10 836f 0400 |001a: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ +195d36: 0a05 |001d: move-result v5 │ │ +195d38: 6206 6011 |001e: sget-object v6, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HEAD:Ljava/util/regex/Pattern; // field@1160 │ │ +195d3c: 6e20 906f e600 |0020: invoke-virtual {v6, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +195d42: 0c06 |0023: move-result-object v6 │ │ +195d44: 6e10 836f 0600 |0024: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ +195d4a: 0a07 |0027: move-result v7 │ │ +195d4c: 6208 5e11 |0028: sget-object v8, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY:Ljava/util/regex/Pattern; // field@115e │ │ +195d50: 6e20 906f e800 |002a: invoke-virtual {v8, v14}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +195d56: 0c08 |002d: move-result-object v8 │ │ +195d58: 6e10 836f 0800 |002e: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ +195d5e: 0a09 |0031: move-result v9 │ │ +195d60: 7110 176b 0500 |0032: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +195d66: 0c0a |0035: move-result-object v10 │ │ +195d68: 7110 176b 0700 |0036: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +195d6e: 0c0b |0039: move-result-object v11 │ │ +195d70: 7110 176b 0900 |003a: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +195d76: 0c0c |003d: move-result-object v12 │ │ +195d78: 123d |003e: const/4 v13, #int 3 // #3 │ │ +195d7a: 23dd c11d |003f: new-array v13, v13, [Ljava/lang/Object; // type@1dc1 │ │ +195d7e: 4d0a 0d02 |0041: aput-object v10, v13, v2 │ │ +195d82: 4d0b 0d01 |0043: aput-object v11, v13, v1 │ │ +195d86: 4d0c 0d00 |0045: aput-object v12, v13, v0 │ │ +195d8a: 1a0a 983d |0047: const-string v10, "Open: hasHtmlTag:%s hasHeadTag:%s hasBodyTag:%s" // string@3d98 │ │ +195d8e: 7120 7799 da00 |0049: invoke-static {v10, v13}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +195d94: 3809 1200 |004c: if-eqz v9, 005e // +0012 │ │ +195d98: 2204 2114 |004e: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +195d9c: 7020 2c6c e400 |0050: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ +195da2: 6e20 e434 4300 |0053: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ +195da8: 6e20 7d6f 1800 |0056: invoke-virtual {v8, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ +195dae: 0a0e |0059: move-result v14 │ │ +195db0: 6e20 e234 e300 |005a: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ +195db6: 284a |005d: goto 00a7 // +004a │ │ +195db8: 3807 1200 |005e: if-eqz v7, 0070 // +0012 │ │ +195dbc: 2204 2114 |0060: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +195dc0: 7020 2c6c e400 |0062: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ +195dc6: 6e20 e434 4300 |0065: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ +195dcc: 6e20 7d6f 1600 |0068: invoke-virtual {v6, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ +195dd2: 0a0e |006b: move-result v14 │ │ +195dd4: 6e20 e234 e300 |006c: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ +195dda: 2838 |006f: goto 00a7 // +0038 │ │ +195ddc: 1a06 8809 |0070: const-string v6, "" // string@0988 │ │ +195de0: 3805 1b00 |0072: if-eqz v5, 008d // +001b │ │ +195de4: 2205 2114 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@1421 │ │ +195de8: 7020 2c6c e500 |0076: invoke-direct {v5, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ +195dee: 6e20 7d6f 1400 |0079: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ +195df4: 0a0e |007c: move-result v14 │ │ +195df6: 6e30 3d6c e506 |007d: invoke-virtual {v5, v14, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +195dfc: 6e20 e434 5300 |0080: invoke-virtual {v3, v5}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ +195e02: 6e20 7d6f 1400 |0083: invoke-virtual {v4, v1}, Ljava/util/regex/Matcher;.end:(I)I // method@6f7d │ │ +195e08: 0a0e |0086: move-result v14 │ │ +195e0a: d80e 0e50 |0087: add-int/lit8 v14, v14, #int 80 // #50 │ │ +195e0e: 6e20 e234 e300 |0089: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ +195e14: 281b |008c: goto 00a7 // +001b │ │ +195e16: 2204 2114 |008d: new-instance v4, Ljava/lang/StringBuilder; // type@1421 │ │ +195e1a: 7020 2c6c e400 |008f: invoke-direct {v4, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ +195e20: 6e30 3d6c 2406 |0092: invoke-virtual {v4, v2, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +195e26: 1a0e 4c09 |0095: const-string v14, " │ │ " // string@094c │ │ -195e1a: 6e30 3d6c 240e |0097: invoke-virtual {v4, v2, v14}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -195e20: 1a0e 5e09 |009a: const-string v14, "" // string@095e │ │ -195e24: 6e20 356c e400 |009c: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195e2a: 6e20 e434 4300 |009f: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ -195e30: 130e 9600 |00a2: const/16 v14, #int 150 // #96 │ │ -195e34: 6e20 e234 e300 |00a4: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ -195e3a: 620e 6211 |00a7: sget-object v14, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML_END:Ljava/util/regex/Pattern; // field@1162 │ │ -195e3e: 6e10 de34 0300 |00a9: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ -195e44: 0c04 |00ac: move-result-object v4 │ │ -195e46: 6e20 906f 4e00 |00ad: invoke-virtual {v14, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -195e4c: 0c0e |00b0: move-result-object v14 │ │ -195e4e: 6e10 836f 0e00 |00b1: invoke-virtual {v14}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ -195e54: 0a04 |00b4: move-result v4 │ │ -195e56: 6205 5f11 |00b5: sget-object v5, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY_END:Ljava/util/regex/Pattern; // field@115f │ │ -195e5a: 6e10 de34 0300 |00b7: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ -195e60: 0c06 |00ba: move-result-object v6 │ │ -195e62: 6e20 906f 6500 |00bb: invoke-virtual {v5, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -195e68: 0c05 |00be: move-result-object v5 │ │ -195e6a: 6e10 836f 0500 |00bf: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ -195e70: 0a06 |00c2: move-result v6 │ │ -195e72: 7110 176b 0400 |00c3: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -195e78: 0c07 |00c6: move-result-object v7 │ │ -195e7a: 7110 176b 0600 |00c7: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -195e80: 0c08 |00ca: move-result-object v8 │ │ -195e82: 2300 c11d |00cb: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ -195e86: 4d07 0002 |00cd: aput-object v7, v0, v2 │ │ -195e8a: 4d08 0001 |00cf: aput-object v8, v0, v1 │ │ -195e8e: 1a02 3a0f |00d1: const-string v2, "Close: hasHtmlEndTag:%s hasBodyEndTag:%s" // string@0f3a │ │ -195e92: 7120 7799 0200 |00d3: invoke-static {v2, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ -195e98: 3806 0a00 |00d6: if-eqz v6, 00e0 // +000a │ │ -195e9c: 6e20 8a6f 1500 |00d8: invoke-virtual {v5, v1}, Ljava/util/regex/Matcher;.start:(I)I // method@6f8a │ │ -195ea2: 0a0e |00db: move-result v14 │ │ -195ea4: 6e20 e134 e300 |00dc: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ -195eaa: 2816 |00df: goto 00f5 // +0016 │ │ -195eac: 3804 0a00 |00e0: if-eqz v4, 00ea // +000a │ │ -195eb0: 6e20 8a6f 1e00 |00e2: invoke-virtual {v14, v1}, Ljava/util/regex/Matcher;.start:(I)I // method@6f8a │ │ -195eb6: 0a0e |00e5: move-result v14 │ │ -195eb8: 6e20 e134 e300 |00e6: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ -195ebe: 280c |00e9: goto 00f5 // +000c │ │ -195ec0: 6e10 de34 0300 |00ea: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ -195ec6: 0c0e |00ed: move-result-object v14 │ │ -195ec8: 6e10 066c 0e00 |00ee: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6c06 │ │ -195ece: 0a0e |00f1: move-result v14 │ │ -195ed0: 6e20 e134 e300 |00f2: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ -195ed6: 1103 |00f5: return-object v3 │ │ +195e2a: 6e30 3d6c 240e |0097: invoke-virtual {v4, v2, v14}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +195e30: 1a0e 5e09 |009a: const-string v14, "" // string@095e │ │ +195e34: 6e20 356c e400 |009c: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195e3a: 6e20 e434 4300 |009f: invoke-virtual {v3, v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setQuotedContent:(Ljava/lang/StringBuilder;)V // method@34e4 │ │ +195e40: 130e 9600 |00a2: const/16 v14, #int 150 // #96 │ │ +195e44: 6e20 e234 e300 |00a4: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setHeaderInsertionPoint:(I)V // method@34e2 │ │ +195e4a: 620e 6211 |00a7: sget-object v14, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_HTML_END:Ljava/util/regex/Pattern; // field@1162 │ │ +195e4e: 6e10 de34 0300 |00a9: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ +195e54: 0c04 |00ac: move-result-object v4 │ │ +195e56: 6e20 906f 4e00 |00ad: invoke-virtual {v14, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +195e5c: 0c0e |00b0: move-result-object v14 │ │ +195e5e: 6e10 836f 0e00 |00b1: invoke-virtual {v14}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ +195e64: 0a04 |00b4: move-result v4 │ │ +195e66: 6205 5f11 |00b5: sget-object v5, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.FIND_INSERTION_POINT_BODY_END:Ljava/util/regex/Pattern; // field@115f │ │ +195e6a: 6e10 de34 0300 |00b7: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ +195e70: 0c06 |00ba: move-result-object v6 │ │ +195e72: 6e20 906f 6500 |00bb: invoke-virtual {v5, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +195e78: 0c05 |00be: move-result-object v5 │ │ +195e7a: 6e10 836f 0500 |00bf: invoke-virtual {v5}, Ljava/util/regex/Matcher;.matches:()Z // method@6f83 │ │ +195e80: 0a06 |00c2: move-result v6 │ │ +195e82: 7110 176b 0400 |00c3: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +195e88: 0c07 |00c6: move-result-object v7 │ │ +195e8a: 7110 176b 0600 |00c7: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +195e90: 0c08 |00ca: move-result-object v8 │ │ +195e92: 2300 c11d |00cb: new-array v0, v0, [Ljava/lang/Object; // type@1dc1 │ │ +195e96: 4d07 0002 |00cd: aput-object v7, v0, v2 │ │ +195e9a: 4d08 0001 |00cf: aput-object v8, v0, v1 │ │ +195e9e: 1a02 3a0f |00d1: const-string v2, "Close: hasHtmlEndTag:%s hasBodyEndTag:%s" // string@0f3a │ │ +195ea2: 7120 7799 0200 |00d3: invoke-static {v2, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9977 │ │ +195ea8: 3806 0a00 |00d6: if-eqz v6, 00e0 // +000a │ │ +195eac: 6e20 8a6f 1500 |00d8: invoke-virtual {v5, v1}, Ljava/util/regex/Matcher;.start:(I)I // method@6f8a │ │ +195eb2: 0a0e |00db: move-result v14 │ │ +195eb4: 6e20 e134 e300 |00dc: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ +195eba: 2816 |00df: goto 00f5 // +0016 │ │ +195ebc: 3804 0a00 |00e0: if-eqz v4, 00ea // +000a │ │ +195ec0: 6e20 8a6f 1e00 |00e2: invoke-virtual {v14, v1}, Ljava/util/regex/Matcher;.start:(I)I // method@6f8a │ │ +195ec6: 0a0e |00e5: move-result v14 │ │ +195ec8: 6e20 e134 e300 |00e6: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ +195ece: 280c |00e9: goto 00f5 // +000c │ │ +195ed0: 6e10 de34 0300 |00ea: invoke-virtual {v3}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getQuotedContent:()Ljava/lang/String; // method@34de │ │ +195ed6: 0c0e |00ed: move-result-object v14 │ │ +195ed8: 6e10 066c 0e00 |00ee: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6c06 │ │ +195ede: 0a0e |00f1: move-result v14 │ │ +195ee0: 6e20 e134 e300 |00f2: invoke-virtual {v3, v14}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.setFooterInsertionPoint:(I)V // method@34e1 │ │ +195ee6: 1103 |00f5: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=121 │ │ 0x000a line=124 │ │ 0x0014 line=133 │ │ 0x001a line=134 │ │ 0x001e line=138 │ │ @@ -200149,163 +200153,163 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/quote/InsertableHtmlContent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -195ed8: |[195ed8] com.fsck.k9.message.quote.HtmlQuoteCreator.quoteOriginalHtmlMessage:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ -195ee8: 1c00 4906 |0000: const-class v0, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -195eec: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ -195ef2: 0c00 |0005: move-result-object v0 │ │ -195ef4: 1f00 4906 |0006: check-cast v0, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -195ef8: 7110 d434 0800 |0008: invoke-static {v8}, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.findInsertionPoints:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; // method@34d4 │ │ -195efe: 0c08 |000b: move-result-object v8 │ │ -195f00: 2201 c90a |000c: new-instance v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ -195f04: 7010 f934 0100 |000e: invoke-direct {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.:()V // method@34f9 │ │ -195f0a: 6e10 bd29 0700 |0011: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -195f10: 0c02 |0014: move-result-object v2 │ │ -195f12: 6e20 fb34 2100 |0015: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ -195f18: 0c01 |0018: move-result-object v1 │ │ -195f1a: 6e10 b629 0700 |0019: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -195f20: 0c02 |001c: move-result-object v2 │ │ -195f22: 7110 5929 0200 |001d: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -195f28: 0c02 |0020: move-result-object v2 │ │ -195f2a: 6203 0e01 |0021: sget-object v3, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ -195f2e: 3339 3c00 |0023: if-ne v9, v3, 005f // +003c │ │ -195f32: 2207 2114 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ -195f36: 7010 296c 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195f3c: 1a09 8109 |002a: const-string v9, "
" // string@0981 │ │ -195f40: 6e20 356c 9700 |002c: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195f46: 6e10 066c 0100 |002f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ -195f4c: 0a09 |0032: move-result v9 │ │ -195f4e: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195f52: 7230 b11b 2001 |0035: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bb1 │ │ -195f58: 0c09 |0038: move-result-object v9 │ │ -195f5a: 7110 6f34 0900 |0039: invoke-static {v9}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -195f60: 0c09 |003c: move-result-object v9 │ │ -195f62: 6e20 356c 9700 |003d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195f68: 280c |0040: goto 004c // +000c │ │ -195f6a: 7220 b01b 2000 |0041: invoke-interface {v0, v2}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;)Ljava/lang/String; // method@1bb0 │ │ -195f70: 0c09 |0044: move-result-object v9 │ │ -195f72: 7110 6f34 0900 |0045: invoke-static {v9}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -195f78: 0c09 |0048: move-result-object v9 │ │ -195f7a: 6e20 356c 9700 |0049: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195f80: 1a09 7909 |004c: const-string v9, "
│ │ +195ee8: |[195ee8] com.fsck.k9.message.quote.HtmlQuoteCreator.quoteOriginalHtmlMessage:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ +195ef8: 1c00 4906 |0000: const-class v0, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +195efc: 7110 3c0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d3c │ │ +195f02: 0c00 |0005: move-result-object v0 │ │ +195f04: 1f00 4906 |0006: check-cast v0, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +195f08: 7110 d434 0800 |0008: invoke-static {v8}, Lcom/fsck/k9/message/quote/HtmlQuoteCreator;.findInsertionPoints:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent; // method@34d4 │ │ +195f0e: 0c08 |000b: move-result-object v8 │ │ +195f10: 2201 c90a |000c: new-instance v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ +195f14: 7010 f934 0100 |000e: invoke-direct {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.:()V // method@34f9 │ │ +195f1a: 6e10 bd29 0700 |0011: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +195f20: 0c02 |0014: move-result-object v2 │ │ +195f22: 6e20 fb34 2100 |0015: invoke-virtual {v1, v2}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ +195f28: 0c01 |0018: move-result-object v1 │ │ +195f2a: 6e10 b629 0700 |0019: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +195f30: 0c02 |001c: move-result-object v2 │ │ +195f32: 7110 5929 0200 |001d: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +195f38: 0c02 |0020: move-result-object v2 │ │ +195f3a: 6203 0e01 |0021: sget-object v3, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ +195f3e: 3339 3c00 |0023: if-ne v9, v3, 005f // +003c │ │ +195f42: 2207 2114 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@1421 │ │ +195f46: 7010 296c 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195f4c: 1a09 8109 |002a: const-string v9, "
" // string@0981 │ │ +195f50: 6e20 356c 9700 |002c: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195f56: 6e10 066c 0100 |002f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ +195f5c: 0a09 |0032: move-result v9 │ │ +195f5e: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +195f62: 7230 b11b 2001 |0035: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bb1 │ │ +195f68: 0c09 |0038: move-result-object v9 │ │ +195f6a: 7110 6f34 0900 |0039: invoke-static {v9}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +195f70: 0c09 |003c: move-result-object v9 │ │ +195f72: 6e20 356c 9700 |003d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195f78: 280c |0040: goto 004c // +000c │ │ +195f7a: 7220 b01b 2000 |0041: invoke-interface {v0, v2}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;)Ljava/lang/String; // method@1bb0 │ │ +195f80: 0c09 |0044: move-result-object v9 │ │ +195f82: 7110 6f34 0900 |0045: invoke-static {v9}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +195f88: 0c09 |0048: move-result-object v9 │ │ +195f8a: 6e20 356c 9700 |0049: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195f90: 1a09 7909 |004c: const-string v9, "
│ │ " // string@0979 │ │ -195f84: 6e20 356c 9700 |004e: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195f8a: 6e10 436c 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -195f90: 0c07 |0054: move-result-object v7 │ │ -195f92: 6e20 e034 7800 |0055: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedHeader:(Ljava/lang/String;)V // method@34e0 │ │ -195f98: 1a07 5909 |0058: const-string v7, "
" // string@0959 │ │ -195f9c: 6e20 df34 7800 |005a: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedFooter:(Ljava/lang/String;)V // method@34df │ │ -195fa2: 2900 e300 |005d: goto/16 0140 // +00e3 │ │ -195fa6: 6203 0d01 |005f: sget-object v3, Lapp/k9mail/legacy/account/Account$QuoteStyle;.HEADER:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010d │ │ -195faa: 3339 df00 |0061: if-ne v9, v3, 0140 // +00df │ │ -195fae: 2209 2114 |0063: new-instance v9, Ljava/lang/StringBuilder; // type@1421 │ │ -195fb2: 7010 296c 0900 |0065: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -195fb8: 1a03 8509 |0068: const-string v3, "
│ │ +195f94: 6e20 356c 9700 |004e: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195f9a: 6e10 436c 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +195fa0: 0c07 |0054: move-result-object v7 │ │ +195fa2: 6e20 e034 7800 |0055: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedHeader:(Ljava/lang/String;)V // method@34e0 │ │ +195fa8: 1a07 5909 |0058: const-string v7, "
" // string@0959 │ │ +195fac: 6e20 df34 7800 |005a: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedFooter:(Ljava/lang/String;)V // method@34df │ │ +195fb2: 2900 e300 |005d: goto/16 0140 // +00e3 │ │ +195fb6: 6203 0d01 |005f: sget-object v3, Lapp/k9mail/legacy/account/Account$QuoteStyle;.HEADER:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010d │ │ +195fba: 3339 df00 |0061: if-ne v9, v3, 0140 // +00df │ │ +195fbe: 2209 2114 |0063: new-instance v9, Ljava/lang/StringBuilder; // type@1421 │ │ +195fc2: 7010 296c 0900 |0065: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +195fc8: 1a03 8509 |0068: const-string v3, "
│ │ " // string@0985 │ │ -195fbc: 6e20 356c 3900 |006a: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195fc2: 1a03 8909 |006d: const-string v3, "
│ │ +195fcc: 6e20 356c 3900 |006a: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195fd2: 1a03 8909 |006d: const-string v3, "
│ │ " // string@0989 │ │ -195fc6: 6e20 356c 3900 |006f: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195fcc: 6e10 b629 0700 |0072: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -195fd2: 0c03 |0075: move-result-object v3 │ │ -195fd4: 1a04 5709 |0076: const-string v4, " " // string@0957 │ │ -195fd8: 1a05 7809 |0078: const-string v5, "" // string@0978 │ │ -195fdc: 1a06 7d09 |007a: const-string v6, "
│ │ +195fd6: 6e20 356c 3900 |006f: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +195fdc: 6e10 b629 0700 |0072: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +195fe2: 0c03 |0075: move-result-object v3 │ │ +195fe4: 1a04 5709 |0076: const-string v4, "
" // string@0957 │ │ +195fe8: 1a05 7809 |0078: const-string v5, "" // string@0978 │ │ +195fec: 1a06 7d09 |007a: const-string v6, "
│ │ " // string@097d │ │ -195fe0: 3803 1f00 |007c: if-eqz v3, 009b // +001f │ │ -195fe4: 6e10 066c 0200 |007e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ -195fea: 0a03 |0081: move-result v3 │ │ -195fec: 3803 1900 |0082: if-eqz v3, 009b // +0019 │ │ -195ff0: 6e20 356c 5900 |0084: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -195ff6: 7210 a81b 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ -195ffc: 0c03 |008a: move-result-object v3 │ │ -195ffe: 6e20 356c 3900 |008b: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196004: 6e20 356c 4900 |008e: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19600a: 7110 6f34 0200 |0091: invoke-static {v2}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -196010: 0c02 |0094: move-result-object v2 │ │ -196012: 6e20 356c 2900 |0095: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196018: 6e20 356c 6900 |0098: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19601e: 6e10 066c 0100 |009b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ -196024: 0a02 |009e: move-result v2 │ │ -196026: 3802 1500 |009f: if-eqz v2, 00b4 // +0015 │ │ -19602a: 6e20 356c 5900 |00a1: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196030: 7210 a71b 0000 |00a4: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ -196036: 0c02 |00a7: move-result-object v2 │ │ -196038: 6e20 356c 2900 |00a8: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19603e: 6e20 356c 4900 |00ab: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196044: 6e20 356c 1900 |00ae: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19604a: 6e20 356c 6900 |00b1: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196050: 6201 6e0d |00b4: sget-object v1, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ -196054: 6e20 ba29 1700 |00b6: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -19605a: 0c02 |00b9: move-result-object v2 │ │ -19605c: 3802 2800 |00ba: if-eqz v2, 00e2 // +0028 │ │ -196060: 6e20 ba29 1700 |00bc: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -196066: 0c02 |00bf: move-result-object v2 │ │ -196068: 2122 |00c0: array-length v2, v2 │ │ -19606a: 3802 2100 |00c1: if-eqz v2, 00e2 // +0021 │ │ -19606e: 6e20 356c 5900 |00c3: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196074: 7210 ab1b 0000 |00c6: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ -19607a: 0c02 |00c9: move-result-object v2 │ │ -19607c: 6e20 356c 2900 |00ca: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196082: 6e20 356c 4900 |00cd: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196088: 6e20 ba29 1700 |00d0: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -19608e: 0c01 |00d3: move-result-object v1 │ │ -196090: 7110 5929 0100 |00d4: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -196096: 0c01 |00d7: move-result-object v1 │ │ -196098: 7110 6f34 0100 |00d8: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -19609e: 0c01 |00db: move-result-object v1 │ │ -1960a0: 6e20 356c 1900 |00dc: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1960a6: 6e20 356c 6900 |00df: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1960ac: 6201 6c0d |00e2: sget-object v1, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ -1960b0: 6e20 ba29 1700 |00e4: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -1960b6: 0c02 |00e7: move-result-object v2 │ │ -1960b8: 3802 2800 |00e8: if-eqz v2, 0110 // +0028 │ │ -1960bc: 6e20 ba29 1700 |00ea: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -1960c2: 0c02 |00ed: move-result-object v2 │ │ -1960c4: 2122 |00ee: array-length v2, v2 │ │ -1960c6: 3802 2100 |00ef: if-eqz v2, 0110 // +0021 │ │ -1960ca: 6e20 356c 5900 |00f1: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1960d0: 7210 a61b 0000 |00f4: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ -1960d6: 0c02 |00f7: move-result-object v2 │ │ -1960d8: 6e20 356c 2900 |00f8: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1960de: 6e20 356c 4900 |00fb: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1960e4: 6e20 ba29 1700 |00fe: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -1960ea: 0c01 |0101: move-result-object v1 │ │ -1960ec: 7110 5929 0100 |0102: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -1960f2: 0c01 |0105: move-result-object v1 │ │ -1960f4: 7110 6f34 0100 |0106: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -1960fa: 0c01 |0109: move-result-object v1 │ │ -1960fc: 6e20 356c 1900 |010a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196102: 6e20 356c 6900 |010d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196108: 6e10 be29 0700 |0110: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -19610e: 0c01 |0113: move-result-object v1 │ │ -196110: 3801 1d00 |0114: if-eqz v1, 0131 // +001d │ │ -196114: 6e20 356c 5900 |0116: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19611a: 7210 aa1b 0000 |0119: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ -196120: 0c00 |011c: move-result-object v0 │ │ -196122: 6e20 356c 0900 |011d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196128: 6e20 356c 4900 |0120: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19612e: 6e10 be29 0700 |0123: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -196134: 0c07 |0126: move-result-object v7 │ │ -196136: 7110 6f34 0700 |0127: invoke-static {v7}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ -19613c: 0c07 |012a: move-result-object v7 │ │ -19613e: 6e20 356c 7900 |012b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196144: 6e20 356c 6900 |012e: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19614a: 1a07 5c09 |0131: const-string v7, "
│ │ +195ff0: 3803 1f00 |007c: if-eqz v3, 009b // +001f │ │ +195ff4: 6e10 066c 0200 |007e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6c06 │ │ +195ffa: 0a03 |0081: move-result v3 │ │ +195ffc: 3803 1900 |0082: if-eqz v3, 009b // +0019 │ │ +196000: 6e20 356c 5900 |0084: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196006: 7210 a81b 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ +19600c: 0c03 |008a: move-result-object v3 │ │ +19600e: 6e20 356c 3900 |008b: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196014: 6e20 356c 4900 |008e: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19601a: 7110 6f34 0200 |0091: invoke-static {v2}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +196020: 0c02 |0094: move-result-object v2 │ │ +196022: 6e20 356c 2900 |0095: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196028: 6e20 356c 6900 |0098: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19602e: 6e10 066c 0100 |009b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6c06 │ │ +196034: 0a02 |009e: move-result v2 │ │ +196036: 3802 1500 |009f: if-eqz v2, 00b4 // +0015 │ │ +19603a: 6e20 356c 5900 |00a1: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196040: 7210 a71b 0000 |00a4: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ +196046: 0c02 |00a7: move-result-object v2 │ │ +196048: 6e20 356c 2900 |00a8: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19604e: 6e20 356c 4900 |00ab: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196054: 6e20 356c 1900 |00ae: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19605a: 6e20 356c 6900 |00b1: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196060: 6201 6e0d |00b4: sget-object v1, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ +196064: 6e20 ba29 1700 |00b6: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +19606a: 0c02 |00b9: move-result-object v2 │ │ +19606c: 3802 2800 |00ba: if-eqz v2, 00e2 // +0028 │ │ +196070: 6e20 ba29 1700 |00bc: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +196076: 0c02 |00bf: move-result-object v2 │ │ +196078: 2122 |00c0: array-length v2, v2 │ │ +19607a: 3802 2100 |00c1: if-eqz v2, 00e2 // +0021 │ │ +19607e: 6e20 356c 5900 |00c3: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196084: 7210 ab1b 0000 |00c6: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ +19608a: 0c02 |00c9: move-result-object v2 │ │ +19608c: 6e20 356c 2900 |00ca: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196092: 6e20 356c 4900 |00cd: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196098: 6e20 ba29 1700 |00d0: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +19609e: 0c01 |00d3: move-result-object v1 │ │ +1960a0: 7110 5929 0100 |00d4: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +1960a6: 0c01 |00d7: move-result-object v1 │ │ +1960a8: 7110 6f34 0100 |00d8: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +1960ae: 0c01 |00db: move-result-object v1 │ │ +1960b0: 6e20 356c 1900 |00dc: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1960b6: 6e20 356c 6900 |00df: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1960bc: 6201 6c0d |00e2: sget-object v1, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ +1960c0: 6e20 ba29 1700 |00e4: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +1960c6: 0c02 |00e7: move-result-object v2 │ │ +1960c8: 3802 2800 |00e8: if-eqz v2, 0110 // +0028 │ │ +1960cc: 6e20 ba29 1700 |00ea: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +1960d2: 0c02 |00ed: move-result-object v2 │ │ +1960d4: 2122 |00ee: array-length v2, v2 │ │ +1960d6: 3802 2100 |00ef: if-eqz v2, 0110 // +0021 │ │ +1960da: 6e20 356c 5900 |00f1: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1960e0: 7210 a61b 0000 |00f4: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ +1960e6: 0c02 |00f7: move-result-object v2 │ │ +1960e8: 6e20 356c 2900 |00f8: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1960ee: 6e20 356c 4900 |00fb: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1960f4: 6e20 ba29 1700 |00fe: invoke-virtual {v7, v1}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +1960fa: 0c01 |0101: move-result-object v1 │ │ +1960fc: 7110 5929 0100 |0102: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +196102: 0c01 |0105: move-result-object v1 │ │ +196104: 7110 6f34 0100 |0106: invoke-static {v1}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +19610a: 0c01 |0109: move-result-object v1 │ │ +19610c: 6e20 356c 1900 |010a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196112: 6e20 356c 6900 |010d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196118: 6e10 be29 0700 |0110: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +19611e: 0c01 |0113: move-result-object v1 │ │ +196120: 3801 1d00 |0114: if-eqz v1, 0131 // +001d │ │ +196124: 6e20 356c 5900 |0116: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19612a: 7210 aa1b 0000 |0119: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ +196130: 0c00 |011c: move-result-object v0 │ │ +196132: 6e20 356c 0900 |011d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196138: 6e20 356c 4900 |0120: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19613e: 6e10 be29 0700 |0123: invoke-virtual {v7}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +196144: 0c07 |0126: move-result-object v7 │ │ +196146: 7110 6f34 0700 |0127: invoke-static {v7}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtmlFragment:(Ljava/lang/String;)Ljava/lang/String; // method@346f │ │ +19614c: 0c07 |012a: move-result-object v7 │ │ +19614e: 6e20 356c 7900 |012b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196154: 6e20 356c 6900 |012e: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19615a: 1a07 5c09 |0131: const-string v7, " │ │ " // string@095c │ │ -19614e: 6e20 356c 7900 |0133: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196154: 6e20 356c 6900 |0136: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19615a: 6e10 436c 0900 |0139: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -196160: 0c07 |013c: move-result-object v7 │ │ -196162: 6e20 e034 7800 |013d: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedHeader:(Ljava/lang/String;)V // method@34e0 │ │ -196168: 1108 |0140: return-object v8 │ │ +19615e: 6e20 356c 7900 |0133: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196164: 6e20 356c 6900 |0136: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19616a: 6e10 436c 0900 |0139: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +196170: 0c07 |013c: move-result-object v7 │ │ +196172: 6e20 e034 7800 |013d: invoke-virtual {v8, v7}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertIntoQuotedHeader:(Ljava/lang/String;)V // method@34e0 │ │ +196178: 1108 |0140: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ 0x000c line=50 │ │ 0x0019 line=51 │ │ 0x0021 line=52 │ │ @@ -200394,53 +200398,53 @@ │ │ type : '()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1961f4: |[1961f4] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.$values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ -196204: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -196206: 2300 681d |0001: new-array v0, v0, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@1d68 │ │ -19620a: 6201 6511 |0003: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ -19620e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196210: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -196214: 6201 6411 |0008: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ -196218: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19621a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -19621e: 1100 |000d: return-object v0 │ │ +196204: |[196204] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.$values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ +196214: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +196216: 2300 681d |0001: new-array v0, v0, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@1d68 │ │ +19621a: 6201 6511 |0003: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ +19621e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +196220: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +196224: 6201 6411 |0008: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ +196228: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19622a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +19622e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -196244: |[196244] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.:()V │ │ -196254: 2200 c20a |0000: new-instance v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ -196258: 1a01 3d0c |0002: const-string v1, "BEFORE_QUOTE" // string@0c3d │ │ -19625c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19625e: 7030 d834 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.:(Ljava/lang/String;I)V // method@34d8 │ │ -196264: 6900 6511 |0008: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ -196268: 2200 c20a |000a: new-instance v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ -19626c: 1a01 f209 |000c: const-string v1, "AFTER_QUOTE" // string@09f2 │ │ -196270: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -196272: 7030 d834 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.:(Ljava/lang/String;I)V // method@34d8 │ │ -196278: 6900 6411 |0012: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ -19627c: 7100 d634 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // method@34d6 │ │ -196282: 0c00 |0017: move-result-object v0 │ │ -196284: 6900 6311 |0018: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$VALUES:[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1163 │ │ -196288: 0e00 |001a: return-void │ │ +196254: |[196254] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.:()V │ │ +196264: 2200 c20a |0000: new-instance v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ +196268: 1a01 3d0c |0002: const-string v1, "BEFORE_QUOTE" // string@0c3d │ │ +19626c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19626e: 7030 d834 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.:(Ljava/lang/String;I)V // method@34d8 │ │ +196274: 6900 6511 |0008: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ +196278: 2200 c20a |000a: new-instance v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ +19627c: 1a01 f209 |000c: const-string v1, "AFTER_QUOTE" // string@09f2 │ │ +196280: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +196282: 7030 d834 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.:(Ljava/lang/String;I)V // method@34d8 │ │ +196288: 6900 6411 |0012: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.AFTER_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1164 │ │ +19628c: 7100 d634 0000 |0014: invoke-static {}, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // method@34d6 │ │ +196292: 0c00 |0017: move-result-object v0 │ │ +196294: 6900 6311 |0018: sput-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$VALUES:[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1163 │ │ +196298: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0014 line=30 │ │ locals : │ │ │ │ #2 : (in Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;) │ │ @@ -200448,17 +200452,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19628c: |[19628c] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.:(Ljava/lang/String;I)V │ │ -19629c: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ -1962a2: 0e00 |0003: return-void │ │ +19629c: |[19629c] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.:(Ljava/lang/String;I)V │ │ +1962ac: 7030 5f6b 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6b5f │ │ +1962b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -200468,20 +200472,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1961d0: |[1961d0] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ -1961e0: 1c00 c20a |0000: const-class v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ -1961e4: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ -1961ea: 0c01 |0005: move-result-object v1 │ │ -1961ec: 1f01 c20a |0006: check-cast v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ -1961f0: 1101 |0008: return-object v1 │ │ +1961e0: |[1961e0] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ +1961f0: 1c00 c20a |0000: const-class v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ +1961f4: 7120 646b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6b64 │ │ +1961fa: 0c01 |0005: move-result-object v1 │ │ +1961fc: 1f01 c20a |0006: check-cast v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@0ac2 │ │ +196200: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;) │ │ @@ -200489,20 +200493,20 @@ │ │ type : '()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -196220: |[196220] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ -196230: 6200 6311 |0000: sget-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$VALUES:[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1163 │ │ -196234: 6e10 a699 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.clone:()Ljava/lang/Object; // method@99a6 │ │ -19623a: 0c00 |0005: move-result-object v0 │ │ -19623c: 1f00 681d |0006: check-cast v0, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@1d68 │ │ -196240: 1100 |0008: return-object v0 │ │ +196230: |[196230] com.fsck.k9.message.quote.InsertableHtmlContent$InsertionLocation.values:()[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ +196240: 6200 6311 |0000: sget-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.$VALUES:[Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1163 │ │ +196244: 6e10 a699 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.clone:()Ljava/lang/Object; // method@99a6 │ │ +19624a: 0c00 |0005: move-result-object v0 │ │ +19624c: 1f00 681d |0006: check-cast v0, [Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // type@1d68 │ │ +196250: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6389 (InsertableHtmlContent.java) │ │ @@ -200555,28 +200559,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -196404: |[196404] com.fsck.k9.message.quote.InsertableHtmlContent.:()V │ │ -196414: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19641a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19641c: 5910 6711 |0004: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -196420: 5910 6611 |0006: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -196424: 2200 2114 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -196428: 7010 296c 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19642e: 5b10 6911 |000d: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196432: 2200 2114 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -196436: 7010 296c 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19643c: 5b10 6a11 |0014: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ -196440: 6200 6511 |0016: sget-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ -196444: 5b10 6811 |0018: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ -196448: 0e00 |001a: return-void │ │ +196414: |[196414] com.fsck.k9.message.quote.InsertableHtmlContent.:()V │ │ +196424: 7010 c96b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19642a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19642c: 5910 6711 |0004: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +196430: 5910 6611 |0006: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +196434: 2200 2114 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +196438: 7010 296c 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19643e: 5b10 6911 |000d: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196442: 2200 2114 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +196446: 7010 296c 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19644c: 5b10 6a11 |0014: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ +196450: 6200 6511 |0016: sget-object v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ +196454: 5b10 6811 |0018: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ +196458: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=18 │ │ 0x0006 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=23 │ │ @@ -200590,17 +200594,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1962a4: |[1962a4] com.fsck.k9.message.quote.InsertableHtmlContent.getFooterInsertionPoint:()I │ │ -1962b4: 5210 6611 |0000: iget v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1962b8: 0f00 |0002: return v0 │ │ +1962b4: |[1962b4] com.fsck.k9.message.quote.InsertableHtmlContent.getFooterInsertionPoint:()I │ │ +1962c4: 5210 6611 |0000: iget v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1962c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/InsertableHtmlContent;) │ │ @@ -200608,22 +200612,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1962bc: |[1962bc] com.fsck.k9.message.quote.InsertableHtmlContent.getInsertionPoint:()I │ │ -1962cc: 5420 6811 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ -1962d0: 6201 6511 |0002: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ -1962d4: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -1962d8: 5220 6711 |0006: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -1962dc: 0f00 |0008: return v0 │ │ -1962de: 5220 6611 |0009: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1962e2: 0f00 |000b: return v0 │ │ +1962cc: |[1962cc] com.fsck.k9.message.quote.InsertableHtmlContent.getInsertionPoint:()I │ │ +1962dc: 5420 6811 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ +1962e0: 6201 6511 |0002: sget-object v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;.BEFORE_QUOTE:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1165 │ │ +1962e4: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +1962e8: 5220 6711 |0006: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +1962ec: 0f00 |0008: return v0 │ │ +1962ee: 5220 6611 |0009: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1962f2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=119 │ │ 0x0009 line=121 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ @@ -200633,19 +200637,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1962e4: |[1962e4] com.fsck.k9.message.quote.InsertableHtmlContent.getQuotedContent:()Ljava/lang/String; │ │ -1962f4: 5410 6911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -1962f8: 6e10 436c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1962fe: 0c00 |0005: move-result-object v0 │ │ -196300: 1100 |0006: return-object v0 │ │ +1962f4: |[1962f4] com.fsck.k9.message.quote.InsertableHtmlContent.getQuotedContent:()Ljava/lang/String; │ │ +196304: 5410 6911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196308: 6e10 436c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +19630e: 0c00 |0005: move-result-object v0 │ │ +196310: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ #3 : (in Lcom/fsck/k9/message/quote/InsertableHtmlContent;) │ │ @@ -200653,24 +200657,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19644c: |[19644c] com.fsck.k9.message.quote.InsertableHtmlContent.insertIntoQuotedFooter:(Ljava/lang/String;)V │ │ -19645c: 5420 6911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196460: 5221 6611 |0002: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -196464: 6e30 3d6c 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -19646a: 5220 6611 |0007: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -19646e: 6e10 066c 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ -196474: 0a03 |000c: move-result v3 │ │ -196476: b030 |000d: add-int/2addr v0, v3 │ │ -196478: 5920 6611 |000e: iput v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -19647c: 0e00 |0010: return-void │ │ +19645c: |[19645c] com.fsck.k9.message.quote.InsertableHtmlContent.insertIntoQuotedFooter:(Ljava/lang/String;)V │ │ +19646c: 5420 6911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196470: 5221 6611 |0002: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +196474: 6e30 3d6c 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +19647a: 5220 6611 |0007: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +19647e: 6e10 066c 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ +196484: 0a03 |000c: move-result v3 │ │ +196486: b030 |000d: add-int/2addr v0, v3 │ │ +196488: 5920 6611 |000e: iput v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +19648c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ @@ -200680,24 +200684,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -196480: |[196480] com.fsck.k9.message.quote.InsertableHtmlContent.insertIntoQuotedHeader:(Ljava/lang/String;)V │ │ -196490: 5420 6911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196494: 5221 6711 |0002: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -196498: 6e30 3d6c 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -19649e: 5220 6611 |0007: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1964a2: 6e10 066c 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ -1964a8: 0a03 |000c: move-result v3 │ │ -1964aa: b030 |000d: add-int/2addr v0, v3 │ │ -1964ac: 5920 6611 |000e: iput v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1964b0: 0e00 |0010: return-void │ │ +196490: |[196490] com.fsck.k9.message.quote.InsertableHtmlContent.insertIntoQuotedHeader:(Ljava/lang/String;)V │ │ +1964a0: 5420 6911 |0000: iget-object v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +1964a4: 5221 6711 |0002: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +1964a8: 6e30 3d6c 1003 |0004: invoke-virtual {v0, v1, v3}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +1964ae: 5220 6611 |0007: iget v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1964b2: 6e10 066c 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6c06 │ │ +1964b8: 0a03 |000c: move-result v3 │ │ +1964ba: b030 |000d: add-int/2addr v0, v3 │ │ +1964bc: 5920 6611 |000e: iput v0, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1964c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ @@ -200707,25 +200711,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1964b4: |[1964b4] com.fsck.k9.message.quote.InsertableHtmlContent.setFooterInsertionPoint:(I)V │ │ -1964c4: 5410 6911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -1964c8: 6e10 3e6c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ -1964ce: 0a00 |0005: move-result v0 │ │ -1964d0: 3a02 0800 |0006: if-ltz v2, 000e // +0008 │ │ -1964d4: 3702 0300 |0008: if-le v2, v0, 000b // +0003 │ │ -1964d8: 2804 |000a: goto 000e // +0004 │ │ -1964da: 5912 6611 |000b: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1964de: 2803 |000d: goto 0010 // +0003 │ │ -1964e0: 5910 6611 |000e: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -1964e4: 0e00 |0010: return-void │ │ +1964c4: |[1964c4] com.fsck.k9.message.quote.InsertableHtmlContent.setFooterInsertionPoint:(I)V │ │ +1964d4: 5410 6911 |0000: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +1964d8: 6e10 3e6c 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ +1964de: 0a00 |0005: move-result v0 │ │ +1964e0: 3a02 0800 |0006: if-ltz v2, 000e // +0008 │ │ +1964e4: 3702 0300 |0008: if-le v2, v0, 000b // +0003 │ │ +1964e8: 2804 |000a: goto 000e // +0004 │ │ +1964ea: 5912 6611 |000b: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1964ee: 2803 |000d: goto 0010 // +0003 │ │ +1964f0: 5910 6611 |000e: iput v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +1964f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000b line=47 │ │ 0x000e line=45 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ @@ -200736,26 +200740,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1964e8: |[1964e8] com.fsck.k9.message.quote.InsertableHtmlContent.setHeaderInsertionPoint:(I)V │ │ -1964f8: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ -1964fc: 5410 6911 |0002: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196500: 6e10 3e6c 0000 |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ -196506: 0a00 |0007: move-result v0 │ │ -196508: 3702 0300 |0008: if-le v2, v0, 000b // +0003 │ │ -19650c: 2804 |000a: goto 000e // +0004 │ │ -19650e: 5912 6711 |000b: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -196512: 2804 |000d: goto 0011 // +0004 │ │ -196514: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -196516: 5912 6711 |000f: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -19651a: 0e00 |0011: return-void │ │ +1964f8: |[1964f8] com.fsck.k9.message.quote.InsertableHtmlContent.setHeaderInsertionPoint:(I)V │ │ +196508: 3a02 0e00 |0000: if-ltz v2, 000e // +000e │ │ +19650c: 5410 6911 |0002: iget-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196510: 6e10 3e6c 0000 |0004: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ +196516: 0a00 |0007: move-result v0 │ │ +196518: 3702 0300 |0008: if-le v2, v0, 000b // +0003 │ │ +19651c: 2804 |000a: goto 000e // +0004 │ │ +19651e: 5912 6711 |000b: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +196522: 2804 |000d: goto 0011 // +0004 │ │ +196524: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +196526: 5912 6711 |000f: iput v2, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +19652a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000b line=38 │ │ 0x000f line=36 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ @@ -200766,17 +200770,17 @@ │ │ type : '(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19651c: |[19651c] com.fsck.k9.message.quote.InsertableHtmlContent.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V │ │ -19652c: 5b01 6811 |0000: iput-object v1, v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ -196530: 0e00 |0002: return-void │ │ +19652c: |[19652c] com.fsck.k9.message.quote.InsertableHtmlContent.setInsertionLocation:(Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation;)V │ │ +19653c: 5b01 6811 |0000: iput-object v1, v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ +196540: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; │ │ │ │ @@ -200785,17 +200789,17 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196534: |[196534] com.fsck.k9.message.quote.InsertableHtmlContent.setQuotedContent:(Ljava/lang/StringBuilder;)V │ │ -196544: 5b01 6911 |0000: iput-object v1, v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196548: 0e00 |0002: return-void │ │ +196544: |[196544] com.fsck.k9.message.quote.InsertableHtmlContent.setQuotedContent:(Ljava/lang/StringBuilder;)V │ │ +196554: 5b01 6911 |0000: iput-object v1, v0, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/StringBuilder; │ │ │ │ @@ -200804,19 +200808,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19654c: |[19654c] com.fsck.k9.message.quote.InsertableHtmlContent.setUserContent:(Ljava/lang/String;)V │ │ -19655c: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -196560: 7020 2c6c 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ -196566: 5b10 6a11 |0005: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ -19656a: 0e00 |0007: return-void │ │ +19655c: |[19655c] com.fsck.k9.message.quote.InsertableHtmlContent.setUserContent:(Ljava/lang/String;)V │ │ +19656c: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +196570: 7020 2c6c 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6c2c │ │ +196576: 5b10 6a11 |0005: iput-object v0, v1, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ +19657a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -200825,47 +200829,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -196304: |[196304] com.fsck.k9.message.quote.InsertableHtmlContent.toDebugString:()Ljava/lang/String; │ │ -196314: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ -196318: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19631e: 1a01 f618 |0005: const-string v1, "InsertableHtmlContent{headerInsertionPoint=" // string@18f6 │ │ -196322: 6e20 356c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196328: 5221 6711 |000a: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ -19632c: 6e20 306c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -196332: 1a01 6f06 |000f: const-string v1, ", footerInsertionPoint=" // string@066f │ │ -196336: 6e20 356c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19633c: 5221 6611 |0014: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ -196340: 6e20 306c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ -196346: 1a01 9006 |0019: const-string v1, ", insertionLocation=" // string@0690 │ │ -19634a: 6e20 356c 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196350: 5421 6811 |001e: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ -196354: 6e20 346c 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -19635a: 1a01 1107 |0023: const-string v1, ", quotedContent=" // string@0711 │ │ -19635e: 6e20 356c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196364: 5421 6911 |0028: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -196368: 6e20 346c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -19636e: 1a01 6a07 |002d: const-string v1, ", userContent=" // string@076a │ │ -196372: 6e20 356c 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196378: 5421 6a11 |0032: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ -19637c: 6e20 346c 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -196382: 1a01 3206 |0037: const-string v1, ", compiledResult=" // string@0632 │ │ -196386: 6e20 356c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19638c: 6e10 e734 0200 |003c: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toString:()Ljava/lang/String; // method@34e7 │ │ -196392: 0c01 |003f: move-result-object v1 │ │ -196394: 6e20 356c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19639a: 1301 7d00 |0043: const/16 v1, #int 125 // #7d │ │ -19639e: 6e20 2d6c 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ -1963a4: 6e10 436c 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1963aa: 0c00 |004b: move-result-object v0 │ │ -1963ac: 1100 |004c: return-object v0 │ │ +196314: |[196314] com.fsck.k9.message.quote.InsertableHtmlContent.toDebugString:()Ljava/lang/String; │ │ +196324: 2200 2114 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1421 │ │ +196328: 7010 296c 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19632e: 1a01 f618 |0005: const-string v1, "InsertableHtmlContent{headerInsertionPoint=" // string@18f6 │ │ +196332: 6e20 356c 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196338: 5221 6711 |000a: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.headerInsertionPoint:I // field@1167 │ │ +19633c: 6e20 306c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +196342: 1a01 6f06 |000f: const-string v1, ", footerInsertionPoint=" // string@066f │ │ +196346: 6e20 356c 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19634c: 5221 6611 |0014: iget v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.footerInsertionPoint:I // field@1166 │ │ +196350: 6e20 306c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6c30 │ │ +196356: 1a01 9006 |0019: const-string v1, ", insertionLocation=" // string@0690 │ │ +19635a: 6e20 356c 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196360: 5421 6811 |001e: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.insertionLocation:Lcom/fsck/k9/message/quote/InsertableHtmlContent$InsertionLocation; // field@1168 │ │ +196364: 6e20 346c 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +19636a: 1a01 1107 |0023: const-string v1, ", quotedContent=" // string@0711 │ │ +19636e: 6e20 356c 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196374: 5421 6911 |0028: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +196378: 6e20 346c 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +19637e: 1a01 6a07 |002d: const-string v1, ", userContent=" // string@076a │ │ +196382: 6e20 356c 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196388: 5421 6a11 |0032: iget-object v1, v2, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ +19638c: 6e20 346c 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +196392: 1a01 3206 |0037: const-string v1, ", compiledResult=" // string@0632 │ │ +196396: 6e20 356c 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19639c: 6e10 e734 0200 |003c: invoke-virtual {v2}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.toString:()Ljava/lang/String; // method@34e7 │ │ +1963a2: 0c01 |003f: move-result-object v1 │ │ +1963a4: 6e20 356c 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1963aa: 1301 7d00 |0043: const/16 v1, #int 125 // #7d │ │ +1963ae: 6e20 2d6c 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6c2d │ │ +1963b4: 6e10 436c 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1963ba: 0c00 |004b: move-result-object v0 │ │ +1963bc: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x003c line=158 │ │ locals : │ │ 0x0000 - 0x004d reg=2 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ │ │ @@ -200874,32 +200878,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1963b0: |[1963b0] com.fsck.k9.message.quote.InsertableHtmlContent.toString:()Ljava/lang/String; │ │ -1963c0: 6e10 dd34 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getInsertionPoint:()I // method@34dd │ │ -1963c6: 0a00 |0003: move-result v0 │ │ -1963c8: 5441 6911 |0004: iget-object v1, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -1963cc: 5442 6a11 |0006: iget-object v2, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ -1963d0: 6e10 436c 0200 |0008: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1963d6: 0c02 |000b: move-result-object v2 │ │ -1963d8: 6e30 3d6c 0102 |000c: invoke-virtual {v1, v0, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ -1963de: 0c01 |000f: move-result-object v1 │ │ -1963e0: 6e10 436c 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1963e6: 0c01 |0013: move-result-object v1 │ │ -1963e8: 5442 6911 |0014: iget-object v2, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ -1963ec: 5443 6a11 |0016: iget-object v3, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ -1963f0: 6e10 3e6c 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ -1963f6: 0a03 |001b: move-result v3 │ │ -1963f8: b003 |001c: add-int/2addr v3, v0 │ │ -1963fa: 6e30 3b6c 0203 |001d: invoke-virtual {v2, v0, v3}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@6c3b │ │ -196400: 1101 |0020: return-object v1 │ │ +1963c0: |[1963c0] com.fsck.k9.message.quote.InsertableHtmlContent.toString:()Ljava/lang/String; │ │ +1963d0: 6e10 dd34 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.getInsertionPoint:()I // method@34dd │ │ +1963d6: 0a00 |0003: move-result v0 │ │ +1963d8: 5441 6911 |0004: iget-object v1, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +1963dc: 5442 6a11 |0006: iget-object v2, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ +1963e0: 6e10 436c 0200 |0008: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1963e6: 0c02 |000b: move-result-object v2 │ │ +1963e8: 6e30 3d6c 0102 |000c: invoke-virtual {v1, v0, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@6c3d │ │ +1963ee: 0c01 |000f: move-result-object v1 │ │ +1963f0: 6e10 436c 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1963f6: 0c01 |0013: move-result-object v1 │ │ +1963f8: 5442 6911 |0014: iget-object v2, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.quotedContent:Ljava/lang/StringBuilder; // field@1169 │ │ +1963fc: 5443 6a11 |0016: iget-object v3, v4, Lcom/fsck/k9/message/quote/InsertableHtmlContent;.userContent:Ljava/lang/StringBuilder; // field@116a │ │ +196400: 6e10 3e6c 0300 |0018: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@6c3e │ │ +196406: 0a03 |001b: move-result v3 │ │ +196408: b003 |001c: add-int/2addr v3, v0 │ │ +19640a: 6e30 3b6c 0203 |001d: invoke-virtual {v2, v0, v3}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@6c3b │ │ +196410: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=142 │ │ 0x0014 line=143 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/fsck/k9/message/quote/InsertableHtmlContent; │ │ @@ -200933,18 +200937,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19661c: |[19661c] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$-OmFq5p8oIK9-gnWprLw98smjW8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; │ │ -19662c: 7120 f434 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; // method@34f4 │ │ -196632: 0c00 |0003: move-result-object v0 │ │ -196634: 1100 |0004: return-object v0 │ │ +19662c: |[19662c] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$-OmFq5p8oIK9-gnWprLw98smjW8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; │ │ +19663c: 7120 f434 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; // method@34f4 │ │ +196642: 0c00 |0003: move-result-object v0 │ │ +196644: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -200953,18 +200957,18 @@ │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1966e8: |[1966e8] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$PSpTjYBhSdIjIlq3g0mR4jZvNYQ:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -1966f8: 7110 f334 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@34f3 │ │ -1966fe: 0c00 |0003: move-result-object v0 │ │ -196700: 1100 |0004: return-object v0 │ │ +1966f8: |[1966f8] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$PSpTjYBhSdIjIlq3g0mR4jZvNYQ:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +196708: 7110 f334 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@34f3 │ │ +19670e: 0c00 |0003: move-result-object v0 │ │ +196710: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/module/Module; │ │ │ │ #2 : (in Lcom/fsck/k9/message/quote/KoinModuleKt;) │ │ @@ -200972,18 +200976,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -196668: |[196668] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$pBSqScRphCklRK6SVfE9vRhZIwU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; │ │ -196678: 7120 f534 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; // method@34f5 │ │ -19667e: 0c00 |0003: move-result-object v0 │ │ -196680: 1100 |0004: return-object v0 │ │ +196678: |[196678] com.fsck.k9.message.quote.KoinModuleKt.$r8$lambda$pBSqScRphCklRK6SVfE9vRhZIwU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; │ │ +196688: 7120 f534 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; // method@34f5 │ │ +19668e: 0c00 |0003: move-result-object v0 │ │ +196690: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -200992,99 +200996,99 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1967e4: |[1967e4] com.fsck.k9.message.quote.KoinModuleKt.:()V │ │ -1967f4: 2200 c40a |0000: new-instance v0, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda0; // type@0ac4 │ │ -1967f8: 7010 e834 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@34e8 │ │ -1967fe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -196800: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -196802: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -196804: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ -19680a: 0c00 |000b: move-result-object v0 │ │ -19680c: 6900 6b11 |000c: sput-object v0, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule:Lorg/koin/core/module/Module; // field@116b │ │ -196810: 0e00 |000e: return-void │ │ +1967f4: |[1967f4] com.fsck.k9.message.quote.KoinModuleKt.:()V │ │ +196804: 2200 c40a |0000: new-instance v0, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda0; // type@0ac4 │ │ +196808: 7010 e834 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@34e8 │ │ +19680e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +196810: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +196812: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +196814: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ +19681a: 0c00 |000b: move-result-object v0 │ │ +19681c: 6900 6b11 |000c: sput-object v0, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule:Lorg/koin/core/module/Module; // field@116b │ │ +196820: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/message/quote/KoinModuleKt;) │ │ name : 'getQuoteModule' │ │ type : '()Lorg/koin/core/module/Module;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1967cc: |[1967cc] com.fsck.k9.message.quote.KoinModuleKt.getQuoteModule:()Lorg/koin/core/module/Module; │ │ -1967dc: 6200 6b11 |0000: sget-object v0, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule:Lorg/koin/core/module/Module; // field@116b │ │ -1967e0: 1100 |0002: return-object v0 │ │ +1967dc: |[1967dc] com.fsck.k9.message.quote.KoinModuleKt.getQuoteModule:()Lorg/koin/core/module/Module; │ │ +1967ec: 6200 6b11 |0000: sget-object v0, Lcom/fsck/k9/message/quote/KoinModuleKt;.quoteModule:Lorg/koin/core/module/Module; // field@116b │ │ +1967f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ #5 : (in Lcom/fsck/k9/message/quote/KoinModuleKt;) │ │ name : 'quoteModule$lambda$2' │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 91 16-bit code units │ │ -196704: |[196704] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -196714: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ -196718: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19671e: 2205 c50a |0005: new-instance v5, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda1; // type@0ac5 │ │ -196722: 7010 ea34 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@34ea │ │ -196728: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ -19672c: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -196732: 0c02 |000f: move-result-object v2 │ │ -196734: 620b 8c3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3c8c │ │ -196738: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -19673e: 0c07 |0015: move-result-object v7 │ │ -196740: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -196744: 1c01 c90a |0018: const-class v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ -196748: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -19674e: 0c03 |001d: move-result-object v3 │ │ -196750: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -196752: 0781 |001f: move-object v1, v8 │ │ -196754: 07b6 |0020: move-object v6, v11 │ │ -196756: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -19675c: 2201 e41b |0024: new-instance v1, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -196760: 7020 8194 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -196766: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -19676c: 2202 dc1b |002c: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -196770: 7030 7494 d201 |002e: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -196776: 220a c60a |0031: new-instance v10, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda2; // type@0ac6 │ │ -19677a: 7010 ec34 0a00 |0033: invoke-direct {v10}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@34ec │ │ -196780: 6e10 da94 0000 |0036: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -196786: 0c07 |0039: move-result-object v7 │ │ -196788: 7100 4571 0000 |003a: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -19678e: 0c0c |003d: move-result-object v12 │ │ -196790: 2200 d81b |003e: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -196794: 1c01 cc0a |0040: const-class v1, Lcom/fsck/k9/message/quote/TextQuoteCreator; // type@0acc │ │ -196798: 7110 cd74 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -19679e: 0c08 |0045: move-result-object v8 │ │ -1967a0: 1209 |0046: const/4 v9, #int 0 // #0 │ │ -1967a2: 0706 |0047: move-object v6, v0 │ │ -1967a4: 7607 5f94 0600 |0048: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -1967aa: 2201 e41b |004b: new-instance v1, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ -1967ae: 7020 8194 0100 |004d: invoke-direct {v1, v0}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ -1967b4: 6e20 b394 1d00 |0050: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -1967ba: 2200 dc1b |0053: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -1967be: 7030 7494 d001 |0055: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -1967c4: 620d fe2e |0058: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -1967c8: 110d |005a: return-object v13 │ │ +196714: |[196714] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +196724: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ +196728: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19672e: 2205 c50a |0005: new-instance v5, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda1; // type@0ac5 │ │ +196732: 7010 ea34 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@34ea │ │ +196738: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ +19673c: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +196742: 0c02 |000f: move-result-object v2 │ │ +196744: 620b 8c3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3c8c │ │ +196748: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +19674e: 0c07 |0015: move-result-object v7 │ │ +196750: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +196754: 1c01 c90a |0018: const-class v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ +196758: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +19675e: 0c03 |001d: move-result-object v3 │ │ +196760: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +196762: 0781 |001f: move-object v1, v8 │ │ +196764: 07b6 |0020: move-object v6, v11 │ │ +196766: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +19676c: 2201 e41b |0024: new-instance v1, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +196770: 7020 8194 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +196776: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +19677c: 2202 dc1b |002c: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +196780: 7030 7494 d201 |002e: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +196786: 220a c60a |0031: new-instance v10, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda2; // type@0ac6 │ │ +19678a: 7010 ec34 0a00 |0033: invoke-direct {v10}, Lcom/fsck/k9/message/quote/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@34ec │ │ +196790: 6e10 da94 0000 |0036: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +196796: 0c07 |0039: move-result-object v7 │ │ +196798: 7100 4571 0000 |003a: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +19679e: 0c0c |003d: move-result-object v12 │ │ +1967a0: 2200 d81b |003e: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +1967a4: 1c01 cc0a |0040: const-class v1, Lcom/fsck/k9/message/quote/TextQuoteCreator; // type@0acc │ │ +1967a8: 7110 cd74 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1967ae: 0c08 |0045: move-result-object v8 │ │ +1967b0: 1209 |0046: const/4 v9, #int 0 // #0 │ │ +1967b2: 0706 |0047: move-object v6, v0 │ │ +1967b4: 7607 5f94 0600 |0048: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +1967ba: 2201 e41b |004b: new-instance v1, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1be4 │ │ +1967be: 7020 8194 0100 |004d: invoke-direct {v1, v0}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9481 │ │ +1967c4: 6e20 b394 1d00 |0050: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +1967ca: 2200 dc1b |0053: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +1967ce: 7030 7494 d001 |0055: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +1967d4: 620d fe2e |0058: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +1967d8: 110d |005a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x000a line=151 │ │ 0x0010 line=215 │ │ 0x0012 line=109 │ │ 0x0016 line=112 │ │ 0x0018 line=113 │ │ @@ -201110,22 +201114,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -196638: |[196638] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; │ │ -196648: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -19664c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196652: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ -196656: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19665c: 2201 c90a |000a: new-instance v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ -196660: 7010 f934 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.:()V // method@34f9 │ │ -196666: 1101 |000f: return-object v1 │ │ +196648: |[196648] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/QuoteDateFormatter; │ │ +196658: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +19665c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196662: 1a01 3a7e |0005: const-string v1, "it" // string@7e3a │ │ +196666: 7120 9374 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19666c: 2201 c90a |000a: new-instance v1, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ +196670: 7010 f934 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.:()V // method@34f9 │ │ +196676: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=6 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -201134,35 +201138,35 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -196684: |[196684] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; │ │ -196694: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ -196698: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19669e: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -1966a2: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1966a8: 2204 cc0a |000a: new-instance v4, Lcom/fsck/k9/message/quote/TextQuoteCreator; // type@0acc │ │ -1966ac: 1c00 c90a |000c: const-class v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ -1966b0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1966b6: 0c00 |0011: move-result-object v0 │ │ -1966b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1966ba: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1966c0: 0c00 |0016: move-result-object v0 │ │ -1966c2: 1f00 c90a |0017: check-cast v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ -1966c6: 1c02 4906 |0019: const-class v2, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -1966ca: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -1966d0: 0c02 |001e: move-result-object v2 │ │ -1966d2: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -1966d8: 0c03 |0022: move-result-object v3 │ │ -1966da: 1f03 4906 |0023: check-cast v3, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ -1966de: 7030 0035 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.:(Lcom/fsck/k9/message/quote/QuoteDateFormatter;Lcom/fsck/k9/CoreResourceProvider;)V // method@3500 │ │ -1966e4: 1104 |0028: return-object v4 │ │ +196694: |[196694] com.fsck.k9.message.quote.KoinModuleKt.quoteModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/quote/TextQuoteCreator; │ │ +1966a4: 1a00 0305 |0000: const-string v0, "$this$factory" // string@0503 │ │ +1966a8: 7120 9374 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1966ae: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +1966b2: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1966b8: 2204 cc0a |000a: new-instance v4, Lcom/fsck/k9/message/quote/TextQuoteCreator; // type@0acc │ │ +1966bc: 1c00 c90a |000c: const-class v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ +1966c0: 7110 cd74 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1966c6: 0c00 |0011: move-result-object v0 │ │ +1966c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1966ca: 6e40 e694 0311 |0013: invoke-virtual {v3, v0, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1966d0: 0c00 |0016: move-result-object v0 │ │ +1966d2: 1f00 c90a |0017: check-cast v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter; // type@0ac9 │ │ +1966d6: 1c02 4906 |0019: const-class v2, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +1966da: 7110 cd74 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +1966e0: 0c02 |001e: move-result-object v2 │ │ +1966e2: 6e40 e694 2311 |001f: invoke-virtual {v3, v2, v1, v1}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +1966e8: 0c03 |0022: move-result-object v3 │ │ +1966ea: 1f03 4906 |0023: check-cast v3, Lcom/fsck/k9/CoreResourceProvider; // type@0649 │ │ +1966ee: 7030 0035 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.:(Lcom/fsck/k9/message/quote/QuoteDateFormatter;Lcom/fsck/k9/CoreResourceProvider;)V // method@3500 │ │ +1966f4: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=7 │ │ 0x000c line=136 │ │ 0x0025 line=7 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 (null) Lorg/koin/core/scope/Scope; │ │ @@ -201199,17 +201203,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196814: |[196814] com.fsck.k9.message.quote.QuoteDateFormatter$Companion.:()V │ │ -196824: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19682a: 0e00 |0003: return-void │ │ +196824: |[196824] com.fsck.k9.message.quote.QuoteDateFormatter$Companion.:()V │ │ +196834: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19683a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion;) │ │ @@ -201217,17 +201221,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19682c: |[19682c] com.fsck.k9.message.quote.QuoteDateFormatter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -19683c: 7010 f634 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion;.:()V // method@34f6 │ │ -196842: 0e00 |0003: return-void │ │ +19683c: |[19683c] com.fsck.k9.message.quote.QuoteDateFormatter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +19684c: 7010 f634 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion;.:()V // method@34f6 │ │ +196852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -201265,37 +201269,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1968cc: |[1968cc] com.fsck.k9.message.quote.QuoteDateFormatter.:()V │ │ -1968dc: 2200 c80a |0000: new-instance v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; // type@0ac8 │ │ -1968e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1968e2: 7020 f734 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34f7 │ │ -1968e8: 6900 6c11 |0006: sput-object v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.Companion:Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; // field@116c │ │ -1968ec: 0e00 |0008: return-void │ │ +1968dc: |[1968dc] com.fsck.k9.message.quote.QuoteDateFormatter.:()V │ │ +1968ec: 2200 c80a |0000: new-instance v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; // type@0ac8 │ │ +1968f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1968f2: 7020 f734 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34f7 │ │ +1968f8: 6900 6c11 |0006: sput-object v0, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.Companion:Lcom/fsck/k9/message/quote/QuoteDateFormatter$Companion; // field@116c │ │ +1968fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/QuoteDateFormatter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1968f0: |[1968f0] com.fsck.k9.message.quote.QuoteDateFormatter.:()V │ │ -196900: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -196906: 0e00 |0003: return-void │ │ +196900: |[196900] com.fsck.k9.message.quote.QuoteDateFormatter.:()V │ │ +196910: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +196916: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/QuoteDateFormatter; │ │ │ │ Virtual methods - │ │ @@ -201304,28 +201308,28 @@ │ │ type : '()Ljava/text/DateFormat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -196888: |[196888] com.fsck.k9.message.quote.QuoteDateFormatter.createDateFormat:()Ljava/text/DateFormat; │ │ -196898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19689a: 7120 826d 0000 |0001: invoke-static {v0, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@6d82 │ │ -1968a0: 0c00 |0004: move-result-object v0 │ │ -1968a2: 7100 211c 0000 |0005: invoke-static {}, Lcom/fsck/k9/K9;.isHideTimeZone:()Z // method@1c21 │ │ -1968a8: 0a01 |0008: move-result v1 │ │ -1968aa: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ -1968ae: 1a01 af46 |000b: const-string v1, "UTC" // string@46af │ │ -1968b2: 7110 606a 0100 |000d: invoke-static {v1}, Lj$/util/DesugarTimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6a60 │ │ -1968b8: 0c01 |0010: move-result-object v1 │ │ -1968ba: 6e20 876d 1000 |0011: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6d87 │ │ -1968c0: 1a01 a554 |0014: const-string v1, "apply(...)" // string@54a5 │ │ -1968c4: 7120 9274 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1968ca: 1100 |0019: return-object v0 │ │ +196898: |[196898] com.fsck.k9.message.quote.QuoteDateFormatter.createDateFormat:()Ljava/text/DateFormat; │ │ +1968a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1968aa: 7120 826d 0000 |0001: invoke-static {v0, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@6d82 │ │ +1968b0: 0c00 |0004: move-result-object v0 │ │ +1968b2: 7100 211c 0000 |0005: invoke-static {}, Lcom/fsck/k9/K9;.isHideTimeZone:()Z // method@1c21 │ │ +1968b8: 0a01 |0008: move-result v1 │ │ +1968ba: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ +1968be: 1a01 af46 |000b: const-string v1, "UTC" // string@46af │ │ +1968c2: 7110 606a 0100 |000d: invoke-static {v1}, Lj$/util/DesugarTimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6a60 │ │ +1968c8: 0c01 |0010: move-result-object v1 │ │ +1968ca: 6e20 876d 1000 |0011: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6d87 │ │ +1968d0: 1a01 a554 |0014: const-string v1, "apply(...)" // string@54a5 │ │ +1968d4: 7120 9274 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +1968da: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=24 │ │ 0x000b line=25 │ │ 0x0014 line=23 │ │ locals : │ │ @@ -201336,24 +201340,24 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -196844: |[196844] com.fsck.k9.message.quote.QuoteDateFormatter.format:(Ljava/util/Date;)Ljava/lang/String; │ │ -196854: 1a00 a560 |0000: const-string v0, "date" // string@60a5 │ │ -196858: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19685e: 6e10 fa34 0100 |0005: invoke-virtual {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.createDateFormat:()Ljava/text/DateFormat; // method@34fa │ │ -196864: 0c00 |0008: move-result-object v0 │ │ -196866: 6e20 806d 2000 |0009: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6d80 │ │ -19686c: 0c02 |000c: move-result-object v2 │ │ -19686e: 2803 |000d: goto 0010 // +0003 │ │ -196870: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ -196874: 1102 |0010: return-object v2 │ │ +196854: |[196854] com.fsck.k9.message.quote.QuoteDateFormatter.format:(Ljava/util/Date;)Ljava/lang/String; │ │ +196864: 1a00 a560 |0000: const-string v0, "date" // string@60a5 │ │ +196868: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19686e: 6e10 fa34 0100 |0005: invoke-virtual {v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.createDateFormat:()Ljava/text/DateFormat; // method@34fa │ │ +196874: 0c00 |0008: move-result-object v0 │ │ +196876: 6e20 806d 2000 |0009: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6d80 │ │ +19687c: 0c02 |000c: move-result-object v2 │ │ +19687e: 2803 |000d: goto 0010 // +0003 │ │ +196880: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ +196884: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0005 line=15 │ │ 0x0009 line=16 │ │ 0x000e line=18 │ │ @@ -201391,17 +201395,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196908: |[196908] com.fsck.k9.message.quote.TextQuoteCreator$Companion.:()V │ │ -196918: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -19691e: 0e00 |0003: return-void │ │ +196918: |[196918] com.fsck.k9.message.quote.TextQuoteCreator$Companion.:()V │ │ +196928: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +19692e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion;) │ │ @@ -201409,17 +201413,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196920: |[196920] com.fsck.k9.message.quote.TextQuoteCreator$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -196930: 7010 fc34 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion;.:()V // method@34fc │ │ -196936: 0e00 |0003: return-void │ │ +196930: |[196930] com.fsck.k9.message.quote.TextQuoteCreator$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +196940: 7010 fc34 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion;.:()V // method@34fc │ │ +196946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -201458,31 +201462,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -196938: |[196938] com.fsck.k9.message.quote.TextQuoteCreator$WhenMappings.:()V │ │ -196948: 7100 5b0c 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/account/Account$QuoteStyle;.values:()[Lapp/k9mail/legacy/account/Account$QuoteStyle; // method@0c5b │ │ -19694e: 0c00 |0003: move-result-object v0 │ │ -196950: 2100 |0004: array-length v0, v0 │ │ -196952: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ -196956: 6201 0e01 |0007: sget-object v1, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ -19695a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -196960: 0a01 |000c: move-result v1 │ │ -196962: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -196964: 4b02 0001 |000e: aput v2, v0, v1 │ │ -196968: 6201 0d01 |0010: sget-object v1, Lapp/k9mail/legacy/account/Account$QuoteStyle;.HEADER:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010d │ │ -19696c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -196972: 0a01 |0015: move-result v1 │ │ -196974: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -196976: 4b02 0001 |0017: aput v2, v0, v1 │ │ -19697a: 6900 6d11 |0019: sput-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$WhenMappings;.$EnumSwitchMapping$0:[I // field@116d │ │ -19697e: 0e00 |001b: return-void │ │ +196948: |[196948] com.fsck.k9.message.quote.TextQuoteCreator$WhenMappings.:()V │ │ +196958: 7100 5b0c 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/account/Account$QuoteStyle;.values:()[Lapp/k9mail/legacy/account/Account$QuoteStyle; // method@0c5b │ │ +19695e: 0c00 |0003: move-result-object v0 │ │ +196960: 2100 |0004: array-length v0, v0 │ │ +196962: 2300 021d |0005: new-array v0, v0, [I // type@1d02 │ │ +196966: 6201 0e01 |0007: sget-object v1, Lapp/k9mail/legacy/account/Account$QuoteStyle;.PREFIX:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010e │ │ +19696a: 6e10 636b 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +196970: 0a01 |000c: move-result v1 │ │ +196972: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +196974: 4b02 0001 |000e: aput v2, v0, v1 │ │ +196978: 6201 0d01 |0010: sget-object v1, Lapp/k9mail/legacy/account/Account$QuoteStyle;.HEADER:Lapp/k9mail/legacy/account/Account$QuoteStyle; // field@010d │ │ +19697c: 6e10 636b 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +196982: 0a01 |0015: move-result v1 │ │ +196984: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +196986: 4b02 0001 |0017: aput v2, v0, v1 │ │ +19698a: 6900 6d11 |0019: sput-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$WhenMappings;.$EnumSwitchMapping$0:[I // field@116d │ │ +19698e: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=0 │ │ @@ -201534,47 +201538,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -196ca4: |[196ca4] com.fsck.k9.message.quote.TextQuoteCreator.:()V │ │ -196cb4: 2200 ca0a |0000: new-instance v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; // type@0aca │ │ -196cb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196cba: 7020 fd34 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34fd │ │ -196cc0: 6900 6e11 |0006: sput-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator;.Companion:Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; // field@116e │ │ -196cc4: 0e00 |0008: return-void │ │ +196cb4: |[196cb4] com.fsck.k9.message.quote.TextQuoteCreator.:()V │ │ +196cc4: 2200 ca0a |0000: new-instance v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; // type@0aca │ │ +196cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196cca: 7020 fd34 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@34fd │ │ +196cd0: 6900 6e11 |0006: sput-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator;.Companion:Lcom/fsck/k9/message/quote/TextQuoteCreator$Companion; // field@116e │ │ +196cd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/quote/TextQuoteCreator;) │ │ name : '' │ │ type : '(Lcom/fsck/k9/message/quote/QuoteDateFormatter;Lcom/fsck/k9/CoreResourceProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -196cc8: |[196cc8] com.fsck.k9.message.quote.TextQuoteCreator.:(Lcom/fsck/k9/message/quote/QuoteDateFormatter;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -196cd8: 1a00 6092 |0000: const-string v0, "quoteDateFormatter" // string@9260 │ │ -196cdc: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196ce2: 1a00 1096 |0005: const-string v0, "resourceProvider" // string@9610 │ │ -196ce6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196cec: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -196cf2: 5b12 7011 |000d: iput-object v2, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ -196cf6: 5b13 7111 |000f: iput-object v3, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196cfa: 2202 8316 |0011: new-instance v2, Lkotlin/text/Regex; // type@1683 │ │ -196cfe: 1a03 b305 |0013: const-string v3, "(?m)^" // string@05b3 │ │ -196d02: 7020 7676 3200 |0015: invoke-direct {v2, v3}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ -196d08: 5b12 6f11 |0018: iput-object v2, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixInsertionRegex:Lkotlin/text/Regex; // field@116f │ │ -196d0c: 0e00 |001a: return-void │ │ +196cd8: |[196cd8] com.fsck.k9.message.quote.TextQuoteCreator.:(Lcom/fsck/k9/message/quote/QuoteDateFormatter;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +196ce8: 1a00 6092 |0000: const-string v0, "quoteDateFormatter" // string@9260 │ │ +196cec: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196cf2: 1a00 1096 |0005: const-string v0, "resourceProvider" // string@9610 │ │ +196cf6: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196cfc: 7010 c96b 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +196d02: 5b12 7011 |000d: iput-object v2, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ +196d06: 5b13 7111 |000f: iput-object v3, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196d0a: 2202 8316 |0011: new-instance v2, Lkotlin/text/Regex; // type@1683 │ │ +196d0e: 1a03 b305 |0013: const-string v3, "(?m)^" // string@05b3 │ │ +196d12: 7020 7676 3200 |0015: invoke-direct {v2, v3}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@7676 │ │ +196d18: 5b12 6f11 |0018: iput-object v2, v1, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixInsertionRegex:Lkotlin/text/Regex; // field@116f │ │ +196d1c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=9 │ │ 0x000d line=10 │ │ 0x000f line=11 │ │ 0x0011 line=13 │ │ locals : │ │ @@ -201588,25 +201592,25 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -19699c: |[19699c] com.fsck.k9.message.quote.TextQuoteCreator.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; │ │ -1969ac: 7110 5929 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -1969b2: 0c03 |0003: move-result-object v3 │ │ -1969b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1969b6: 3803 0a00 |0005: if-eqz v3, 000f // +000a │ │ -1969ba: 7210 1b6b 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -1969c0: 0a01 |000a: move-result v1 │ │ -1969c2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1969c6: 0703 |000d: move-object v3, v0 │ │ -1969c8: 0730 |000e: move-object v0, v3 │ │ -1969ca: 1100 |000f: return-object v0 │ │ +1969ac: |[1969ac] com.fsck.k9.message.quote.TextQuoteCreator.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; │ │ +1969bc: 7110 5929 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +1969c2: 0c03 |0003: move-result-object v3 │ │ +1969c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1969c6: 3803 0a00 |0005: if-eqz v3, 000f // +000a │ │ +1969ca: 7210 1b6b 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +1969d0: 0a01 |000a: move-result v1 │ │ +1969d2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1969d6: 0703 |000d: move-object v3, v0 │ │ +1969d8: 0730 |000e: move-object v0, v3 │ │ +1969da: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/message/quote/TextQuoteCreator; │ │ 0x0000 - 0x0010 reg=3 (null) [Lcom/fsck/k9/mail/Address; │ │ │ │ @@ -201615,103 +201619,103 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/Message;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 204 16-bit code units │ │ -1969cc: |[1969cc] com.fsck.k9.message.quote.TextQuoteCreator.headerQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;)Ljava/lang/String; │ │ -1969dc: 5460 7011 |0000: iget-object v0, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ -1969e0: 6e10 bd29 0800 |0002: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -1969e6: 0c01 |0005: move-result-object v1 │ │ -1969e8: 1a02 8773 |0006: const-string v2, "getSentDate(...)" // string@7387 │ │ -1969ec: 7120 9274 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -1969f2: 6e20 fb34 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ -1969f8: 0c00 |000e: move-result-object v0 │ │ -1969fa: 2201 2114 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1969fe: 7010 296c 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -196a04: 1a02 3500 |0014: const-string v2, " │ │ +1969dc: |[1969dc] com.fsck.k9.message.quote.TextQuoteCreator.headerQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;)Ljava/lang/String; │ │ +1969ec: 5460 7011 |0000: iget-object v0, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ +1969f0: 6e10 bd29 0800 |0002: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +1969f6: 0c01 |0005: move-result-object v1 │ │ +1969f8: 1a02 8773 |0006: const-string v2, "getSentDate(...)" // string@7387 │ │ +1969fc: 7120 9274 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196a02: 6e20 fb34 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ +196a08: 0c00 |000e: move-result-object v0 │ │ +196a0a: 2201 2114 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +196a0e: 7010 296c 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +196a14: 1a02 3500 |0014: const-string v2, " │ │ " // string@0035 │ │ -196a08: 6e20 356c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a0e: 5463 7111 |0019: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196a12: 7210 a91b 0300 |001b: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSeparator:()Ljava/lang/String; // method@1ba9 │ │ -196a18: 0c03 |001e: move-result-object v3 │ │ -196a1a: 6e20 356c 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a20: 6e20 356c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a26: 6e10 b629 0800 |0025: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -196a2c: 0c03 |0028: move-result-object v3 │ │ -196a2e: 1a04 506e |0029: const-string v4, "getFrom(...)" // string@6e50 │ │ -196a32: 7120 9274 4300 |002b: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196a38: 6e20 0135 3600 |002e: invoke-virtual {v6, v3}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ -196a3e: 0c03 |0031: move-result-object v3 │ │ -196a40: 1a04 3b00 |0032: const-string v4, " " // string@003b │ │ -196a44: 3803 1400 |0034: if-eqz v3, 0048 // +0014 │ │ -196a48: 5465 7111 |0036: iget-object v5, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196a4c: 7210 a81b 0500 |0038: invoke-interface {v5}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ -196a52: 0c05 |003b: move-result-object v5 │ │ -196a54: 6e20 356c 5100 |003c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a5a: 6e20 356c 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a60: 6e20 356c 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a66: 6e20 356c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a6c: 7210 1b6b 0000 |0048: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -196a72: 0a03 |004b: move-result v3 │ │ -196a74: 3d03 1400 |004c: if-lez v3, 0060 // +0014 │ │ -196a78: 5463 7111 |004e: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196a7c: 7210 a71b 0300 |0050: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ -196a82: 0c03 |0053: move-result-object v3 │ │ -196a84: 6e20 356c 3100 |0054: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a8a: 6e20 356c 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a90: 6e20 356c 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a96: 6e20 356c 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196a9c: 6200 6e0d |0060: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ -196aa0: 6e20 ba29 0800 |0062: invoke-virtual {v8, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -196aa6: 0c00 |0065: move-result-object v0 │ │ -196aa8: 1a03 bc72 |0066: const-string v3, "getRecipients(...)" // string@72bc │ │ -196aac: 7120 9274 3000 |0068: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196ab2: 6e20 0135 0600 |006b: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ -196ab8: 0c00 |006e: move-result-object v0 │ │ -196aba: 3800 1400 |006f: if-eqz v0, 0083 // +0014 │ │ -196abe: 5465 7111 |0071: iget-object v5, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196ac2: 7210 ab1b 0500 |0073: invoke-interface {v5}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ -196ac8: 0c05 |0076: move-result-object v5 │ │ -196aca: 6e20 356c 5100 |0077: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196ad0: 6e20 356c 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196ad6: 6e20 356c 0100 |007d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196adc: 6e20 356c 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196ae2: 6200 6c0d |0083: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ -196ae6: 6e20 ba29 0800 |0085: invoke-virtual {v8, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ -196aec: 0c00 |0088: move-result-object v0 │ │ -196aee: 7120 9274 3000 |0089: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196af4: 6e20 0135 0600 |008c: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ -196afa: 0c00 |008f: move-result-object v0 │ │ -196afc: 3800 1400 |0090: if-eqz v0, 00a4 // +0014 │ │ -196b00: 5463 7111 |0092: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196b04: 7210 a61b 0300 |0094: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ -196b0a: 0c03 |0097: move-result-object v3 │ │ -196b0c: 6e20 356c 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b12: 6e20 356c 4100 |009b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b18: 6e20 356c 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b1e: 6e20 356c 2100 |00a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b24: 6e10 be29 0800 |00a4: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ -196b2a: 0c08 |00a7: move-result-object v8 │ │ -196b2c: 3808 1400 |00a8: if-eqz v8, 00bc // +0014 │ │ -196b30: 5460 7111 |00aa: iget-object v0, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196b34: 7210 aa1b 0000 |00ac: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ -196b3a: 0c00 |00af: move-result-object v0 │ │ -196b3c: 6e20 356c 0100 |00b0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b42: 6e20 356c 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b48: 6e20 356c 8100 |00b6: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b4e: 6e20 356c 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b54: 6e20 356c 2100 |00bc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b5a: 6e20 356c 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196b60: 6e10 436c 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -196b66: 0c07 |00c5: move-result-object v7 │ │ -196b68: 1a08 08a5 |00c6: const-string v8, "toString(...)" // string@a508 │ │ -196b6c: 7120 9274 8700 |00c8: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196b72: 1107 |00cb: return-object v7 │ │ +196a18: 6e20 356c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a1e: 5463 7111 |0019: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196a22: 7210 a91b 0300 |001b: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSeparator:()Ljava/lang/String; // method@1ba9 │ │ +196a28: 0c03 |001e: move-result-object v3 │ │ +196a2a: 6e20 356c 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a30: 6e20 356c 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a36: 6e10 b629 0800 |0025: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +196a3c: 0c03 |0028: move-result-object v3 │ │ +196a3e: 1a04 506e |0029: const-string v4, "getFrom(...)" // string@6e50 │ │ +196a42: 7120 9274 4300 |002b: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196a48: 6e20 0135 3600 |002e: invoke-virtual {v6, v3}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ +196a4e: 0c03 |0031: move-result-object v3 │ │ +196a50: 1a04 3b00 |0032: const-string v4, " " // string@003b │ │ +196a54: 3803 1400 |0034: if-eqz v3, 0048 // +0014 │ │ +196a58: 5465 7111 |0036: iget-object v5, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196a5c: 7210 a81b 0500 |0038: invoke-interface {v5}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1ba8 │ │ +196a62: 0c05 |003b: move-result-object v5 │ │ +196a64: 6e20 356c 5100 |003c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a6a: 6e20 356c 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a70: 6e20 356c 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a76: 6e20 356c 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a7c: 7210 1b6b 0000 |0048: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +196a82: 0a03 |004b: move-result v3 │ │ +196a84: 3d03 1400 |004c: if-lez v3, 0060 // +0014 │ │ +196a88: 5463 7111 |004e: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196a8c: 7210 a71b 0300 |0050: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1ba7 │ │ +196a92: 0c03 |0053: move-result-object v3 │ │ +196a94: 6e20 356c 3100 |0054: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196a9a: 6e20 356c 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196aa0: 6e20 356c 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196aa6: 6e20 356c 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196aac: 6200 6e0d |0060: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6e │ │ +196ab0: 6e20 ba29 0800 |0062: invoke-virtual {v8, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +196ab6: 0c00 |0065: move-result-object v0 │ │ +196ab8: 1a03 bc72 |0066: const-string v3, "getRecipients(...)" // string@72bc │ │ +196abc: 7120 9274 3000 |0068: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196ac2: 6e20 0135 0600 |006b: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ +196ac8: 0c00 |006e: move-result-object v0 │ │ +196aca: 3800 1400 |006f: if-eqz v0, 0083 // +0014 │ │ +196ace: 5465 7111 |0071: iget-object v5, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196ad2: 7210 ab1b 0500 |0073: invoke-interface {v5}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1bab │ │ +196ad8: 0c05 |0076: move-result-object v5 │ │ +196ada: 6e20 356c 5100 |0077: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196ae0: 6e20 356c 4100 |007a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196ae6: 6e20 356c 0100 |007d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196aec: 6e20 356c 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196af2: 6200 6c0d |0083: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0d6c │ │ +196af6: 6e20 ba29 0800 |0085: invoke-virtual {v8, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@29ba │ │ +196afc: 0c00 |0088: move-result-object v0 │ │ +196afe: 7120 9274 3000 |0089: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196b04: 6e20 0135 0600 |008c: invoke-virtual {v6, v0}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.displayString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@3501 │ │ +196b0a: 0c00 |008f: move-result-object v0 │ │ +196b0c: 3800 1400 |0090: if-eqz v0, 00a4 // +0014 │ │ +196b10: 5463 7111 |0092: iget-object v3, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196b14: 7210 a61b 0300 |0094: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1ba6 │ │ +196b1a: 0c03 |0097: move-result-object v3 │ │ +196b1c: 6e20 356c 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b22: 6e20 356c 4100 |009b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b28: 6e20 356c 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b2e: 6e20 356c 2100 |00a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b34: 6e10 be29 0800 |00a4: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@29be │ │ +196b3a: 0c08 |00a7: move-result-object v8 │ │ +196b3c: 3808 1400 |00a8: if-eqz v8, 00bc // +0014 │ │ +196b40: 5460 7111 |00aa: iget-object v0, v6, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196b44: 7210 aa1b 0000 |00ac: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1baa │ │ +196b4a: 0c00 |00af: move-result-object v0 │ │ +196b4c: 6e20 356c 0100 |00b0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b52: 6e20 356c 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b58: 6e20 356c 8100 |00b6: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b5e: 6e20 356c 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b64: 6e20 356c 2100 |00bc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b6a: 6e20 356c 7100 |00bf: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196b70: 6e10 436c 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +196b76: 0c07 |00c5: move-result-object v7 │ │ +196b78: 1a08 08a5 |00c6: const-string v8, "toString(...)" // string@a508 │ │ +196b7c: 7120 9274 8700 |00c8: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196b82: 1107 |00cb: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=51 │ │ 0x0014 line=52 │ │ 0x0019 line=53 │ │ 0x0022 line=54 │ │ @@ -201753,56 +201757,56 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/Message;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -196b74: |[196b74] com.fsck.k9.message.quote.TextQuoteCreator.prefixQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;Ljava/lang/String;)Ljava/lang/String; │ │ -196b84: 5430 7011 |0000: iget-object v0, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ -196b88: 6e10 bd29 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ -196b8e: 0c01 |0005: move-result-object v1 │ │ -196b90: 1a02 8773 |0006: const-string v2, "getSentDate(...)" // string@7387 │ │ -196b94: 7120 9274 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196b9a: 6e20 fb34 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ -196ba0: 0c00 |000e: move-result-object v0 │ │ -196ba2: 6e10 b629 0500 |000f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ -196ba8: 0c05 |0012: move-result-object v5 │ │ -196baa: 7110 5929 0500 |0013: invoke-static {v5}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ -196bb0: 0c05 |0016: move-result-object v5 │ │ -196bb2: 2201 2114 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -196bb6: 7010 296c 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -196bbc: 7210 1b6b 0000 |001c: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ -196bc2: 0a02 |001f: move-result v2 │ │ -196bc4: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -196bc8: 5430 7111 |0022: iget-object v0, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196bcc: 7110 9074 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -196bd2: 7220 b01b 5000 |0027: invoke-interface {v0, v5}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;)Ljava/lang/String; // method@1bb0 │ │ -196bd8: 0c05 |002a: move-result-object v5 │ │ -196bda: 280a |002b: goto 0035 // +000a │ │ -196bdc: 5432 7111 |002c: iget-object v2, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ -196be0: 7110 9074 0500 |002e: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -196be6: 7230 b11b 5200 |0031: invoke-interface {v2, v5, v0}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bb1 │ │ -196bec: 0c05 |0034: move-result-object v5 │ │ -196bee: 6e20 356c 5100 |0035: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196bf4: 1a05 3500 |0038: const-string v5, " │ │ +196b84: |[196b84] com.fsck.k9.message.quote.TextQuoteCreator.prefixQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;Ljava/lang/String;)Ljava/lang/String; │ │ +196b94: 5430 7011 |0000: iget-object v0, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.quoteDateFormatter:Lcom/fsck/k9/message/quote/QuoteDateFormatter; // field@1170 │ │ +196b98: 6e10 bd29 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@29bd │ │ +196b9e: 0c01 |0005: move-result-object v1 │ │ +196ba0: 1a02 8773 |0006: const-string v2, "getSentDate(...)" // string@7387 │ │ +196ba4: 7120 9274 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196baa: 6e20 fb34 1000 |000b: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/quote/QuoteDateFormatter;.format:(Ljava/util/Date;)Ljava/lang/String; // method@34fb │ │ +196bb0: 0c00 |000e: move-result-object v0 │ │ +196bb2: 6e10 b629 0500 |000f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@29b6 │ │ +196bb8: 0c05 |0012: move-result-object v5 │ │ +196bba: 7110 5929 0500 |0013: invoke-static {v5}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2959 │ │ +196bc0: 0c05 |0016: move-result-object v5 │ │ +196bc2: 2201 2114 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +196bc6: 7010 296c 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +196bcc: 7210 1b6b 0000 |001c: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6b1b │ │ +196bd2: 0a02 |001f: move-result v2 │ │ +196bd4: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +196bd8: 5430 7111 |0022: iget-object v0, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196bdc: 7110 9074 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +196be2: 7220 b01b 5000 |0027: invoke-interface {v0, v5}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;)Ljava/lang/String; // method@1bb0 │ │ +196be8: 0c05 |002a: move-result-object v5 │ │ +196bea: 280a |002b: goto 0035 // +000a │ │ +196bec: 5432 7111 |002c: iget-object v2, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1171 │ │ +196bf0: 7110 9074 0500 |002e: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +196bf6: 7230 b11b 5200 |0031: invoke-interface {v2, v5, v0}, Lcom/fsck/k9/CoreResourceProvider;.replyHeader:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bb1 │ │ +196bfc: 0c05 |0034: move-result-object v5 │ │ +196bfe: 6e20 356c 5100 |0035: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196c04: 1a05 3500 |0038: const-string v5, " │ │ " // string@0035 │ │ -196bf8: 6e20 356c 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196bfe: 6205 5c30 |003d: sget-object v5, Lkotlin/text/Regex;.Companion:Lkotlin/text/Regex$Companion; // field@305c │ │ -196c02: 6e20 6d76 6500 |003f: invoke-virtual {v5, v6}, Lkotlin/text/Regex$Companion;.escapeReplacement:(Ljava/lang/String;)Ljava/lang/String; // method@766d │ │ -196c08: 0c05 |0042: move-result-object v5 │ │ -196c0a: 5436 6f11 |0043: iget-object v6, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixInsertionRegex:Lkotlin/text/Regex; // field@116f │ │ -196c0e: 6e30 8176 4605 |0045: invoke-virtual {v6, v4, v5}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ -196c14: 0c04 |0048: move-result-object v4 │ │ -196c16: 6e20 356c 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -196c1c: 6e10 436c 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -196c22: 0c04 |004f: move-result-object v4 │ │ -196c24: 1a05 08a5 |0050: const-string v5, "toString(...)" // string@a508 │ │ -196c28: 7120 9274 5400 |0052: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -196c2e: 1104 |0055: return-object v4 │ │ +196c08: 6e20 356c 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196c0e: 6205 5c30 |003d: sget-object v5, Lkotlin/text/Regex;.Companion:Lkotlin/text/Regex$Companion; // field@305c │ │ +196c12: 6e20 6d76 6500 |003f: invoke-virtual {v5, v6}, Lkotlin/text/Regex$Companion;.escapeReplacement:(Ljava/lang/String;)Ljava/lang/String; // method@766d │ │ +196c18: 0c05 |0042: move-result-object v5 │ │ +196c1a: 5436 6f11 |0043: iget-object v6, v3, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixInsertionRegex:Lkotlin/text/Regex; // field@116f │ │ +196c1e: 6e30 8176 4605 |0045: invoke-virtual {v6, v4, v5}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@7681 │ │ +196c24: 0c04 |0048: move-result-object v4 │ │ +196c26: 6e20 356c 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +196c2c: 6e10 436c 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +196c32: 0c04 |004f: move-result-object v4 │ │ +196c34: 1a05 08a5 |0050: const-string v5, "toString(...)" // string@a508 │ │ +196c38: 7120 9274 5400 |0052: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +196c3e: 1104 |0055: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000f line=30 │ │ 0x0017 line=32 │ │ 0x001c line=33 │ │ 0x0022 line=34 │ │ @@ -201824,40 +201828,40 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -196c30: |[196c30] com.fsck.k9.message.quote.TextQuoteCreator.quoteOriginalTextMessage:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;Ljava/lang/String;)Ljava/lang/String; │ │ -196c40: 1a00 668e |0000: const-string v0, "originalMessage" // string@8e66 │ │ -196c44: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196c4a: 1a00 6e92 |0005: const-string v0, "quoteStyle" // string@926e │ │ -196c4e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196c54: 1a00 f090 |000a: const-string v0, "prefix" // string@90f0 │ │ -196c58: 7120 9374 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196c5e: 3903 0400 |000f: if-nez v3, 0013 // +0004 │ │ -196c62: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -196c66: 6200 6d11 |0013: sget-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$WhenMappings;.$EnumSwitchMapping$0:[I // field@116d │ │ -196c6a: 6e10 636b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ -196c70: 0a04 |0018: move-result v4 │ │ -196c72: 4404 0004 |0019: aget v4, v0, v4 │ │ -196c76: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -196c78: 3204 1000 |001c: if-eq v4, v0, 002c // +0010 │ │ -196c7c: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -196c7e: 3354 0700 |001f: if-ne v4, v5, 0026 // +0007 │ │ -196c82: 6e30 0235 3102 |0021: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.headerQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@3502 │ │ -196c88: 0c02 |0024: move-result-object v2 │ │ -196c8a: 280b |0025: goto 0030 // +000b │ │ -196c8c: 2202 2715 |0026: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ -196c90: 7010 db6f 0200 |0028: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ -196c96: 2702 |002b: throw v2 │ │ -196c98: 6e40 0335 3152 |002c: invoke-virtual {v1, v3, v2, v5}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;Ljava/lang/String;)Ljava/lang/String; // method@3503 │ │ -196c9e: 0c02 |002f: move-result-object v2 │ │ -196ca0: 1102 |0030: return-object v2 │ │ +196c40: |[196c40] com.fsck.k9.message.quote.TextQuoteCreator.quoteOriginalTextMessage:(Lcom/fsck/k9/mail/Message;Ljava/lang/String;Lapp/k9mail/legacy/account/Account$QuoteStyle;Ljava/lang/String;)Ljava/lang/String; │ │ +196c50: 1a00 668e |0000: const-string v0, "originalMessage" // string@8e66 │ │ +196c54: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196c5a: 1a00 6e92 |0005: const-string v0, "quoteStyle" // string@926e │ │ +196c5e: 7120 9374 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196c64: 1a00 f090 |000a: const-string v0, "prefix" // string@90f0 │ │ +196c68: 7120 9374 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196c6e: 3903 0400 |000f: if-nez v3, 0013 // +0004 │ │ +196c72: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +196c76: 6200 6d11 |0013: sget-object v0, Lcom/fsck/k9/message/quote/TextQuoteCreator$WhenMappings;.$EnumSwitchMapping$0:[I // field@116d │ │ +196c7a: 6e10 636b 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6b63 │ │ +196c80: 0a04 |0018: move-result v4 │ │ +196c82: 4404 0004 |0019: aget v4, v0, v4 │ │ +196c86: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +196c88: 3204 1000 |001c: if-eq v4, v0, 002c // +0010 │ │ +196c8c: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +196c8e: 3354 0700 |001f: if-ne v4, v5, 0026 // +0007 │ │ +196c92: 6e30 0235 3102 |0021: invoke-virtual {v1, v3, v2}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.headerQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;)Ljava/lang/String; // method@3502 │ │ +196c98: 0c02 |0024: move-result-object v2 │ │ +196c9a: 280b |0025: goto 0030 // +000b │ │ +196c9c: 2202 2715 |0026: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@1527 │ │ +196ca0: 7010 db6f 0200 |0028: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@6fdb │ │ +196ca6: 2702 |002b: throw v2 │ │ +196ca8: 6e40 0335 3152 |002c: invoke-virtual {v1, v3, v2, v5}, Lcom/fsck/k9/message/quote/TextQuoteCreator;.prefixQuoteText:(Ljava/lang/String;Lcom/fsck/k9/mail/Message;Ljava/lang/String;)Ljava/lang/String; // method@3503 │ │ +196cae: 0c02 |002f: move-result-object v2 │ │ +196cb0: 1102 |0030: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=21 │ │ 0x0013 line=22 │ │ 0x0021 line=24 │ │ 0x0026 line=22 │ │ 0x002c line=23 │ │ @@ -201898,17 +201902,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196d40: |[196d40] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.:()V │ │ -196d50: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -196d56: 0e00 |0003: return-void │ │ +196d50: |[196d50] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.:()V │ │ +196d60: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +196d66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;) │ │ @@ -201916,17 +201920,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196d58: |[196d58] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -196d68: 7010 0535 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.:()V // method@3505 │ │ -196d6e: 0e00 |0003: return-void │ │ +196d68: |[196d68] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +196d78: 7010 0535 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.:()V // method@3505 │ │ +196d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -201936,22 +201940,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -196d10: |[196d10] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ -196d20: 1a00 495d |0000: const-string v0, "content" // string@5d49 │ │ -196d24: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -196d2a: 2200 cf0a |0005: new-instance v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover; // type@0acf │ │ -196d2e: 7010 1335 0000 |0007: invoke-direct {v0}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.:()V // method@3513 │ │ -196d34: 7120 1735 2000 |000a: invoke-static {v0, v2}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.access$stripSignatureInternal:(Lcom/fsck/k9/message/signature/HtmlSignatureRemover;Ljava/lang/String;)Ljava/lang/String; // method@3517 │ │ -196d3a: 0c02 |000d: move-result-object v2 │ │ -196d3c: 1102 |000e: return-object v2 │ │ +196d20: |[196d20] com.fsck.k9.message.signature.HtmlSignatureRemover$Companion.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ +196d30: 1a00 495d |0000: const-string v0, "content" // string@5d49 │ │ +196d34: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +196d3a: 2200 cf0a |0005: new-instance v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover; // type@0acf │ │ +196d3e: 7010 1335 0000 |0007: invoke-direct {v0}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.:()V // method@3513 │ │ +196d44: 7120 1735 2000 |000a: invoke-static {v0, v2}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.access$stripSignatureInternal:(Lcom/fsck/k9/message/signature/HtmlSignatureRemover;Ljava/lang/String;)Ljava/lang/String; // method@3517 │ │ +196d4a: 0c02 |000d: move-result-object v2 │ │ +196d4c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -202000,32 +202004,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1971cc: |[1971cc] com.fsck.k9.message.signature.HtmlSignatureRemover.:()V │ │ -1971dc: 2200 cd0a |0000: new-instance v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // type@0acd │ │ -1971e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1971e2: 7020 0635 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3506 │ │ -1971e8: 6900 7611 |0006: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.Companion:Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // field@1176 │ │ -1971ec: 1a00 524c |0008: const-string v0, "\s*--[  ]\s*" // string@4c52 │ │ -1971f0: 7110 8e6f 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ -1971f6: 0c00 |000d: move-result-object v0 │ │ -1971f8: 6900 7711 |000e: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.DASH_SIGNATURE_HTML:Ljava/util/regex/Pattern; // field@1177 │ │ -1971fc: 1a00 db56 |0010: const-string v0, "blockquote" // string@56db │ │ -197200: 7110 9a92 0000 |0012: invoke-static {v0}, Lorg/jsoup/parser/Tag;.valueOf:(Ljava/lang/String;)Lorg/jsoup/parser/Tag; // method@929a │ │ -197206: 0c00 |0015: move-result-object v0 │ │ -197208: 6900 7411 |0016: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BLOCKQUOTE:Lorg/jsoup/parser/Tag; // field@1174 │ │ -19720c: 1a00 2657 |0018: const-string v0, "br" // string@5726 │ │ -197210: 7110 9a92 0000 |001a: invoke-static {v0}, Lorg/jsoup/parser/Tag;.valueOf:(Ljava/lang/String;)Lorg/jsoup/parser/Tag; // method@929a │ │ -197216: 0c00 |001d: move-result-object v0 │ │ -197218: 6900 7511 |001e: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BR:Lorg/jsoup/parser/Tag; // field@1175 │ │ -19721c: 0e00 |0020: return-void │ │ +1971dc: |[1971dc] com.fsck.k9.message.signature.HtmlSignatureRemover.:()V │ │ +1971ec: 2200 cd0a |0000: new-instance v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // type@0acd │ │ +1971f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1971f2: 7020 0635 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3506 │ │ +1971f8: 6900 7611 |0006: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.Companion:Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // field@1176 │ │ +1971fc: 1a00 524c |0008: const-string v0, "\s*--[  ]\s*" // string@4c52 │ │ +197200: 7110 8e6f 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6f8e │ │ +197206: 0c00 |000d: move-result-object v0 │ │ +197208: 6900 7711 |000e: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.DASH_SIGNATURE_HTML:Ljava/util/regex/Pattern; // field@1177 │ │ +19720c: 1a00 db56 |0010: const-string v0, "blockquote" // string@56db │ │ +197210: 7110 9a92 0000 |0012: invoke-static {v0}, Lorg/jsoup/parser/Tag;.valueOf:(Ljava/lang/String;)Lorg/jsoup/parser/Tag; // method@929a │ │ +197216: 0c00 |0015: move-result-object v0 │ │ +197218: 6900 7411 |0016: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BLOCKQUOTE:Lorg/jsoup/parser/Tag; // field@1174 │ │ +19721c: 1a00 2657 |0018: const-string v0, "br" // string@5726 │ │ +197220: 7110 9a92 0000 |001a: invoke-static {v0}, Lorg/jsoup/parser/Tag;.valueOf:(Ljava/lang/String;)Lorg/jsoup/parser/Tag; // method@929a │ │ +197226: 0c00 |001d: move-result-object v0 │ │ +197228: 6900 7511 |001e: sput-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BR:Lorg/jsoup/parser/Tag; // field@1175 │ │ +19722c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=133 │ │ 0x0010 line=134 │ │ 0x0018 line=135 │ │ locals : │ │ │ │ @@ -202034,17 +202038,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197220: |[197220] com.fsck.k9.message.signature.HtmlSignatureRemover.:()V │ │ -197230: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -197236: 0e00 |0003: return-void │ │ +197230: |[197230] com.fsck.k9.message.signature.HtmlSignatureRemover.:()V │ │ +197240: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +197246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/message/signature/HtmlSignatureRemover; │ │ │ │ #2 : (in Lcom/fsck/k9/message/signature/HtmlSignatureRemover;) │ │ @@ -202052,69 +202056,69 @@ │ │ type : '()Lorg/jsoup/parser/Tag;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19719c: |[19719c] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getBLOCKQUOTE$cp:()Lorg/jsoup/parser/Tag; │ │ -1971ac: 6200 7411 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BLOCKQUOTE:Lorg/jsoup/parser/Tag; // field@1174 │ │ -1971b0: 1100 |0002: return-object v0 │ │ +1971ac: |[1971ac] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getBLOCKQUOTE$cp:()Lorg/jsoup/parser/Tag; │ │ +1971bc: 6200 7411 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BLOCKQUOTE:Lorg/jsoup/parser/Tag; // field@1174 │ │ +1971c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ #3 : (in Lcom/fsck/k9/message/signature/HtmlSignatureRemover;) │ │ name : 'access$getBR$cp' │ │ type : '()Lorg/jsoup/parser/Tag;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1971b4: |[1971b4] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getBR$cp:()Lorg/jsoup/parser/Tag; │ │ -1971c4: 6200 7511 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BR:Lorg/jsoup/parser/Tag; // field@1175 │ │ -1971c8: 1100 |0002: return-object v0 │ │ +1971c4: |[1971c4] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getBR$cp:()Lorg/jsoup/parser/Tag; │ │ +1971d4: 6200 7511 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.BR:Lorg/jsoup/parser/Tag; // field@1175 │ │ +1971d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/message/signature/HtmlSignatureRemover;) │ │ name : 'access$getDASH_SIGNATURE_HTML$cp' │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197184: |[197184] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getDASH_SIGNATURE_HTML$cp:()Ljava/util/regex/Pattern; │ │ -197194: 6200 7711 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.DASH_SIGNATURE_HTML:Ljava/util/regex/Pattern; // field@1177 │ │ -197198: 1100 |0002: return-object v0 │ │ +197194: |[197194] com.fsck.k9.message.signature.HtmlSignatureRemover.access$getDASH_SIGNATURE_HTML$cp:()Ljava/util/regex/Pattern; │ │ +1971a4: 6200 7711 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.DASH_SIGNATURE_HTML:Ljava/util/regex/Pattern; // field@1177 │ │ +1971a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ #5 : (in Lcom/fsck/k9/message/signature/HtmlSignatureRemover;) │ │ name : 'access$stripSignatureInternal' │ │ type : '(Lcom/fsck/k9/message/signature/HtmlSignatureRemover;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1970c0: |[1970c0] com.fsck.k9.message.signature.HtmlSignatureRemover.access$stripSignatureInternal:(Lcom/fsck/k9/message/signature/HtmlSignatureRemover;Ljava/lang/String;)Ljava/lang/String; │ │ -1970d0: 6e20 1935 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.stripSignatureInternal:(Ljava/lang/String;)Ljava/lang/String; // method@3519 │ │ -1970d6: 0c00 |0003: move-result-object v0 │ │ -1970d8: 1100 |0004: return-object v0 │ │ +1970d0: |[1970d0] com.fsck.k9.message.signature.HtmlSignatureRemover.access$stripSignatureInternal:(Lcom/fsck/k9/message/signature/HtmlSignatureRemover;Ljava/lang/String;)Ljava/lang/String; │ │ +1970e0: 6e20 1935 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.stripSignatureInternal:(Ljava/lang/String;)Ljava/lang/String; // method@3519 │ │ +1970e6: 0c00 |0003: move-result-object v0 │ │ +1970e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/message/signature/HtmlSignatureRemover; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -202123,19 +202127,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1970dc: |[1970dc] com.fsck.k9.message.signature.HtmlSignatureRemover.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ -1970ec: 6200 7611 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.Companion:Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // field@1176 │ │ -1970f0: 6e20 0735 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.stripSignature:(Ljava/lang/String;)Ljava/lang/String; // method@3507 │ │ -1970f6: 0c01 |0005: move-result-object v1 │ │ -1970f8: 1101 |0006: return-object v1 │ │ +1970ec: |[1970ec] com.fsck.k9.message.signature.HtmlSignatureRemover.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ +1970fc: 6200 7611 |0000: sget-object v0, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.Companion:Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion; // field@1176 │ │ +197100: 6e20 0735 1000 |0002: invoke-virtual {v0, v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$Companion;.stripSignature:(Ljava/lang/String;)Ljava/lang/String; // method@3507 │ │ +197106: 0c01 |0005: move-result-object v1 │ │ +197108: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -202144,28 +202148,28 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1970fc: |[1970fc] com.fsck.k9.message.signature.HtmlSignatureRemover.stripSignatureInternal:(Ljava/lang/String;)Ljava/lang/String; │ │ -19710c: 7110 ca8f 0300 |0000: invoke-static {v3}, Lorg/jsoup/Jsoup;.parse:(Ljava/lang/String;)Lorg/jsoup/nodes/Document; // method@8fca │ │ -197112: 0c03 |0003: move-result-object v3 │ │ -197114: 2200 a008 |0004: new-instance v0, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor; // type@08a0 │ │ -197118: 2201 ce0a |0006: new-instance v1, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$StripSignatureFilter; // type@0ace │ │ -19711c: 7010 0835 0100 |0008: invoke-direct {v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$StripSignatureFilter;.:()V // method@3508 │ │ -197122: 7020 c328 1000 |000b: invoke-direct {v0, v1}, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor;.:(Lcom/fsck/k9/helper/jsoup/NodeFilter;)V // method@28c3 │ │ -197128: 6e10 7490 0300 |000e: invoke-virtual {v3}, Lorg/jsoup/nodes/Document;.body:()Lorg/jsoup/nodes/Element; // method@9074 │ │ -19712e: 0c01 |0011: move-result-object v1 │ │ -197130: 6e20 c428 1000 |0012: invoke-virtual {v0, v1}, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor;.filter:(Lorg/jsoup/nodes/Node;)Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor$FilterResult; // method@28c4 │ │ -197136: 7110 9074 0300 |0015: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ -19713c: 6e20 1a35 3200 |0018: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.toCompactString:(Lorg/jsoup/nodes/Document;)Ljava/lang/String; // method@351a │ │ -197142: 0c03 |001b: move-result-object v3 │ │ -197144: 1103 |001c: return-object v3 │ │ +19710c: |[19710c] com.fsck.k9.message.signature.HtmlSignatureRemover.stripSignatureInternal:(Ljava/lang/String;)Ljava/lang/String; │ │ +19711c: 7110 ca8f 0300 |0000: invoke-static {v3}, Lorg/jsoup/Jsoup;.parse:(Ljava/lang/String;)Lorg/jsoup/nodes/Document; // method@8fca │ │ +197122: 0c03 |0003: move-result-object v3 │ │ +197124: 2200 a008 |0004: new-instance v0, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor; // type@08a0 │ │ +197128: 2201 ce0a |0006: new-instance v1, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$StripSignatureFilter; // type@0ace │ │ +19712c: 7010 0835 0100 |0008: invoke-direct {v1}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover$StripSignatureFilter;.:()V // method@3508 │ │ +197132: 7020 c328 1000 |000b: invoke-direct {v0, v1}, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor;.:(Lcom/fsck/k9/helper/jsoup/NodeFilter;)V // method@28c3 │ │ +197138: 6e10 7490 0300 |000e: invoke-virtual {v3}, Lorg/jsoup/nodes/Document;.body:()Lorg/jsoup/nodes/Element; // method@9074 │ │ +19713e: 0c01 |0011: move-result-object v1 │ │ +197140: 6e20 c428 1000 |0012: invoke-virtual {v0, v1}, Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor;.filter:(Lorg/jsoup/nodes/Node;)Lcom/fsck/k9/helper/jsoup/AdvancedNodeTraversor$FilterResult; // method@28c4 │ │ +197146: 7110 9074 0300 |0015: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@7490 │ │ +19714c: 6e20 1a35 3200 |0018: invoke-virtual {v2, v3}, Lcom/fsck/k9/message/signature/HtmlSignatureRemover;.toCompactString:(Lorg/jsoup/nodes/Document;)Ljava/lang/String; // method@351a │ │ +197152: 0c03 |001b: move-result-object v3 │ │ +197154: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=20 │ │ 0x000e line=21 │ │ 0x0015 line=23 │ │ locals : │ │ @@ -202177,26 +202181,26 @@ │ │ type : '(Lorg/jsoup/nodes/Document;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -197148: |[197148] com.fsck.k9.message.signature.HtmlSignatureRemover.toCompactString:(Lorg/jsoup/nodes/Document;)Ljava/lang/String; │ │ -197158: 6e10 7f90 0300 |0000: invoke-virtual {v3}, Lorg/jsoup/nodes/Document;.outputSettings:()Lorg/jsoup/nodes/Document$OutputSettings; // method@907f │ │ -19715e: 0c00 |0003: move-result-object v0 │ │ -197160: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -197162: 6e20 6990 1000 |0005: invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Document$OutputSettings;.prettyPrint:(Z)Lorg/jsoup/nodes/Document$OutputSettings; // method@9069 │ │ -197168: 0c00 |0008: move-result-object v0 │ │ -19716a: 6e20 6590 1000 |0009: invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Document$OutputSettings;.indentAmount:(I)Lorg/jsoup/nodes/Document$OutputSettings; // method@9065 │ │ -197170: 6e10 b390 0300 |000c: invoke-virtual {v3}, Lorg/jsoup/nodes/Element;.html:()Ljava/lang/String; // method@90b3 │ │ -197176: 0c03 |000f: move-result-object v3 │ │ -197178: 1a00 d177 |0010: const-string v0, "html(...)" // string@77d1 │ │ -19717c: 7120 9274 0300 |0012: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -197182: 1103 |0015: return-object v3 │ │ +197158: |[197158] com.fsck.k9.message.signature.HtmlSignatureRemover.toCompactString:(Lorg/jsoup/nodes/Document;)Ljava/lang/String; │ │ +197168: 6e10 7f90 0300 |0000: invoke-virtual {v3}, Lorg/jsoup/nodes/Document;.outputSettings:()Lorg/jsoup/nodes/Document$OutputSettings; // method@907f │ │ +19716e: 0c00 |0003: move-result-object v0 │ │ +197170: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +197172: 6e20 6990 1000 |0005: invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Document$OutputSettings;.prettyPrint:(Z)Lorg/jsoup/nodes/Document$OutputSettings; // method@9069 │ │ +197178: 0c00 |0008: move-result-object v0 │ │ +19717a: 6e20 6590 1000 |0009: invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Document$OutputSettings;.indentAmount:(I)Lorg/jsoup/nodes/Document$OutputSettings; // method@9065 │ │ +197180: 6e10 b390 0300 |000c: invoke-virtual {v3}, Lorg/jsoup/nodes/Element;.html:()Ljava/lang/String; // method@90b3 │ │ +197186: 0c03 |000f: move-result-object v3 │ │ +197188: 1a00 d177 |0010: const-string v0, "html(...)" // string@77d1 │ │ +19718c: 7120 9274 0300 |0012: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +197192: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0009 line=29 │ │ 0x000c line=31 │ │ locals : │ │ @@ -202232,51 +202236,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -197278: |[197278] com.fsck.k9.message.signature.TextSignatureRemover.:()V │ │ -197288: 1a00 3800 |0000: const-string v0, " │ │ +197288: |[197288] com.fsck.k9.message.signature.TextSignatureRemover.:()V │ │ +197298: 1a00 3800 |0000: const-string v0, " │ │ -- │ │ .*" // string@0038 │ │ -19728c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -197290: 7120 8f6f 1000 |0004: invoke-static {v0, v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@6f8f │ │ -197296: 0c00 |0007: move-result-object v0 │ │ -197298: 6900 7811 |0008: sput-object v0, Lcom/fsck/k9/message/signature/TextSignatureRemover;.DASH_SIGNATURE_PLAIN:Ljava/util/regex/Pattern; // field@1178 │ │ -19729c: 0e00 |000a: return-void │ │ +19729c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +1972a0: 7120 8f6f 1000 |0004: invoke-static {v0, v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@6f8f │ │ +1972a6: 0c00 |0007: move-result-object v0 │ │ +1972a8: 6900 7811 |0008: sput-object v0, Lcom/fsck/k9/message/signature/TextSignatureRemover;.DASH_SIGNATURE_PLAIN:Ljava/util/regex/Pattern; // field@1178 │ │ +1972ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/message/signature/TextSignatureRemover;) │ │ name : 'stripSignature' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -197238: |[197238] com.fsck.k9.message.signature.TextSignatureRemover.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ -197248: 6200 7811 |0000: sget-object v0, Lcom/fsck/k9/message/signature/TextSignatureRemover;.DASH_SIGNATURE_PLAIN:Ljava/util/regex/Pattern; // field@1178 │ │ -19724c: 6e20 906f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -197252: 0c01 |0005: move-result-object v1 │ │ -197254: 6e10 7e6f 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.find:()Z // method@6f7e │ │ -19725a: 0a01 |0009: move-result v1 │ │ -19725c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -197260: 6e20 906f 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ -197266: 0c02 |000f: move-result-object v2 │ │ -197268: 1a00 3500 |0010: const-string v0, " │ │ +197248: |[197248] com.fsck.k9.message.signature.TextSignatureRemover.stripSignature:(Ljava/lang/String;)Ljava/lang/String; │ │ +197258: 6200 7811 |0000: sget-object v0, Lcom/fsck/k9/message/signature/TextSignatureRemover;.DASH_SIGNATURE_PLAIN:Ljava/util/regex/Pattern; // field@1178 │ │ +19725c: 6e20 906f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +197262: 0c01 |0005: move-result-object v1 │ │ +197264: 6e10 7e6f 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.find:()Z // method@6f7e │ │ +19726a: 0a01 |0009: move-result v1 │ │ +19726c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +197270: 6e20 906f 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6f90 │ │ +197276: 0c02 |000f: move-result-object v2 │ │ +197278: 1a00 3500 |0010: const-string v0, " │ │ " // string@0035 │ │ -19726c: 6e20 886f 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceFirst:(Ljava/lang/String;)Ljava/lang/String; // method@6f88 │ │ -197272: 0c02 |0015: move-result-object v2 │ │ -197274: 1102 |0016: return-object v2 │ │ +19727c: 6e20 886f 0200 |0012: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceFirst:(Ljava/lang/String;)Ljava/lang/String; // method@6f88 │ │ +197282: 0c02 |0015: move-result-object v2 │ │ +197284: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x000c line=13 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -202399,18 +202403,18 @@ │ │ type : '(Lcom/fsck/k9/network/ConnectivityManagerApi21;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1972a0: |[1972a0] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)V │ │ -1972b0: 5b01 7911 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ -1972b4: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ -1972ba: 0e00 |0005: return-void │ │ +1972b0: |[1972b0] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)V │ │ +1972c0: 5b01 7911 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ +1972c4: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ +1972ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/network/ConnectivityManagerApi21; │ │ │ │ @@ -202420,60 +202424,60 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -1972bc: |[1972bc] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.notifyIfConnectivityHasChanged:()V │ │ -1972cc: 5450 7911 |0000: iget-object v0, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ -1972d0: 7110 2a35 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getSystemConnectivityManager$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Landroid/net/ConnectivityManager; // method@352a │ │ -1972d6: 0c00 |0005: move-result-object v0 │ │ -1972d8: 6e10 e802 0000 |0006: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02e8 │ │ -1972de: 0c00 |0009: move-result-object v0 │ │ -1972e0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -1972e4: 6e10 ee02 0000 |000c: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02ee │ │ -1972ea: 0a00 |000f: move-result v0 │ │ -1972ec: 7110 916b 0000 |0010: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ -1972f2: 0c00 |0013: move-result-object v0 │ │ -1972f4: 2802 |0014: goto 0016 // +0002 │ │ -1972f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1972f8: 5451 7911 |0016: iget-object v1, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ -1972fc: 6e10 2e35 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.isNetworkAvailable:()Z // method@352e │ │ -197302: 0a01 |001b: move-result v1 │ │ -197304: 5452 7911 |001c: iget-object v2, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ -197308: 1d02 |001e: monitor-enter v2 │ │ -19730a: 7110 2935 0200 |001f: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getLastNetworkType$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Ljava/lang/Integer; // method@3529 │ │ -197310: 0c03 |0022: move-result-object v3 │ │ -197312: 7120 8e74 3000 |0023: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -197318: 0a03 |0026: move-result v3 │ │ -19731a: 3803 1300 |0027: if-eqz v3, 003a // +0013 │ │ -19731e: 7110 176b 0100 |0029: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -197324: 0c03 |002c: move-result-object v3 │ │ -197326: 7110 2b35 0200 |002d: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Ljava/lang/Boolean; // method@352b │ │ -19732c: 0c04 |0030: move-result-object v4 │ │ -19732e: 7120 8e74 4300 |0031: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -197334: 0a03 |0034: move-result v3 │ │ -197336: 3903 1800 |0035: if-nez v3, 004d // +0018 │ │ -19733a: 2803 |0037: goto 003a // +0003 │ │ -19733c: 0d00 |0038: move-exception v0 │ │ -19733e: 2818 |0039: goto 0051 // +0018 │ │ -197340: 7120 2c35 0200 |003a: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$setLastNetworkType$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;Ljava/lang/Integer;)V // method@352c │ │ -197346: 7110 176b 0100 |003d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -19734c: 0c00 |0040: move-result-object v0 │ │ -19734e: 7120 2d35 0200 |0041: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$setWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;Ljava/lang/Boolean;)V // method@352d │ │ -197354: 3801 0600 |0044: if-eqz v1, 004a // +0006 │ │ -197358: 6e10 4935 0200 |0046: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ -19735e: 2804 |0049: goto 004d // +0004 │ │ -197360: 6e10 4a35 0200 |004a: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ -197366: 6200 fe2e |004d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -19736a: 1e02 |004f: monitor-exit v2 │ │ -19736c: 0e00 |0050: return-void │ │ -19736e: 1e02 |0051: monitor-exit v2 │ │ -197370: 2700 |0052: throw v0 │ │ +1972cc: |[1972cc] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.notifyIfConnectivityHasChanged:()V │ │ +1972dc: 5450 7911 |0000: iget-object v0, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ +1972e0: 7110 2a35 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getSystemConnectivityManager$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Landroid/net/ConnectivityManager; // method@352a │ │ +1972e6: 0c00 |0005: move-result-object v0 │ │ +1972e8: 6e10 e802 0000 |0006: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@02e8 │ │ +1972ee: 0c00 |0009: move-result-object v0 │ │ +1972f0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +1972f4: 6e10 ee02 0000 |000c: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@02ee │ │ +1972fa: 0a00 |000f: move-result v0 │ │ +1972fc: 7110 916b 0000 |0010: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6b91 │ │ +197302: 0c00 |0013: move-result-object v0 │ │ +197304: 2802 |0014: goto 0016 // +0002 │ │ +197306: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +197308: 5451 7911 |0016: iget-object v1, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ +19730c: 6e10 2e35 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.isNetworkAvailable:()Z // method@352e │ │ +197312: 0a01 |001b: move-result v1 │ │ +197314: 5452 7911 |001c: iget-object v2, v5, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi21; // field@1179 │ │ +197318: 1d02 |001e: monitor-enter v2 │ │ +19731a: 7110 2935 0200 |001f: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getLastNetworkType$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Ljava/lang/Integer; // method@3529 │ │ +197320: 0c03 |0022: move-result-object v3 │ │ +197322: 7120 8e74 3000 |0023: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +197328: 0a03 |0026: move-result v3 │ │ +19732a: 3803 1300 |0027: if-eqz v3, 003a // +0013 │ │ +19732e: 7110 176b 0100 |0029: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +197334: 0c03 |002c: move-result-object v3 │ │ +197336: 7110 2b35 0200 |002d: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$getWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;)Ljava/lang/Boolean; // method@352b │ │ +19733c: 0c04 |0030: move-result-object v4 │ │ +19733e: 7120 8e74 4300 |0031: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +197344: 0a03 |0034: move-result v3 │ │ +197346: 3903 1800 |0035: if-nez v3, 004d // +0018 │ │ +19734a: 2803 |0037: goto 003a // +0003 │ │ +19734c: 0d00 |0038: move-exception v0 │ │ +19734e: 2818 |0039: goto 0051 // +0018 │ │ +197350: 7120 2c35 0200 |003a: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$setLastNetworkType$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;Ljava/lang/Integer;)V // method@352c │ │ +197356: 7110 176b 0100 |003d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +19735c: 0c00 |0040: move-result-object v0 │ │ +19735e: 7120 2d35 0200 |0041: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.access$setWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi21;Ljava/lang/Boolean;)V // method@352d │ │ +197364: 3801 0600 |0044: if-eqz v1, 004a // +0006 │ │ +197368: 6e10 4935 0200 |0046: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ +19736e: 2804 |0049: goto 004d // +0004 │ │ +197370: 6e10 4a35 0200 |004a: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ +197376: 6200 fe2e |004d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +19737a: 1e02 |004f: monitor-exit v2 │ │ +19737c: 0e00 |0050: return-void │ │ +19737e: 1e02 |0051: monitor-exit v2 │ │ +197380: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x001f - 0x004f │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=29 │ │ 0x0016 line=30 │ │ 0x001c line=32 │ │ @@ -202492,30 +202496,30 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -197380: |[197380] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ -197390: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -197394: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19739a: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -19739e: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1973a2: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1973a8: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ -1973ac: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1973b2: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -1973b8: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1973be: 0c04 |0017: move-result-object v4 │ │ -1973c0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1973c2: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -1973c6: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -1973cc: 6e10 2535 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.notifyIfConnectivityHasChanged:()V // method@3525 │ │ -1973d2: 0e00 |0021: return-void │ │ +197390: |[197390] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ +1973a0: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +1973a4: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1973aa: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +1973ae: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1973b2: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1973b8: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ +1973bc: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1973c2: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +1973c8: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1973ce: 0c04 |0017: move-result-object v4 │ │ +1973d0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1973d2: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +1973d6: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +1973dc: 6e10 2535 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.notifyIfConnectivityHasChanged:()V // method@3525 │ │ +1973e2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=19 │ │ 0x001e line=20 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1; │ │ 0x0000 - 0x0022 reg=4 (null) Landroid/net/Network; │ │ @@ -202525,30 +202529,30 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1973d4: |[1973d4] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ -1973e4: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -1973e8: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1973ee: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -1973f2: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1973f6: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1973fc: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ -197400: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -197406: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -19740c: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -197412: 0c04 |0017: move-result-object v4 │ │ -197414: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -197416: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -19741a: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -197420: 6e10 2535 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.notifyIfConnectivityHasChanged:()V // method@3525 │ │ -197426: 0e00 |0021: return-void │ │ +1973e4: |[1973e4] com.fsck.k9.network.ConnectivityManagerApi21$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ +1973f4: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +1973f8: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1973fe: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +197402: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +197406: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19740c: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ +197410: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +197416: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +19741c: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +197422: 0c04 |0017: move-result-object v4 │ │ +197424: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +197426: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +19742a: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +197430: 6e10 2535 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1;.notifyIfConnectivityHasChanged:()V // method@3525 │ │ +197436: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x001e line=25 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/fsck/k9/network/ConnectivityManagerApi21$networkCallback$1; │ │ 0x0000 - 0x0022 reg=4 (null) Landroid/net/Network; │ │ @@ -202587,18 +202591,18 @@ │ │ type : '(Lcom/fsck/k9/network/ConnectivityManagerApi23;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1975bc: |[1975bc] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)V │ │ -1975cc: 5b01 7f11 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ -1975d0: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ -1975d6: 0e00 |0005: return-void │ │ +1975cc: |[1975cc] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)V │ │ +1975dc: 5b01 7f11 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ +1975e0: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ +1975e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/network/ConnectivityManagerApi23; │ │ │ │ @@ -202608,53 +202612,53 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -1975d8: |[1975d8] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.notifyIfActiveNetworkOrConnectivityHasChanged:()V │ │ -1975e8: 5450 7f11 |0000: iget-object v0, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ -1975ec: 7110 3735 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getSystemConnectivityManager$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Landroid/net/ConnectivityManager; // method@3537 │ │ -1975f2: 0c00 |0005: move-result-object v0 │ │ -1975f4: 7110 ca0b 0000 |0006: invoke-static {v0}, Landroidx/work/impl/utils/NetworkApi23$$ExternalSyntheticApiModelOutline0;.m:(Landroid/net/ConnectivityManager;)Landroid/net/Network; // method@0bca │ │ -1975fa: 0c00 |0009: move-result-object v0 │ │ -1975fc: 5451 7f11 |000a: iget-object v1, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ -197600: 6e10 3b35 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.isNetworkAvailable:()Z // method@353b │ │ -197606: 0a01 |000f: move-result v1 │ │ -197608: 5452 7f11 |0010: iget-object v2, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ -19760c: 1d02 |0012: monitor-enter v2 │ │ -19760e: 7110 3635 0200 |0013: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getLastActiveNetwork$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Landroid/net/Network; // method@3536 │ │ -197614: 0c03 |0016: move-result-object v3 │ │ -197616: 7120 8e74 3000 |0017: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -19761c: 0a03 |001a: move-result v3 │ │ -19761e: 3803 1300 |001b: if-eqz v3, 002e // +0013 │ │ -197622: 7110 176b 0100 |001d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -197628: 0c03 |0020: move-result-object v3 │ │ -19762a: 7110 3835 0200 |0021: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Ljava/lang/Boolean; // method@3538 │ │ -197630: 0c04 |0024: move-result-object v4 │ │ -197632: 7120 8e74 4300 |0025: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -197638: 0a03 |0028: move-result v3 │ │ -19763a: 3903 1800 |0029: if-nez v3, 0041 // +0018 │ │ -19763e: 2803 |002b: goto 002e // +0003 │ │ -197640: 0d00 |002c: move-exception v0 │ │ -197642: 2818 |002d: goto 0045 // +0018 │ │ -197644: 7120 3935 0200 |002e: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$setLastActiveNetwork$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;Landroid/net/Network;)V // method@3539 │ │ -19764a: 7110 176b 0100 |0031: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ -197650: 0c00 |0034: move-result-object v0 │ │ -197652: 7120 3a35 0200 |0035: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$setWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;Ljava/lang/Boolean;)V // method@353a │ │ -197658: 3801 0600 |0038: if-eqz v1, 003e // +0006 │ │ -19765c: 6e10 4935 0200 |003a: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ -197662: 2804 |003d: goto 0041 // +0004 │ │ -197664: 6e10 4a35 0200 |003e: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ -19766a: 6200 fe2e |0041: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -19766e: 1e02 |0043: monitor-exit v2 │ │ -197670: 0e00 |0044: return-void │ │ -197672: 1e02 |0045: monitor-exit v2 │ │ -197674: 2700 |0046: throw v0 │ │ +1975e8: |[1975e8] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.notifyIfActiveNetworkOrConnectivityHasChanged:()V │ │ +1975f8: 5450 7f11 |0000: iget-object v0, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ +1975fc: 7110 3735 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getSystemConnectivityManager$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Landroid/net/ConnectivityManager; // method@3537 │ │ +197602: 0c00 |0005: move-result-object v0 │ │ +197604: 7110 ca0b 0000 |0006: invoke-static {v0}, Landroidx/work/impl/utils/NetworkApi23$$ExternalSyntheticApiModelOutline0;.m:(Landroid/net/ConnectivityManager;)Landroid/net/Network; // method@0bca │ │ +19760a: 0c00 |0009: move-result-object v0 │ │ +19760c: 5451 7f11 |000a: iget-object v1, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ +197610: 6e10 3b35 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.isNetworkAvailable:()Z // method@353b │ │ +197616: 0a01 |000f: move-result v1 │ │ +197618: 5452 7f11 |0010: iget-object v2, v5, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi23; // field@117f │ │ +19761c: 1d02 |0012: monitor-enter v2 │ │ +19761e: 7110 3635 0200 |0013: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getLastActiveNetwork$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Landroid/net/Network; // method@3536 │ │ +197624: 0c03 |0016: move-result-object v3 │ │ +197626: 7120 8e74 3000 |0017: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +19762c: 0a03 |001a: move-result v3 │ │ +19762e: 3803 1300 |001b: if-eqz v3, 002e // +0013 │ │ +197632: 7110 176b 0100 |001d: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +197638: 0c03 |0020: move-result-object v3 │ │ +19763a: 7110 3835 0200 |0021: invoke-static {v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$getWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;)Ljava/lang/Boolean; // method@3538 │ │ +197640: 0c04 |0024: move-result-object v4 │ │ +197642: 7120 8e74 4300 |0025: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ +197648: 0a03 |0028: move-result v3 │ │ +19764a: 3903 1800 |0029: if-nez v3, 0041 // +0018 │ │ +19764e: 2803 |002b: goto 002e // +0003 │ │ +197650: 0d00 |002c: move-exception v0 │ │ +197652: 2818 |002d: goto 0045 // +0018 │ │ +197654: 7120 3935 0200 |002e: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$setLastActiveNetwork$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;Landroid/net/Network;)V // method@3539 │ │ +19765a: 7110 176b 0100 |0031: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6b17 │ │ +197660: 0c00 |0034: move-result-object v0 │ │ +197662: 7120 3a35 0200 |0035: invoke-static {v2, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.access$setWasConnected$p:(Lcom/fsck/k9/network/ConnectivityManagerApi23;Ljava/lang/Boolean;)V // method@353a │ │ +197668: 3801 0600 |0038: if-eqz v1, 003e // +0006 │ │ +19766c: 6e10 4935 0200 |003a: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ +197672: 2804 |003d: goto 0041 // +0004 │ │ +197674: 6e10 4a35 0200 |003e: invoke-virtual {v2}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ +19767a: 6200 fe2e |0041: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +19767e: 1e02 |0043: monitor-exit v2 │ │ +197680: 0e00 |0044: return-void │ │ +197682: 1e02 |0045: monitor-exit v2 │ │ +197684: 2700 |0046: throw v0 │ │ catches : 1 │ │ 0x0013 - 0x0043 │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=35 │ │ @@ -202673,30 +202677,30 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -197684: |[197684] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ -197694: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -197698: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19769e: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -1976a2: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1976a6: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -1976ac: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ -1976b0: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1976b6: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -1976bc: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1976c2: 0c04 |0017: move-result-object v4 │ │ -1976c4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1976c6: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -1976ca: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -1976d0: 6e10 3235 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.notifyIfActiveNetworkOrConnectivityHasChanged:()V // method@3532 │ │ -1976d6: 0e00 |0021: return-void │ │ +197694: |[197694] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ +1976a4: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +1976a8: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1976ae: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +1976b2: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1976b6: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1976bc: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ +1976c0: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1976c6: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +1976cc: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1976d2: 0c04 |0017: move-result-object v4 │ │ +1976d4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1976d6: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +1976da: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +1976e0: 6e10 3235 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.notifyIfActiveNetworkOrConnectivityHasChanged:()V // method@3532 │ │ +1976e6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x001e line=23 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1; │ │ 0x0000 - 0x0022 reg=4 (null) Landroid/net/Network; │ │ @@ -202706,30 +202710,30 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1976d8: |[1976d8] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ -1976e8: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -1976ec: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1976f2: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -1976f6: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -1976fa: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -197700: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ -197704: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -19770a: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -197710: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -197716: 0c04 |0017: move-result-object v4 │ │ -197718: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -19771a: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -19771e: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -197724: 6e10 3235 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.notifyIfActiveNetworkOrConnectivityHasChanged:()V // method@3532 │ │ -19772a: 0e00 |0021: return-void │ │ +1976e8: |[1976e8] com.fsck.k9.network.ConnectivityManagerApi23$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ +1976f8: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +1976fc: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197702: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +197706: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +19770a: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +197710: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ +197714: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +19771a: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +197720: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +197726: 0c04 |0017: move-result-object v4 │ │ +197728: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +19772a: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +19772e: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +197734: 6e10 3235 0300 |001e: invoke-virtual {v3}, Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1;.notifyIfActiveNetworkOrConnectivityHasChanged:()V // method@3532 │ │ +19773a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=27 │ │ 0x001e line=28 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/fsck/k9/network/ConnectivityManagerApi23$networkCallback$1; │ │ 0x0000 - 0x0022 reg=4 (null) Landroid/net/Network; │ │ @@ -202768,18 +202772,18 @@ │ │ type : '(Lcom/fsck/k9/network/ConnectivityManagerApi24;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1978d8: |[1978d8] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi24;)V │ │ -1978e8: 5b01 8511 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ -1978ec: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ -1978f2: 0e00 |0005: return-void │ │ +1978e8: |[1978e8] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.:(Lcom/fsck/k9/network/ConnectivityManagerApi24;)V │ │ +1978f8: 5b01 8511 |0000: iput-object v1, v0, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ +1978fc: 7010 e702 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@02e7 │ │ +197902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/network/ConnectivityManagerApi24; │ │ │ │ @@ -202789,39 +202793,39 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1978f4: |[1978f4] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ -197904: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -197908: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19790e: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -197912: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -197916: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -19791c: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ -197920: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -197926: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -19792c: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -197932: 0c04 |0017: move-result-object v4 │ │ -197934: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -197936: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -19793a: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -197940: 5434 8511 |001e: iget-object v4, v3, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ -197944: 1d04 |0020: monitor-enter v4 │ │ -197946: 6200 ab2e |0021: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ -19794a: 7120 4235 0400 |0023: invoke-static {v4, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.access$setNetworkAvailable$p:(Lcom/fsck/k9/network/ConnectivityManagerApi24;Ljava/lang/Boolean;)V // method@3542 │ │ -197950: 6e10 4935 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ -197956: 6200 fe2e |0029: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -19795a: 1e04 |002b: monitor-exit v4 │ │ -19795c: 0e00 |002c: return-void │ │ -19795e: 0d00 |002d: move-exception v0 │ │ -197960: 1e04 |002e: monitor-exit v4 │ │ -197962: 2700 |002f: throw v0 │ │ +197904: |[197904] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.onAvailable:(Landroid/net/Network;)V │ │ +197914: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +197918: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19791e: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +197922: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +197926: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +19792c: 1a02 573c |000c: const-string v2, "Network available: " // string@3c57 │ │ +197930: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +197936: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +19793c: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +197942: 0c04 |0017: move-result-object v4 │ │ +197944: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +197946: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +19794a: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +197950: 5434 8511 |001e: iget-object v4, v3, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ +197954: 1d04 |0020: monitor-enter v4 │ │ +197956: 6200 ab2e |0021: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2eab │ │ +19795a: 7120 4235 0400 |0023: invoke-static {v4, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.access$setNetworkAvailable$p:(Lcom/fsck/k9/network/ConnectivityManagerApi24;Ljava/lang/Boolean;)V // method@3542 │ │ +197960: 6e10 4935 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityChanged:()V // method@3549 │ │ +197966: 6200 fe2e |0029: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +19796a: 1e04 |002b: monitor-exit v4 │ │ +19796c: 0e00 |002c: return-void │ │ +19796e: 0d00 |002d: move-exception v0 │ │ +197970: 1e04 |002e: monitor-exit v4 │ │ +197972: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0021 - 0x002b │ │ -> 0x002d │ │ positions : │ │ 0x0005 line=20 │ │ 0x001e line=21 │ │ 0x0021 line=22 │ │ @@ -202837,39 +202841,39 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -197970: |[197970] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ -197980: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ -197984: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19798a: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ -19798e: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ -197992: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ -197998: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ -19799c: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ -1979a2: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ -1979a8: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ -1979ae: 0c04 |0017: move-result-object v4 │ │ -1979b0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1979b2: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ -1979b6: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ -1979bc: 5434 8511 |001e: iget-object v4, v3, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ -1979c0: 1d04 |0020: monitor-enter v4 │ │ -1979c2: 6200 aa2e |0021: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@2eaa │ │ -1979c6: 7120 4235 0400 |0023: invoke-static {v4, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.access$setNetworkAvailable$p:(Lcom/fsck/k9/network/ConnectivityManagerApi24;Ljava/lang/Boolean;)V // method@3542 │ │ -1979cc: 6e10 4a35 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ -1979d2: 6200 fe2e |0029: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -1979d6: 1e04 |002b: monitor-exit v4 │ │ -1979d8: 0e00 |002c: return-void │ │ -1979da: 0d00 |002d: move-exception v0 │ │ -1979dc: 1e04 |002e: monitor-exit v4 │ │ -1979de: 2700 |002f: throw v0 │ │ +197980: |[197980] com.fsck.k9.network.ConnectivityManagerApi24$networkCallback$1.onLost:(Landroid/net/Network;)V │ │ +197990: 1a00 c888 |0000: const-string v0, "network" // string@88c8 │ │ +197994: 7120 9374 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19799a: 6200 793f |0005: sget-object v0, Ltimber/log/Timber;.Forest:Ltimber/log/Timber$Forest; // field@3f79 │ │ +19799e: 2201 2114 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@1421 │ │ +1979a2: 7010 296c 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6c29 │ │ +1979a8: 1a02 593c |000c: const-string v2, "Network lost: " // string@3c59 │ │ +1979ac: 6e20 356c 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6c35 │ │ +1979b2: 6e20 346c 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6c34 │ │ +1979b8: 6e10 436c 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6c43 │ │ +1979be: 0c04 |0017: move-result-object v4 │ │ +1979c0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1979c2: 2311 c11d |0019: new-array v1, v1, [Ljava/lang/Object; // type@1dc1 │ │ +1979c6: 6e30 5b99 4001 |001b: invoke-virtual {v0, v4, v1}, Ltimber/log/Timber$Forest;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@995b │ │ +1979cc: 5434 8511 |001e: iget-object v4, v3, Lcom/fsck/k9/network/ConnectivityManagerApi24$networkCallback$1;.this$0:Lcom/fsck/k9/network/ConnectivityManagerApi24; // field@1185 │ │ +1979d0: 1d04 |0020: monitor-enter v4 │ │ +1979d2: 6200 aa2e |0021: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@2eaa │ │ +1979d6: 7120 4235 0400 |0023: invoke-static {v4, v0}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.access$setNetworkAvailable$p:(Lcom/fsck/k9/network/ConnectivityManagerApi24;Ljava/lang/Boolean;)V // method@3542 │ │ +1979dc: 6e10 4a35 0400 |0026: invoke-virtual {v4}, Lcom/fsck/k9/network/ConnectivityManagerBase;.notifyOnConnectivityLost:()V // method@354a │ │ +1979e2: 6200 fe2e |0029: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +1979e6: 1e04 |002b: monitor-exit v4 │ │ +1979e8: 0e00 |002c: return-void │ │ +1979ea: 0d00 |002d: move-exception v0 │ │ +1979ec: 1e04 |002e: monitor-exit v4 │ │ +1979ee: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0021 - 0x002b │ │ -> 0x002d │ │ positions : │ │ 0x0005 line=28 │ │ 0x001e line=29 │ │ 0x0021 line=30 │ │ @@ -202905,31 +202909,31 @@ │ │ type : '(Landroid/net/ConnectivityManager;)Lcom/fsck/k9/network/ConnectivityManager;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -197ce8: |[197ce8] com.fsck.k9.network.ConnectivityManagerKt.ConnectivityManager:(Landroid/net/ConnectivityManager;)Lcom/fsck/k9/network/ConnectivityManager; │ │ -197cf8: 1a00 fda2 |0000: const-string v0, "systemConnectivityManager" // string@a2fd │ │ -197cfc: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197d02: 6000 5d00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ -197d06: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ -197d0a: 3410 0800 |0009: if-lt v0, v1, 0011 // +0008 │ │ -197d0e: 2200 d80a |000b: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi24; // type@0ad8 │ │ -197d12: 7020 4135 2000 |000d: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.:(Landroid/net/ConnectivityManager;)V // method@3541 │ │ -197d18: 2810 |0010: goto 0020 // +0010 │ │ -197d1a: 1301 1700 |0011: const/16 v1, #int 23 // #17 │ │ -197d1e: 3410 0800 |0013: if-lt v0, v1, 001b // +0008 │ │ -197d22: 2200 d60a |0015: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi23; // type@0ad6 │ │ -197d26: 7020 3535 2000 |0017: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.:(Landroid/net/ConnectivityManager;)V // method@3535 │ │ -197d2c: 2806 |001a: goto 0020 // +0006 │ │ -197d2e: 2200 d40a |001b: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi21; // type@0ad4 │ │ -197d32: 7020 2835 2000 |001d: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.:(Landroid/net/ConnectivityManager;)V // method@3528 │ │ -197d38: 1100 |0020: return-object v0 │ │ +197cf8: |[197cf8] com.fsck.k9.network.ConnectivityManagerKt.ConnectivityManager:(Landroid/net/ConnectivityManager;)Lcom/fsck/k9/network/ConnectivityManager; │ │ +197d08: 1a00 fda2 |0000: const-string v0, "systemConnectivityManager" // string@a2fd │ │ +197d0c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197d12: 6000 5d00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ +197d16: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ +197d1a: 3410 0800 |0009: if-lt v0, v1, 0011 // +0008 │ │ +197d1e: 2200 d80a |000b: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi24; // type@0ad8 │ │ +197d22: 7020 4135 2000 |000d: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi24;.:(Landroid/net/ConnectivityManager;)V // method@3541 │ │ +197d28: 2810 |0010: goto 0020 // +0010 │ │ +197d2a: 1301 1700 |0011: const/16 v1, #int 23 // #17 │ │ +197d2e: 3410 0800 |0013: if-lt v0, v1, 001b // +0008 │ │ +197d32: 2200 d60a |0015: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi23; // type@0ad6 │ │ +197d36: 7020 3535 2000 |0017: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi23;.:(Landroid/net/ConnectivityManager;)V // method@3535 │ │ +197d3c: 2806 |001a: goto 0020 // +0006 │ │ +197d3e: 2200 d40a |001b: new-instance v0, Lcom/fsck/k9/network/ConnectivityManagerApi21; // type@0ad4 │ │ +197d42: 7020 2835 2000 |001d: invoke-direct {v0, v2}, Lcom/fsck/k9/network/ConnectivityManagerApi21;.:(Landroid/net/ConnectivityManager;)V // method@3528 │ │ +197d48: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=21 │ │ 0x0015 line=22 │ │ 0x001b line=23 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) Landroid/net/ConnectivityManager; │ │ @@ -202964,18 +202968,18 @@ │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -197ec8: |[197ec8] com.fsck.k9.network.KointModuleKt.$r8$lambda$Emw4pWrTaUdcCGHd7KFB_EYx8uY:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -197ed8: 7110 5735 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3557 │ │ -197ede: 0c00 |0003: move-result-object v0 │ │ -197ee0: 1100 |0004: return-object v0 │ │ +197ed8: |[197ed8] com.fsck.k9.network.KointModuleKt.$r8$lambda$Emw4pWrTaUdcCGHd7KFB_EYx8uY:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +197ee8: 7110 5735 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3557 │ │ +197eee: 0c00 |0003: move-result-object v0 │ │ +197ef0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/module/Module; │ │ │ │ #1 : (in Lcom/fsck/k9/network/KointModuleKt;) │ │ @@ -202983,18 +202987,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -197e64: |[197e64] com.fsck.k9.network.KointModuleKt.$r8$lambda$GVbONgZMyObR8ldO7FwdroABwMU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; │ │ -197e74: 7120 5935 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; // method@3559 │ │ -197e7a: 0c00 |0003: move-result-object v0 │ │ -197e7c: 1100 |0004: return-object v0 │ │ +197e74: |[197e74] com.fsck.k9.network.KointModuleKt.$r8$lambda$GVbONgZMyObR8ldO7FwdroABwMU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; │ │ +197e84: 7120 5935 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; // method@3559 │ │ +197e8a: 0c00 |0003: move-result-object v0 │ │ +197e8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -203003,18 +203007,18 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -197dec: |[197dec] com.fsck.k9.network.KointModuleKt.$r8$lambda$iHMN0_4hbidFSDJ6ELaoXvTicsA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; │ │ -197dfc: 7120 5835 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; // method@3558 │ │ -197e02: 0c00 |0003: move-result-object v0 │ │ -197e04: 1100 |0004: return-object v0 │ │ +197dfc: |[197dfc] com.fsck.k9.network.KointModuleKt.$r8$lambda$iHMN0_4hbidFSDJ6ELaoXvTicsA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; │ │ +197e0c: 7120 5835 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; // method@3558 │ │ +197e12: 0c00 |0003: move-result-object v0 │ │ +197e14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ │ │ @@ -203023,90 +203027,90 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -197fe8: |[197fe8] com.fsck.k9.network.KointModuleKt.:()V │ │ -197ff8: 2200 db0a |0000: new-instance v0, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda0; // type@0adb │ │ -197ffc: 7010 4d35 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda0;.:()V // method@354d │ │ -198002: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -198004: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -198006: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -198008: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ -19800e: 0c00 |000b: move-result-object v0 │ │ -198010: 6900 8b11 |000c: sput-object v0, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule:Lorg/koin/core/module/Module; // field@118b │ │ -198014: 0e00 |000e: return-void │ │ +197ff8: |[197ff8] com.fsck.k9.network.KointModuleKt.:()V │ │ +198008: 2200 db0a |0000: new-instance v0, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda0; // type@0adb │ │ +19800c: 7010 4d35 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda0;.:()V // method@354d │ │ +198012: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +198014: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +198016: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +198018: 7140 f194 0321 |0008: invoke-static {v3, v0, v1, v2}, Lorg/koin/dsl/ModuleDSLKt;.module$default:(ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/koin/core/module/Module; // method@94f1 │ │ +19801e: 0c00 |000b: move-result-object v0 │ │ +198020: 6900 8b11 |000c: sput-object v0, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule:Lorg/koin/core/module/Module; // field@118b │ │ +198024: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ #4 : (in Lcom/fsck/k9/network/KointModuleKt;) │ │ name : 'connectivityModule$lambda$2' │ │ type : '(Lorg/koin/core/module/Module;)Lkotlin/Unit;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 109 16-bit code units │ │ -197ee4: |[197ee4] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -197ef4: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ -197ef8: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197efe: 2205 dc0a |0005: new-instance v5, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda1; // type@0adc │ │ -197f02: 7010 4f35 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda1;.:()V // method@354f │ │ -197f08: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ -197f0c: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -197f12: 0c02 |000f: move-result-object v2 │ │ -197f14: 620b 8e3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ -197f18: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -197f1e: 0c07 |0015: move-result-object v7 │ │ -197f20: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -197f24: 1c01 a900 |0018: const-class v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ -197f28: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -197f2e: 0c03 |001d: move-result-object v3 │ │ -197f30: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -197f32: 0781 |001f: move-object v1, v8 │ │ -197f34: 07b6 |0020: move-object v6, v11 │ │ -197f36: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -197f3c: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -197f40: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -197f46: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -197f4c: 6e10 b094 0d00 |002c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -197f52: 0a02 |002f: move-result v2 │ │ -197f54: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -197f58: 6e20 b494 1d00 |0032: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -197f5e: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -197f62: 7030 7494 d201 |0037: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -197f68: 220a dd0a |003a: new-instance v10, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda2; // type@0add │ │ -197f6c: 7010 5135 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda2;.:()V // method@3551 │ │ -197f72: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ -197f78: 0c07 |0042: move-result-object v7 │ │ -197f7a: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ -197f80: 0c0c |0046: move-result-object v12 │ │ -197f82: 2200 d81b |0047: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ -197f86: 1c01 d20a |0049: const-class v1, Lcom/fsck/k9/network/ConnectivityManager; // type@0ad2 │ │ -197f8a: 7110 cd74 0100 |004b: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -197f90: 0c08 |004e: move-result-object v8 │ │ -197f92: 1209 |004f: const/4 v9, #int 0 // #0 │ │ -197f94: 0706 |0050: move-object v6, v0 │ │ -197f96: 7607 5f94 0600 |0051: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ -197f9c: 2201 e91b |0054: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ -197fa0: 7020 9494 0100 |0056: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ -197fa6: 6e20 b394 1d00 |0059: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ -197fac: 6e10 b094 0d00 |005c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ -197fb2: 0a00 |005f: move-result v0 │ │ -197fb4: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ -197fb8: 6e20 b494 1d00 |0062: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ -197fbe: 2200 dc1b |0065: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ -197fc2: 7030 7494 d001 |0067: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ -197fc8: 620d fe2e |006a: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ -197fcc: 110d |006c: return-object v13 │ │ +197ef4: |[197ef4] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +197f04: 1a00 0505 |0000: const-string v0, "$this$module" // string@0505 │ │ +197f08: 7120 9374 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197f0e: 2205 dc0a |0005: new-instance v5, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda1; // type@0adc │ │ +197f12: 7010 4f35 0500 |0007: invoke-direct {v5}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda1;.:()V // method@354f │ │ +197f18: 6200 b23c |000a: sget-object v0, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3cb2 │ │ +197f1c: 6e10 da94 0000 |000c: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +197f22: 0c02 |000f: move-result-object v2 │ │ +197f24: 620b 8e3c |0010: sget-object v11, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3c8e │ │ +197f28: 7100 4571 0000 |0012: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +197f2e: 0c07 |0015: move-result-object v7 │ │ +197f30: 2208 d81b |0016: new-instance v8, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +197f34: 1c01 a900 |0018: const-class v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ +197f38: 7110 cd74 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +197f3e: 0c03 |001d: move-result-object v3 │ │ +197f40: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +197f42: 0781 |001f: move-object v1, v8 │ │ +197f44: 07b6 |0020: move-object v6, v11 │ │ +197f46: 7607 5f94 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +197f4c: 2201 e91b |0024: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +197f50: 7020 9494 8100 |0026: invoke-direct {v1, v8}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +197f56: 6e20 b394 1d00 |0029: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +197f5c: 6e10 b094 0d00 |002c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +197f62: 0a02 |002f: move-result v2 │ │ +197f64: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +197f68: 6e20 b494 1d00 |0032: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +197f6e: 2202 dc1b |0035: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +197f72: 7030 7494 d201 |0037: invoke-direct {v2, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +197f78: 220a dd0a |003a: new-instance v10, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda2; // type@0add │ │ +197f7c: 7010 5135 0a00 |003c: invoke-direct {v10}, Lcom/fsck/k9/network/KointModuleKt$$ExternalSyntheticLambda2;.:()V // method@3551 │ │ +197f82: 6e10 da94 0000 |003f: invoke-virtual {v0}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@94da │ │ +197f88: 0c07 |0042: move-result-object v7 │ │ +197f8a: 7100 4571 0000 |0043: invoke-static {}, Lkotlin/collections/CollectionsKt__CollectionsKt;.emptyList:()Ljava/util/List; // method@7145 │ │ +197f90: 0c0c |0046: move-result-object v12 │ │ +197f92: 2200 d81b |0047: new-instance v0, Lorg/koin/core/definition/BeanDefinition; // type@1bd8 │ │ +197f96: 1c01 d20a |0049: const-class v1, Lcom/fsck/k9/network/ConnectivityManager; // type@0ad2 │ │ +197f9a: 7110 cd74 0100 |004b: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +197fa0: 0c08 |004e: move-result-object v8 │ │ +197fa2: 1209 |004f: const/4 v9, #int 0 // #0 │ │ +197fa4: 0706 |0050: move-object v6, v0 │ │ +197fa6: 7607 5f94 0600 |0051: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/koin/core/definition/BeanDefinition;.:(Lorg/koin/core/qualifier/Qualifier;Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function2;Lorg/koin/core/definition/Kind;Ljava/util/List;)V // method@945f │ │ +197fac: 2201 e91b |0054: new-instance v1, Lorg/koin/core/instance/SingleInstanceFactory; // type@1be9 │ │ +197fb0: 7020 9494 0100 |0056: invoke-direct {v1, v0}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9494 │ │ +197fb6: 6e20 b394 1d00 |0059: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@94b3 │ │ +197fbc: 6e10 b094 0d00 |005c: invoke-virtual {v13}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@94b0 │ │ +197fc2: 0a00 |005f: move-result v0 │ │ +197fc4: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ +197fc8: 6e20 b494 1d00 |0062: invoke-virtual {v13, v1}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@94b4 │ │ +197fce: 2200 dc1b |0065: new-instance v0, Lorg/koin/core/definition/KoinDefinition; // type@1bdc │ │ +197fd2: 7030 7494 d001 |0067: invoke-direct {v0, v13, v1}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9474 │ │ +197fd8: 620d fe2e |006a: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2efe │ │ +197fdc: 110d |006c: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x000a line=203 │ │ 0x0010 line=205 │ │ 0x0012 line=109 │ │ 0x0016 line=112 │ │ 0x0018 line=113 │ │ @@ -203135,33 +203139,33 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -197e08: |[197e08] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; │ │ -197e18: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -197e1c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197e22: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -197e26: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197e2c: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ -197e30: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -197e36: 0c02 |000f: move-result-object v2 │ │ -197e38: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -197e3a: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -197e40: 0c01 |0014: move-result-object v1 │ │ -197e42: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ -197e46: 1a02 cd5c |0017: const-string v2, "connectivity" // string@5ccd │ │ -197e4a: 6e20 df00 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00df │ │ -197e50: 0c01 |001c: move-result-object v1 │ │ -197e52: 1a02 6d8a |001d: const-string v2, "null cannot be cast to non-null type android.net.ConnectivityManager" // string@8a6d │ │ -197e56: 7120 9174 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@7491 │ │ -197e5c: 1f01 a900 |0022: check-cast v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ -197e60: 1101 |0024: return-object v1 │ │ +197e18: |[197e18] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2$lambda$0:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Landroid/net/ConnectivityManager; │ │ +197e28: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +197e2c: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197e32: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +197e36: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197e3c: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ +197e40: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +197e46: 0c02 |000f: move-result-object v2 │ │ +197e48: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +197e4a: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +197e50: 0c01 |0014: move-result-object v1 │ │ +197e52: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ +197e56: 1a02 cd5c |0017: const-string v2, "connectivity" // string@5ccd │ │ +197e5a: 6e20 df00 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00df │ │ +197e60: 0c01 |001c: move-result-object v1 │ │ +197e62: 1a02 6d8a |001d: const-string v2, "null cannot be cast to non-null type android.net.ConnectivityManager" // string@8a6d │ │ +197e66: 7120 9174 2100 |001f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@7491 │ │ +197e6c: 1f01 a900 |0022: check-cast v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ +197e70: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x0017 line=8 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x0025 reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ @@ -203171,29 +203175,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -197e80: |[197e80] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; │ │ -197e90: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ -197e94: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197e9a: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ -197e9e: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -197ea4: 1c02 a900 |000a: const-class v2, Landroid/net/ConnectivityManager; // type@00a9 │ │ -197ea8: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ -197eae: 0c02 |000f: move-result-object v2 │ │ -197eb0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -197eb2: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ -197eb8: 0c01 |0014: move-result-object v1 │ │ -197eba: 1f01 a900 |0015: check-cast v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ -197ebe: 7110 4c35 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/network/ConnectivityManagerKt;.ConnectivityManager:(Landroid/net/ConnectivityManager;)Lcom/fsck/k9/network/ConnectivityManager; // method@354c │ │ -197ec4: 0c01 |001a: move-result-object v1 │ │ -197ec6: 1101 |001b: return-object v1 │ │ +197e90: |[197e90] com.fsck.k9.network.KointModuleKt.connectivityModule$lambda$2$lambda$1:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/network/ConnectivityManager; │ │ +197ea0: 1a00 0605 |0000: const-string v0, "$this$single" // string@0506 │ │ +197ea4: 7120 9374 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197eaa: 1a00 3a7e |0005: const-string v0, "it" // string@7e3a │ │ +197eae: 7120 9374 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +197eb4: 1c02 a900 |000a: const-class v2, Landroid/net/ConnectivityManager; // type@00a9 │ │ +197eb8: 7110 cd74 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@74cd │ │ +197ebe: 0c02 |000f: move-result-object v2 │ │ +197ec0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +197ec2: 6e40 e694 2100 |0011: invoke-virtual {v1, v2, v0, v0}, Lorg/koin/core/scope/Scope;.get:(Lkotlin/reflect/KClass;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@94e6 │ │ +197ec8: 0c01 |0014: move-result-object v1 │ │ +197eca: 1f01 a900 |0015: check-cast v1, Landroid/net/ConnectivityManager; // type@00a9 │ │ +197ece: 7110 4c35 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/network/ConnectivityManagerKt;.ConnectivityManager:(Landroid/net/ConnectivityManager;)Lcom/fsck/k9/network/ConnectivityManager; // method@354c │ │ +197ed4: 0c01 |001a: move-result-object v1 │ │ +197ed6: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x0017 line=9 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Lorg/koin/core/scope/Scope; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/koin/core/parameter/ParametersHolder; │ │ @@ -203203,17 +203207,17 @@ │ │ type : '()Lorg/koin/core/module/Module;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197fd0: |[197fd0] com.fsck.k9.network.KointModuleKt.getConnectivityModule:()Lorg/koin/core/module/Module; │ │ -197fe0: 6200 8b11 |0000: sget-object v0, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule:Lorg/koin/core/module/Module; // field@118b │ │ -197fe4: 1100 |0002: return-object v0 │ │ +197fe0: |[197fe0] com.fsck.k9.network.KointModuleKt.getConnectivityModule:()Lorg/koin/core/module/Module; │ │ +197ff0: 6200 8b11 |0000: sget-object v0, Lcom/fsck/k9/network/KointModuleKt;.connectivityModule:Lorg/koin/core/module/Module; // field@118b │ │ +197ff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6732 (KointModule.kt) │ │ @@ -203246,17 +203250,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1980a8: |[1980a8] com.fsck.k9.notification.AddNotificationResult$Companion.:()V │ │ -1980b8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1980be: 0e00 |0003: return-void │ │ +1980b8: |[1980b8] com.fsck.k9.notification.AddNotificationResult$Companion.:()V │ │ +1980c8: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1980ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/notification/AddNotificationResult$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/notification/AddNotificationResult$Companion;) │ │ @@ -203264,17 +203268,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1980c0: |[1980c0] com.fsck.k9.notification.AddNotificationResult$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1980d0: 7010 5b35 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/notification/AddNotificationResult$Companion;.:()V // method@355b │ │ -1980d6: 0e00 |0003: return-void │ │ +1980d0: |[1980d0] com.fsck.k9.notification.AddNotificationResult$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1980e0: 7010 5b35 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/notification/AddNotificationResult$Companion;.:()V // method@355b │ │ +1980e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/notification/AddNotificationResult$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -203284,30 +203288,30 @@ │ │ type : '(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -198018: |[198018] com.fsck.k9.notification.AddNotificationResult$Companion.newNotification:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult; │ │ -198028: 1a00 d889 |0000: const-string v0, "notificationData" // string@89d8 │ │ -19802c: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198032: 1a00 f389 |0005: const-string v0, "notificationStoreOperations" // string@89f3 │ │ -198036: 7120 9374 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19803c: 1a00 dd89 |000a: const-string v0, "notificationHolder" // string@89dd │ │ -198040: 7120 9374 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198046: 2200 e00a |000f: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult; // type@0ae0 │ │ -19804a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -19804c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -19804e: 0701 |0013: move-object v1, v0 │ │ -198050: 0782 |0014: move-object v2, v8 │ │ -198052: 0793 |0015: move-object v3, v9 │ │ -198054: 07a4 |0016: move-object v4, v10 │ │ -198056: 7606 6135 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3561 │ │ -19805c: 1100 |001a: return-object v0 │ │ +198028: |[198028] com.fsck.k9.notification.AddNotificationResult$Companion.newNotification:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult; │ │ +198038: 1a00 d889 |0000: const-string v0, "notificationData" // string@89d8 │ │ +19803c: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198042: 1a00 f389 |0005: const-string v0, "notificationStoreOperations" // string@89f3 │ │ +198046: 7120 9374 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19804c: 1a00 dd89 |000a: const-string v0, "notificationHolder" // string@89dd │ │ +198050: 7120 9374 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198056: 2200 e00a |000f: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult; // type@0ae0 │ │ +19805a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +19805c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +19805e: 0701 |0013: move-object v1, v0 │ │ +198060: 0782 |0014: move-object v2, v8 │ │ +198062: 0793 |0015: move-object v3, v9 │ │ +198064: 07a4 |0016: move-object v4, v10 │ │ +198066: 7606 6135 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3561 │ │ +19806c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lcom/fsck/k9/notification/AddNotificationResult$Companion; │ │ 0x0000 - 0x001b reg=8 (null) Lcom/fsck/k9/notification/NotificationData; │ │ 0x0000 - 0x001b reg=9 (null) Ljava/util/List; │ │ @@ -203318,30 +203322,30 @@ │ │ type : '(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -198060: |[198060] com.fsck.k9.notification.AddNotificationResult$Companion.replaceNotification:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult; │ │ -198070: 1a00 d889 |0000: const-string v0, "notificationData" // string@89d8 │ │ -198074: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19807a: 1a00 f389 |0005: const-string v0, "notificationStoreOperations" // string@89f3 │ │ -19807e: 7120 9374 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198084: 1a00 dd89 |000a: const-string v0, "notificationHolder" // string@89dd │ │ -198088: 7120 9374 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19808e: 2200 e00a |000f: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult; // type@0ae0 │ │ -198092: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -198094: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -198096: 0701 |0013: move-object v1, v0 │ │ -198098: 0782 |0014: move-object v2, v8 │ │ -19809a: 0793 |0015: move-object v3, v9 │ │ -19809c: 07a4 |0016: move-object v4, v10 │ │ -19809e: 7606 6135 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3561 │ │ -1980a4: 1100 |001a: return-object v0 │ │ +198070: |[198070] com.fsck.k9.notification.AddNotificationResult$Companion.replaceNotification:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;)Lcom/fsck/k9/notification/AddNotificationResult; │ │ +198080: 1a00 d889 |0000: const-string v0, "notificationData" // string@89d8 │ │ +198084: 7120 9374 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19808a: 1a00 f389 |0005: const-string v0, "notificationStoreOperations" // string@89f3 │ │ +19808e: 7120 9374 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198094: 1a00 dd89 |000a: const-string v0, "notificationHolder" // string@89dd │ │ +198098: 7120 9374 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19809e: 2200 e00a |000f: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult; // type@0ae0 │ │ +1980a2: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +1980a4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1980a6: 0701 |0013: move-object v1, v0 │ │ +1980a8: 0782 |0014: move-object v2, v8 │ │ +1980aa: 0793 |0015: move-object v3, v9 │ │ +1980ac: 07a4 |0016: move-object v4, v10 │ │ +1980ae: 7606 6135 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3561 │ │ +1980b4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=34 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lcom/fsck/k9/notification/AddNotificationResult$Companion; │ │ 0x0000 - 0x001b reg=8 (null) Lcom/fsck/k9/notification/NotificationData; │ │ 0x0000 - 0x001b reg=9 (null) Ljava/util/List; │ │ @@ -203396,41 +203400,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -198178: |[198178] com.fsck.k9.notification.AddNotificationResult.:()V │ │ -198188: 2200 df0a |0000: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult$Companion; // type@0adf │ │ -19818c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19818e: 7020 5c35 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/notification/AddNotificationResult$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@355c │ │ -198194: 6900 8c11 |0006: sput-object v0, Lcom/fsck/k9/notification/AddNotificationResult;.Companion:Lcom/fsck/k9/notification/AddNotificationResult$Companion; // field@118c │ │ -198198: 0e00 |0008: return-void │ │ +198188: |[198188] com.fsck.k9.notification.AddNotificationResult.:()V │ │ +198198: 2200 df0a |0000: new-instance v0, Lcom/fsck/k9/notification/AddNotificationResult$Companion; // type@0adf │ │ +19819c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19819e: 7020 5c35 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/notification/AddNotificationResult$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@355c │ │ +1981a4: 6900 8c11 |0006: sput-object v0, Lcom/fsck/k9/notification/AddNotificationResult;.Companion:Lcom/fsck/k9/notification/AddNotificationResult$Companion; // field@118c │ │ +1981a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/notification/AddNotificationResult;) │ │ name : '' │ │ type : '(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19819c: |[19819c] com.fsck.k9.notification.AddNotificationResult.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;Z)V │ │ -1981ac: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1981b2: 5b01 8d11 |0003: iput-object v1, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationData:Lcom/fsck/k9/notification/NotificationData; // field@118d │ │ -1981b6: 5b02 8f11 |0005: iput-object v2, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationStoreOperations:Ljava/util/List; // field@118f │ │ -1981ba: 5b03 8e11 |0007: iput-object v3, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ -1981be: 5c04 9011 |0009: iput-boolean v4, v0, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ -1981c2: 0e00 |000b: return-void │ │ +1981ac: |[1981ac] com.fsck.k9.notification.AddNotificationResult.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;Z)V │ │ +1981bc: 7010 c96b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1981c2: 5b01 8d11 |0003: iput-object v1, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationData:Lcom/fsck/k9/notification/NotificationData; // field@118d │ │ +1981c6: 5b02 8f11 |0005: iput-object v2, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationStoreOperations:Ljava/util/List; // field@118f │ │ +1981ca: 5b03 8e11 |0007: iput-object v3, v0, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ +1981ce: 5c04 9011 |0009: iput-boolean v4, v0, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ +1981d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x0005 line=5 │ │ 0x0007 line=6 │ │ 0x0009 line=7 │ │ @@ -203446,17 +203450,17 @@ │ │ type : '(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -1981c4: |[1981c4] com.fsck.k9.notification.AddNotificationResult.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1981d4: 7054 6035 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;Z)V // method@3560 │ │ -1981da: 0e00 |0003: return-void │ │ +1981d4: |[1981d4] com.fsck.k9.notification.AddNotificationResult.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;ZLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1981e4: 7054 6035 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/notification/AddNotificationResult;.:(Lcom/fsck/k9/notification/NotificationData;Ljava/util/List;Lcom/fsck/k9/notification/NotificationHolder;Z)V // method@3560 │ │ +1981ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/notification/NotificationData; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -203470,27 +203474,27 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198120: |[198120] com.fsck.k9.notification.AddNotificationResult.getCancelNotificationId:()I │ │ -198130: 5520 9011 |0000: iget-boolean v0, v2, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ -198134: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -198138: 5420 8e11 |0004: iget-object v0, v2, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ -19813c: 6e10 7537 0000 |0006: invoke-virtual {v0}, Lcom/fsck/k9/notification/NotificationHolder;.getNotificationId:()I // method@3775 │ │ -198142: 0a00 |0009: move-result v0 │ │ -198144: 0f00 |000a: return v0 │ │ -198146: 2200 0414 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ -19814a: 1a01 3a9f |000d: const-string v1, "shouldCancelNotification == false" // string@9f3a │ │ -19814e: 6e10 d06b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ -198154: 0c01 |0012: move-result-object v1 │ │ -198156: 7020 7d6b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ -19815c: 2700 |0016: throw v0 │ │ +198130: |[198130] com.fsck.k9.notification.AddNotificationResult.getCancelNotificationId:()I │ │ +198140: 5520 9011 |0000: iget-boolean v0, v2, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ +198144: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +198148: 5420 8e11 |0004: iget-object v0, v2, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ +19814c: 6e10 7537 0000 |0006: invoke-virtual {v0}, Lcom/fsck/k9/notification/NotificationHolder;.getNotificationId:()I // method@3775 │ │ +198152: 0a00 |0009: move-result v0 │ │ +198154: 0f00 |000a: return v0 │ │ +198156: 2200 0414 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@1404 │ │ +19815a: 1a01 3a9f |000d: const-string v1, "shouldCancelNotification == false" // string@9f3a │ │ +19815e: 6e10 d06b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6bd0 │ │ +198164: 0c01 |0012: move-result-object v1 │ │ +198166: 7020 7d6b 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6b7d │ │ +19816c: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0004 line=12 │ │ 0x000b line=11 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ @@ -203500,17 +203504,17 @@ │ │ type : '()Lcom/fsck/k9/notification/NotificationData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1980f0: |[1980f0] com.fsck.k9.notification.AddNotificationResult.getNotificationData:()Lcom/fsck/k9/notification/NotificationData; │ │ -198100: 5410 8d11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationData:Lcom/fsck/k9/notification/NotificationData; // field@118d │ │ -198104: 1100 |0002: return-object v0 │ │ +198100: |[198100] com.fsck.k9.notification.AddNotificationResult.getNotificationData:()Lcom/fsck/k9/notification/NotificationData; │ │ +198110: 5410 8d11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationData:Lcom/fsck/k9/notification/NotificationData; // field@118d │ │ +198114: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ │ │ #2 : (in Lcom/fsck/k9/notification/AddNotificationResult;) │ │ @@ -203518,17 +203522,17 @@ │ │ type : '()Lcom/fsck/k9/notification/NotificationHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198108: |[198108] com.fsck.k9.notification.AddNotificationResult.getNotificationHolder:()Lcom/fsck/k9/notification/NotificationHolder; │ │ -198118: 5410 8e11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ -19811c: 1100 |0002: return-object v0 │ │ +198118: |[198118] com.fsck.k9.notification.AddNotificationResult.getNotificationHolder:()Lcom/fsck/k9/notification/NotificationHolder; │ │ +198128: 5410 8e11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationHolder:Lcom/fsck/k9/notification/NotificationHolder; // field@118e │ │ +19812c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ │ │ #3 : (in Lcom/fsck/k9/notification/AddNotificationResult;) │ │ @@ -203536,17 +203540,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198160: |[198160] com.fsck.k9.notification.AddNotificationResult.getNotificationStoreOperations:()Ljava/util/List; │ │ -198170: 5410 8f11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationStoreOperations:Ljava/util/List; // field@118f │ │ -198174: 1100 |0002: return-object v0 │ │ +198170: |[198170] com.fsck.k9.notification.AddNotificationResult.getNotificationStoreOperations:()Ljava/util/List; │ │ +198180: 5410 8f11 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.notificationStoreOperations:Ljava/util/List; // field@118f │ │ +198184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ │ │ #4 : (in Lcom/fsck/k9/notification/AddNotificationResult;) │ │ @@ -203554,17 +203558,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1980d8: |[1980d8] com.fsck.k9.notification.AddNotificationResult.getShouldCancelNotification:()Z │ │ -1980e8: 5510 9011 |0000: iget-boolean v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ -1980ec: 0f00 |0002: return v0 │ │ +1980e8: |[1980e8] com.fsck.k9.notification.AddNotificationResult.getShouldCancelNotification:()Z │ │ +1980f8: 5510 9011 |0000: iget-boolean v0, v1, Lcom/fsck/k9/notification/AddNotificationResult;.shouldCancelNotification:Z // field@1190 │ │ +1980fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/notification/AddNotificationResult; │ │ │ │ source_file_idx : 2794 (AddNotificationResult.kt) │ │ @@ -203604,26 +203608,26 @@ │ │ type : '(Lcom/fsck/k9/notification/NotificationHelper;Lcom/fsck/k9/notification/NotificationActionCreator;Lcom/fsck/k9/notification/NotificationResourceProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1982b4: |[1982b4] com.fsck.k9.notification.AuthenticationErrorNotificationController.:(Lcom/fsck/k9/notification/NotificationHelper;Lcom/fsck/k9/notification/NotificationActionCreator;Lcom/fsck/k9/notification/NotificationResourceProvider;)V │ │ -1982c4: 1a00 dc89 |0000: const-string v0, "notificationHelper" // string@89dc │ │ -1982c8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1982ce: 1a00 0950 |0005: const-string v0, "actionCreator" // string@5009 │ │ -1982d2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1982d8: 1a00 1096 |000a: const-string v0, "resourceProvider" // string@9610 │ │ -1982dc: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -1982e2: 7010 c96b 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -1982e8: 5b12 9211 |0012: iput-object v2, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ -1982ec: 5b13 9111 |0014: iput-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ -1982f0: 5b14 9311 |0016: iput-object v4, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -1982f4: 0e00 |0018: return-void │ │ +1982c4: |[1982c4] com.fsck.k9.notification.AuthenticationErrorNotificationController.:(Lcom/fsck/k9/notification/NotificationHelper;Lcom/fsck/k9/notification/NotificationActionCreator;Lcom/fsck/k9/notification/NotificationResourceProvider;)V │ │ +1982d4: 1a00 dc89 |0000: const-string v0, "notificationHelper" // string@89dc │ │ +1982d8: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1982de: 1a00 0950 |0005: const-string v0, "actionCreator" // string@5009 │ │ +1982e2: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1982e8: 1a00 1096 |000a: const-string v0, "resourceProvider" // string@9610 │ │ +1982ec: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +1982f2: 7010 c96b 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +1982f8: 5b12 9211 |0012: iput-object v2, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ +1982fc: 5b13 9111 |0014: iput-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ +198300: 5b14 9311 |0016: iput-object v4, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +198304: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=9 │ │ 0x0012 line=10 │ │ 0x0014 line=11 │ │ 0x0016 line=12 │ │ locals : │ │ @@ -203638,24 +203642,24 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1982f8: |[1982f8] com.fsck.k9.notification.AuthenticationErrorNotificationController.clearAuthenticationErrorNotification:(Lapp/k9mail/legacy/account/Account;Z)V │ │ -198308: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -19830c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198312: 6200 1312 |0005: sget-object v0, Lcom/fsck/k9/notification/NotificationIds;.INSTANCE:Lcom/fsck/k9/notification/NotificationIds; // field@1213 │ │ -198316: 6e30 7c37 2003 |0007: invoke-virtual {v0, v2, v3}, Lcom/fsck/k9/notification/NotificationIds;.getAuthenticationErrorNotificationId:(Lapp/k9mail/legacy/account/Account;Z)I // method@377c │ │ -19831c: 0a02 |000a: move-result v2 │ │ -19831e: 6e10 6b35 0100 |000b: invoke-virtual {v1}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@356b │ │ -198324: 0c03 |000e: move-result-object v3 │ │ -198326: 6e20 e108 2300 |000f: invoke-virtual {v3, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@08e1 │ │ -19832c: 0e00 |0012: return-void │ │ +198308: |[198308] com.fsck.k9.notification.AuthenticationErrorNotificationController.clearAuthenticationErrorNotification:(Lapp/k9mail/legacy/account/Account;Z)V │ │ +198318: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +19831c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198322: 6200 1312 |0005: sget-object v0, Lcom/fsck/k9/notification/NotificationIds;.INSTANCE:Lcom/fsck/k9/notification/NotificationIds; // field@1213 │ │ +198326: 6e30 7c37 2003 |0007: invoke-virtual {v0, v2, v3}, Lcom/fsck/k9/notification/NotificationIds;.getAuthenticationErrorNotificationId:(Lapp/k9mail/legacy/account/Account;Z)I // method@377c │ │ +19832c: 0a02 |000a: move-result v2 │ │ +19832e: 6e10 6b35 0100 |000b: invoke-virtual {v1}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@356b │ │ +198334: 0c03 |000e: move-result-object v3 │ │ +198336: 6e20 e108 2300 |000f: invoke-virtual {v3, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@08e1 │ │ +19833c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=39 │ │ 0x000b line=40 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/fsck/k9/notification/AuthenticationErrorNotificationController; │ │ 0x0000 - 0x0013 reg=2 (null) Lapp/k9mail/legacy/account/Account; │ │ @@ -203666,26 +203670,26 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Z)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -198258: |[198258] com.fsck.k9.notification.AuthenticationErrorNotificationController.createContentIntent:(Lapp/k9mail/legacy/account/Account;Z)Landroid/app/PendingIntent; │ │ -198268: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -19826c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198272: 3803 0900 |0005: if-eqz v3, 000e // +0009 │ │ -198276: 5413 9111 |0007: iget-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ -19827a: 7220 9f36 2300 |0009: invoke-interface {v3, v2}, Lcom/fsck/k9/notification/NotificationActionCreator;.getEditIncomingServerSettingsIntent:(Lapp/k9mail/legacy/account/Account;)Landroid/app/PendingIntent; // method@369f │ │ -198280: 0c02 |000c: move-result-object v2 │ │ -198282: 2807 |000d: goto 0014 // +0007 │ │ -198284: 5413 9111 |000e: iget-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ -198288: 7220 a036 2300 |0010: invoke-interface {v3, v2}, Lcom/fsck/k9/notification/NotificationActionCreator;.getEditOutgoingServerSettingsIntent:(Lapp/k9mail/legacy/account/Account;)Landroid/app/PendingIntent; // method@36a0 │ │ -19828e: 0c02 |0013: move-result-object v2 │ │ -198290: 1102 |0014: return-object v2 │ │ +198268: |[198268] com.fsck.k9.notification.AuthenticationErrorNotificationController.createContentIntent:(Lapp/k9mail/legacy/account/Account;Z)Landroid/app/PendingIntent; │ │ +198278: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +19827c: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198282: 3803 0900 |0005: if-eqz v3, 000e // +0009 │ │ +198286: 5413 9111 |0007: iget-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ +19828a: 7220 9f36 2300 |0009: invoke-interface {v3, v2}, Lcom/fsck/k9/notification/NotificationActionCreator;.getEditIncomingServerSettingsIntent:(Lapp/k9mail/legacy/account/Account;)Landroid/app/PendingIntent; // method@369f │ │ +198290: 0c02 |000c: move-result-object v2 │ │ +198292: 2807 |000d: goto 0014 // +0007 │ │ +198294: 5413 9111 |000e: iget-object v3, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.actionCreator:Lcom/fsck/k9/notification/NotificationActionCreator; // field@1191 │ │ +198298: 7220 a036 2300 |0010: invoke-interface {v3, v2}, Lcom/fsck/k9/notification/NotificationActionCreator;.getEditOutgoingServerSettingsIntent:(Lapp/k9mail/legacy/account/Account;)Landroid/app/PendingIntent; // method@36a0 │ │ +19829e: 0c02 |0013: move-result-object v2 │ │ +1982a0: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=45 │ │ 0x000e line=47 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/fsck/k9/notification/AuthenticationErrorNotificationController; │ │ 0x0000 - 0x0015 reg=2 (null) Lapp/k9mail/legacy/account/Account; │ │ @@ -203696,42 +203700,42 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;)Landroid/app/Notification;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1981dc: |[1981dc] com.fsck.k9.notification.AuthenticationErrorNotificationController.createLockScreenNotification:(Lapp/k9mail/legacy/account/Account;)Landroid/app/Notification; │ │ -1981ec: 5420 9211 |0000: iget-object v0, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ -1981f0: 6201 e811 |0002: sget-object v1, Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;.MISCELLANEOUS:Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType; // field@11e8 │ │ -1981f4: 6e30 6a37 3001 |0004: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/notification/NotificationHelper;.createNotificationBuilder:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;)Landroidx/core/app/NotificationCompat$Builder; // method@376a │ │ -1981fa: 0c00 |0007: move-result-object v0 │ │ -1981fc: 5421 9311 |0008: iget-object v1, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -198200: 7210 a737 0100 |000a: invoke-interface {v1}, Lcom/fsck/k9/notification/NotificationResourceProvider;.getIconWarning:()I // method@37a7 │ │ -198206: 0a01 |000d: move-result v1 │ │ -198208: 6e20 d308 1000 |000e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08d3 │ │ -19820e: 0c00 |0011: move-result-object v0 │ │ -198210: 6e10 6c0c 0300 |0012: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getChipColor:()I // method@0c6c │ │ -198216: 0a03 |0015: move-result v3 │ │ -198218: 6e20 c108 3000 |0016: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setColor:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08c1 │ │ -19821e: 0c03 |0019: move-result-object v3 │ │ -198220: 7100 456c 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -198226: 0b00 |001d: move-result-wide v0 │ │ -198228: 6e30 da08 0301 |001e: invoke-virtual {v3, v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@08da │ │ -19822e: 0c03 |0021: move-result-object v3 │ │ -198230: 5420 9311 |0022: iget-object v0, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -198234: 7210 9937 0000 |0024: invoke-interface {v0}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorTitle:()Ljava/lang/String; // method@3799 │ │ -19823a: 0c00 |0027: move-result-object v0 │ │ -19823c: 6e20 c408 0300 |0028: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c4 │ │ -198242: 0c03 |002b: move-result-object v3 │ │ -198244: 6e10 bc08 0300 |002c: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@08bc │ │ -19824a: 0c03 |002f: move-result-object v3 │ │ -19824c: 1a00 5957 |0030: const-string v0, "build(...)" // string@5759 │ │ -198250: 7120 9274 0300 |0032: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -198256: 1103 |0035: return-object v3 │ │ +1981ec: |[1981ec] com.fsck.k9.notification.AuthenticationErrorNotificationController.createLockScreenNotification:(Lapp/k9mail/legacy/account/Account;)Landroid/app/Notification; │ │ +1981fc: 5420 9211 |0000: iget-object v0, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ +198200: 6201 e811 |0002: sget-object v1, Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;.MISCELLANEOUS:Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType; // field@11e8 │ │ +198204: 6e30 6a37 3001 |0004: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/notification/NotificationHelper;.createNotificationBuilder:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;)Landroidx/core/app/NotificationCompat$Builder; // method@376a │ │ +19820a: 0c00 |0007: move-result-object v0 │ │ +19820c: 5421 9311 |0008: iget-object v1, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +198210: 7210 a737 0100 |000a: invoke-interface {v1}, Lcom/fsck/k9/notification/NotificationResourceProvider;.getIconWarning:()I // method@37a7 │ │ +198216: 0a01 |000d: move-result v1 │ │ +198218: 6e20 d308 1000 |000e: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08d3 │ │ +19821e: 0c00 |0011: move-result-object v0 │ │ +198220: 6e10 6c0c 0300 |0012: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getChipColor:()I // method@0c6c │ │ +198226: 0a03 |0015: move-result v3 │ │ +198228: 6e20 c108 3000 |0016: invoke-virtual {v0, v3}, Landroidx/core/app/NotificationCompat$Builder;.setColor:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08c1 │ │ +19822e: 0c03 |0019: move-result-object v3 │ │ +198230: 7100 456c 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +198236: 0b00 |001d: move-result-wide v0 │ │ +198238: 6e30 da08 0301 |001e: invoke-virtual {v3, v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@08da │ │ +19823e: 0c03 |0021: move-result-object v3 │ │ +198240: 5420 9311 |0022: iget-object v0, v2, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +198244: 7210 9937 0000 |0024: invoke-interface {v0}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorTitle:()Ljava/lang/String; // method@3799 │ │ +19824a: 0c00 |0027: move-result-object v0 │ │ +19824c: 6e20 c408 0300 |0028: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c4 │ │ +198252: 0c03 |002b: move-result-object v3 │ │ +198254: 6e10 bc08 0300 |002c: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@08bc │ │ +19825a: 0c03 |002f: move-result-object v3 │ │ +19825c: 1a00 5957 |0030: const-string v0, "build(...)" // string@5759 │ │ +198260: 7120 9274 0300 |0032: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +198266: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0008 line=54 │ │ 0x0012 line=55 │ │ 0x001a line=56 │ │ @@ -203746,19 +203750,19 @@ │ │ type : '()Landroidx/core/app/NotificationManagerCompat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -198294: |[198294] com.fsck.k9.notification.AuthenticationErrorNotificationController.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; │ │ -1982a4: 5410 9211 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ -1982a8: 6e10 6b37 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/notification/NotificationHelper;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@376b │ │ -1982ae: 0c00 |0005: move-result-object v0 │ │ -1982b0: 1100 |0006: return-object v0 │ │ +1982a4: |[1982a4] com.fsck.k9.notification.AuthenticationErrorNotificationController.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; │ │ +1982b4: 5410 9211 |0000: iget-object v0, v1, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ +1982b8: 6e10 6b37 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/notification/NotificationHelper;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@376b │ │ +1982be: 0c00 |0005: move-result-object v0 │ │ +1982c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/notification/AuthenticationErrorNotificationController; │ │ │ │ #4 : (in Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;) │ │ @@ -203766,81 +203770,81 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -198330: |[198330] com.fsck.k9.notification.AuthenticationErrorNotificationController.showAuthenticationErrorNotification:(Lapp/k9mail/legacy/account/Account;Z)V │ │ -198340: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -198344: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -19834a: 6200 1312 |0005: sget-object v0, Lcom/fsck/k9/notification/NotificationIds;.INSTANCE:Lcom/fsck/k9/notification/NotificationIds; // field@1213 │ │ -19834e: 6e30 7c37 7008 |0007: invoke-virtual {v0, v7, v8}, Lcom/fsck/k9/notification/NotificationIds;.getAuthenticationErrorNotificationId:(Lapp/k9mail/legacy/account/Account;Z)I // method@377c │ │ -198354: 0a00 |000a: move-result v0 │ │ -198356: 6e30 6935 7608 |000b: invoke-virtual {v6, v7, v8}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.createContentIntent:(Lapp/k9mail/legacy/account/Account;Z)Landroid/app/PendingIntent; // method@3569 │ │ -19835c: 0c08 |000e: move-result-object v8 │ │ -19835e: 5461 9311 |000f: iget-object v1, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -198362: 7210 9937 0100 |0011: invoke-interface {v1}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorTitle:()Ljava/lang/String; // method@3799 │ │ -198368: 0c01 |0014: move-result-object v1 │ │ -19836a: 5462 9311 |0015: iget-object v2, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -19836e: 6e10 6f0c 0700 |0017: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Account;.getDisplayName:()Ljava/lang/String; // method@0c6f │ │ -198374: 0c03 |001a: move-result-object v3 │ │ -198376: 7220 9837 3200 |001b: invoke-interface {v2, v3}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorBody:(Ljava/lang/String;)Ljava/lang/String; // method@3798 │ │ -19837c: 0c02 |001e: move-result-object v2 │ │ -19837e: 5463 9211 |001f: iget-object v3, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ -198382: 6204 e811 |0021: sget-object v4, Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;.MISCELLANEOUS:Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType; // field@11e8 │ │ -198386: 6e30 6a37 7304 |0023: invoke-virtual {v3, v7, v4}, Lcom/fsck/k9/notification/NotificationHelper;.createNotificationBuilder:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;)Landroidx/core/app/NotificationCompat$Builder; // method@376a │ │ -19838c: 0c03 |0026: move-result-object v3 │ │ -19838e: 5464 9311 |0027: iget-object v4, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ -198392: 7210 a737 0400 |0029: invoke-interface {v4}, Lcom/fsck/k9/notification/NotificationResourceProvider;.getIconWarning:()I // method@37a7 │ │ -198398: 0a04 |002c: move-result v4 │ │ -19839a: 6e20 d308 4300 |002d: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08d3 │ │ -1983a0: 0c03 |0030: move-result-object v3 │ │ -1983a2: 6e10 6c0c 0700 |0031: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Account;.getChipColor:()I // method@0c6c │ │ -1983a8: 0a04 |0034: move-result v4 │ │ -1983aa: 6e20 c108 4300 |0035: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setColor:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08c1 │ │ -1983b0: 0c03 |0038: move-result-object v3 │ │ -1983b2: 7100 456c 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ -1983b8: 0b04 |003c: move-result-wide v4 │ │ -1983ba: 6e30 da08 4305 |003d: invoke-virtual {v3, v4, v5}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@08da │ │ -1983c0: 0c03 |0040: move-result-object v3 │ │ -1983c2: 1214 |0041: const/4 v4, #int 1 // #1 │ │ -1983c4: 6e20 be08 4300 |0042: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@08be │ │ -1983ca: 0c03 |0045: move-result-object v3 │ │ -1983cc: 6e20 d708 1300 |0046: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08d7 │ │ -1983d2: 0c03 |0049: move-result-object v3 │ │ -1983d4: 6e20 c408 1300 |004a: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c4 │ │ -1983da: 0c01 |004d: move-result-object v1 │ │ -1983dc: 6e20 c308 2100 |004e: invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c3 │ │ -1983e2: 0c01 |0051: move-result-object v1 │ │ -1983e4: 6e20 c208 8100 |0052: invoke-virtual {v1, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@08c2 │ │ -1983ea: 0c08 |0055: move-result-object v8 │ │ -1983ec: 2201 1302 |0056: new-instance v1, Landroidx/core/app/NotificationCompat$BigTextStyle; // type@0213 │ │ -1983f0: 7010 b808 0100 |0058: invoke-direct {v1}, Landroidx/core/app/NotificationCompat$BigTextStyle;.:()V // method@08b8 │ │ -1983f6: 6e20 b908 2100 |005b: invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$BigTextStyle; // method@08b9 │ │ -1983fc: 0c01 |005e: move-result-object v1 │ │ -1983fe: 6e20 d508 1800 |005f: invoke-virtual {v8, v1}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@08d5 │ │ -198404: 0c08 |0062: move-result-object v8 │ │ -198406: 6e20 6a35 7600 |0063: invoke-virtual {v6, v7}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.createLockScreenNotification:(Lapp/k9mail/legacy/account/Account;)Landroid/app/Notification; // method@356a │ │ -19840c: 0c07 |0066: move-result-object v7 │ │ -19840e: 6e20 d008 7800 |0067: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroidx/core/app/NotificationCompat$Builder; // method@08d0 │ │ -198414: 0c07 |006a: move-result-object v7 │ │ -198416: 1a08 5465 |006b: const-string v8, "err" // string@6554 │ │ -19841a: 6e20 c008 8700 |006d: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@08c0 │ │ -198420: 0c07 |0070: move-result-object v7 │ │ -198422: 1a08 4d99 |0071: const-string v8, "setCategory(...)" // string@994d │ │ -198426: 7120 9274 8700 |0073: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ -19842c: 7110 6f37 0700 |0076: invoke-static {v7}, Lcom/fsck/k9/notification/NotificationHelperKt;.setErrorAppearance:(Landroidx/core/app/NotificationCompat$Builder;)Landroidx/core/app/NotificationCompat$Builder; // method@376f │ │ -198432: 0c07 |0079: move-result-object v7 │ │ -198434: 6e10 6b35 0600 |007a: invoke-virtual {v6}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@356b │ │ -19843a: 0c08 |007d: move-result-object v8 │ │ -19843c: 6e10 bc08 0700 |007e: invoke-virtual {v7}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@08bc │ │ -198442: 0c07 |0081: move-result-object v7 │ │ -198444: 6e30 e308 0807 |0082: invoke-virtual {v8, v0, v7}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@08e3 │ │ -19844a: 0e00 |0085: return-void │ │ +198340: |[198340] com.fsck.k9.notification.AuthenticationErrorNotificationController.showAuthenticationErrorNotification:(Lapp/k9mail/legacy/account/Account;Z)V │ │ +198350: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +198354: 7120 9374 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +19835a: 6200 1312 |0005: sget-object v0, Lcom/fsck/k9/notification/NotificationIds;.INSTANCE:Lcom/fsck/k9/notification/NotificationIds; // field@1213 │ │ +19835e: 6e30 7c37 7008 |0007: invoke-virtual {v0, v7, v8}, Lcom/fsck/k9/notification/NotificationIds;.getAuthenticationErrorNotificationId:(Lapp/k9mail/legacy/account/Account;Z)I // method@377c │ │ +198364: 0a00 |000a: move-result v0 │ │ +198366: 6e30 6935 7608 |000b: invoke-virtual {v6, v7, v8}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.createContentIntent:(Lapp/k9mail/legacy/account/Account;Z)Landroid/app/PendingIntent; // method@3569 │ │ +19836c: 0c08 |000e: move-result-object v8 │ │ +19836e: 5461 9311 |000f: iget-object v1, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +198372: 7210 9937 0100 |0011: invoke-interface {v1}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorTitle:()Ljava/lang/String; // method@3799 │ │ +198378: 0c01 |0014: move-result-object v1 │ │ +19837a: 5462 9311 |0015: iget-object v2, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +19837e: 6e10 6f0c 0700 |0017: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Account;.getDisplayName:()Ljava/lang/String; // method@0c6f │ │ +198384: 0c03 |001a: move-result-object v3 │ │ +198386: 7220 9837 3200 |001b: invoke-interface {v2, v3}, Lcom/fsck/k9/notification/NotificationResourceProvider;.authenticationErrorBody:(Ljava/lang/String;)Ljava/lang/String; // method@3798 │ │ +19838c: 0c02 |001e: move-result-object v2 │ │ +19838e: 5463 9211 |001f: iget-object v3, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.notificationHelper:Lcom/fsck/k9/notification/NotificationHelper; // field@1192 │ │ +198392: 6204 e811 |0021: sget-object v4, Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;.MISCELLANEOUS:Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType; // field@11e8 │ │ +198396: 6e30 6a37 7304 |0023: invoke-virtual {v3, v7, v4}, Lcom/fsck/k9/notification/NotificationHelper;.createNotificationBuilder:(Lapp/k9mail/legacy/account/Account;Lcom/fsck/k9/notification/NotificationChannelManager$ChannelType;)Landroidx/core/app/NotificationCompat$Builder; // method@376a │ │ +19839c: 0c03 |0026: move-result-object v3 │ │ +19839e: 5464 9311 |0027: iget-object v4, v6, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.resourceProvider:Lcom/fsck/k9/notification/NotificationResourceProvider; // field@1193 │ │ +1983a2: 7210 a737 0400 |0029: invoke-interface {v4}, Lcom/fsck/k9/notification/NotificationResourceProvider;.getIconWarning:()I // method@37a7 │ │ +1983a8: 0a04 |002c: move-result v4 │ │ +1983aa: 6e20 d308 4300 |002d: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08d3 │ │ +1983b0: 0c03 |0030: move-result-object v3 │ │ +1983b2: 6e10 6c0c 0700 |0031: invoke-virtual {v7}, Lapp/k9mail/legacy/account/Account;.getChipColor:()I // method@0c6c │ │ +1983b8: 0a04 |0034: move-result v4 │ │ +1983ba: 6e20 c108 4300 |0035: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setColor:(I)Landroidx/core/app/NotificationCompat$Builder; // method@08c1 │ │ +1983c0: 0c03 |0038: move-result-object v3 │ │ +1983c2: 7100 456c 0000 |0039: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6c45 │ │ +1983c8: 0b04 |003c: move-result-wide v4 │ │ +1983ca: 6e30 da08 4305 |003d: invoke-virtual {v3, v4, v5}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@08da │ │ +1983d0: 0c03 |0040: move-result-object v3 │ │ +1983d2: 1214 |0041: const/4 v4, #int 1 // #1 │ │ +1983d4: 6e20 be08 4300 |0042: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@08be │ │ +1983da: 0c03 |0045: move-result-object v3 │ │ +1983dc: 6e20 d708 1300 |0046: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08d7 │ │ +1983e2: 0c03 |0049: move-result-object v3 │ │ +1983e4: 6e20 c408 1300 |004a: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c4 │ │ +1983ea: 0c01 |004d: move-result-object v1 │ │ +1983ec: 6e20 c308 2100 |004e: invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@08c3 │ │ +1983f2: 0c01 |0051: move-result-object v1 │ │ +1983f4: 6e20 c208 8100 |0052: invoke-virtual {v1, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@08c2 │ │ +1983fa: 0c08 |0055: move-result-object v8 │ │ +1983fc: 2201 1302 |0056: new-instance v1, Landroidx/core/app/NotificationCompat$BigTextStyle; // type@0213 │ │ +198400: 7010 b808 0100 |0058: invoke-direct {v1}, Landroidx/core/app/NotificationCompat$BigTextStyle;.:()V // method@08b8 │ │ +198406: 6e20 b908 2100 |005b: invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$BigTextStyle; // method@08b9 │ │ +19840c: 0c01 |005e: move-result-object v1 │ │ +19840e: 6e20 d508 1800 |005f: invoke-virtual {v8, v1}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@08d5 │ │ +198414: 0c08 |0062: move-result-object v8 │ │ +198416: 6e20 6a35 7600 |0063: invoke-virtual {v6, v7}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.createLockScreenNotification:(Lapp/k9mail/legacy/account/Account;)Landroid/app/Notification; // method@356a │ │ +19841c: 0c07 |0066: move-result-object v7 │ │ +19841e: 6e20 d008 7800 |0067: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroidx/core/app/NotificationCompat$Builder; // method@08d0 │ │ +198424: 0c07 |006a: move-result-object v7 │ │ +198426: 1a08 5465 |006b: const-string v8, "err" // string@6554 │ │ +19842a: 6e20 c008 8700 |006d: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setCategory:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@08c0 │ │ +198430: 0c07 |0070: move-result-object v7 │ │ +198432: 1a08 4d99 |0071: const-string v8, "setCategory(...)" // string@994d │ │ +198436: 7120 9274 8700 |0073: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@7492 │ │ +19843c: 7110 6f37 0700 |0076: invoke-static {v7}, Lcom/fsck/k9/notification/NotificationHelperKt;.setErrorAppearance:(Landroidx/core/app/NotificationCompat$Builder;)Landroidx/core/app/NotificationCompat$Builder; // method@376f │ │ +198442: 0c07 |0079: move-result-object v7 │ │ +198444: 6e10 6b35 0600 |007a: invoke-virtual {v6}, Lcom/fsck/k9/notification/AuthenticationErrorNotificationController;.getNotificationManager:()Landroidx/core/app/NotificationManagerCompat; // method@356b │ │ +19844a: 0c08 |007d: move-result-object v8 │ │ +19844c: 6e10 bc08 0700 |007e: invoke-virtual {v7}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@08bc │ │ +198452: 0c07 |0081: move-result-object v7 │ │ +198454: 6e30 e308 0807 |0082: invoke-virtual {v8, v0, v7}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@08e3 │ │ +19845a: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=15 │ │ 0x000b line=16 │ │ 0x000f line=17 │ │ 0x0015 line=18 │ │ 0x001f line=20 │ │ @@ -203949,34 +203953,34 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Ljava/lang/String;Ljava/lang/String;IILcom/fsck/k9/notification/LockScreenNotificationData;Lcom/fsck/k9/notification/NotificationAppearance;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1989f0: |[1989f0] com.fsck.k9.notification.BaseNotificationData.:(Lapp/k9mail/legacy/account/Account;Ljava/lang/String;Ljava/lang/String;IILcom/fsck/k9/notification/LockScreenNotificationData;Lcom/fsck/k9/notification/NotificationAppearance;)V │ │ -198a00: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ -198a04: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198a0a: 1a00 9a4f |0005: const-string v0, "accountName" // string@4f9a │ │ -198a0e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198a14: 1a00 4376 |000a: const-string v0, "groupKey" // string@7643 │ │ -198a18: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198a1e: 1a00 7f81 |000f: const-string v0, "lockScreenNotificationData" // string@817f │ │ -198a22: 7120 9374 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198a28: 1a00 7252 |0014: const-string v0, "appearance" // string@5272 │ │ -198a2c: 7120 9374 0800 |0016: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ -198a32: 7010 c96b 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ -198a38: 5b12 9411 |001c: iput-object v2, v1, Lcom/fsck/k9/notification/BaseNotificationData;.account:Lapp/k9mail/legacy/account/Account; // field@1194 │ │ -198a3c: 5b13 9511 |001e: iput-object v3, v1, Lcom/fsck/k9/notification/BaseNotificationData;.accountName:Ljava/lang/String; // field@1195 │ │ -198a40: 5b14 9811 |0020: iput-object v4, v1, Lcom/fsck/k9/notification/BaseNotificationData;.groupKey:Ljava/lang/String; // field@1198 │ │ -198a44: 5915 9711 |0022: iput v5, v1, Lcom/fsck/k9/notification/BaseNotificationData;.color:I // field@1197 │ │ -198a48: 5916 9a11 |0024: iput v6, v1, Lcom/fsck/k9/notification/BaseNotificationData;.newMessagesCount:I // field@119a │ │ -198a4c: 5b17 9911 |0026: iput-object v7, v1, Lcom/fsck/k9/notification/BaseNotificationData;.lockScreenNotificationData:Lcom/fsck/k9/notification/LockScreenNotificationData; // field@1199 │ │ -198a50: 5b18 9611 |0028: iput-object v8, v1, Lcom/fsck/k9/notification/BaseNotificationData;.appearance:Lcom/fsck/k9/notification/NotificationAppearance; // field@1196 │ │ -198a54: 0e00 |002a: return-void │ │ +198a00: |[198a00] com.fsck.k9.notification.BaseNotificationData.:(Lapp/k9mail/legacy/account/Account;Ljava/lang/String;Ljava/lang/String;IILcom/fsck/k9/notification/LockScreenNotificationData;Lcom/fsck/k9/notification/NotificationAppearance;)V │ │ +198a10: 1a00 874f |0000: const-string v0, "account" // string@4f87 │ │ +198a14: 7120 9374 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198a1a: 1a00 9a4f |0005: const-string v0, "accountName" // string@4f9a │ │ +198a1e: 7120 9374 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198a24: 1a00 4376 |000a: const-string v0, "groupKey" // string@7643 │ │ +198a28: 7120 9374 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198a2e: 1a00 7f81 |000f: const-string v0, "lockScreenNotificationData" // string@817f │ │ +198a32: 7120 9374 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198a38: 1a00 7252 |0014: const-string v0, "appearance" // string@5272 │ │ +198a3c: 7120 9374 0800 |0016: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@7493 │ │ +198a42: 7010 c96b 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6bc9 │ │ +198a48: 5b12 9411 |001c: iput-object v2, v1, Lcom/fsck/k9/notification/BaseNotificationData;.account:Lapp/k9mail/legacy/account/Account; // field@1194 │ │ +198a4c: 5b13 9511 |001e: iput-object v3, v1, Lcom/fsck/k9/notification/BaseNotificationData;.accountName:Ljava/lang/String; // field@1195 │ │ +198a50: 5b14 9811 |0020: iput-object v4, v1, Lcom/fsck/k9/notification/BaseNotificationData;.groupKey:Ljava/lang/String; // field@1198 │ │ +198a54: 5915 9711 |0022: iput v5, v1, Lcom/fsck/k9/notification/BaseNotificationData;.color:I // field@1197 │ │ +198a58: 5916 9a11 |0024: iput v6, v1, Lcom/fsck/k9/notification/BaseNotificationData;.newMessagesCount:I // field@119a │ │ +198a5c: 5b17 9911 |0026: iput-object v7, v1, Lcom/fsck/k9/notification/BaseNotificationData;.lockScreenNotificationData:Lcom/fsck/k9/notification/LockScreenNotificationData; // field@1199 │ │ +198a60: 5b18 9611 |0028: iput-object v8, v1, Lcom/fsck/k9/notification/BaseNotificationData;.appearance:Lcom/fsck/k9/notification/NotificationAppearance; // field@1196 │ │ +198a64: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=13 │ │ 0x001c line=14 │ │ 0x001e line=15 │ │ 0x0020 line=16 │ │ 0x0022 line=17 │ │ @@ -203999,62 +204003,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -198774: |[198774] com.fsck.k9.notification.BaseNotificationData.equals:(Ljava/lang/Object;)Z │ │ -198784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -198786: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -19878a: 0f00 |0003: return v0 │ │ -19878c: 2051 e30a |0004: instance-of v1, v5, Lcom/fsck/k9/notification/BaseNotificationData; // type@0ae3 │ │ -198790: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -198792: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -198796: 0f02 |0009: return v2 │ │ -198798: 1f05 e30a |000a: check-cast v5, Lcom/fsck/k9/notification/BaseNotificationData; // type@0ae3 │ │ -19879c: 5441 9411 |000c: iget-object v1, v4, Lcom/fsck/k9/notification/BaseNotificationData;.account:Lapp/k9mail/legacy/account/Account; // field@1194 │ │ -1987a0: 5453 9411 |000e: iget-object v3, v5, Lcom/fsck/k9/notification/BaseNotificationData;.account:Lapp/k9mail/legacy/account/Account; // field@1194 │ │ -1987a4: 7120 8e74 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1987aa: 0a01 |0013: move-result v1 │ │ -1987ac: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -1987b0: 0f02 |0016: return v2 │ │ -1987b2: 5441 9511 |0017: iget-object v1, v4, Lcom/fsck/k9/notification/BaseNotificationData;.accountName:Ljava/lang/String; // field@1195 │ │ -1987b6: 5453 9511 |0019: iget-object v3, v5, Lcom/fsck/k9/notification/BaseNotificationData;.accountName:Ljava/lang/String; // field@1195 │ │ -1987ba: 7120 8e74 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1987c0: 0a01 |001e: move-result v1 │ │ -1987c2: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -1987c6: 0f02 |0021: return v2 │ │ -1987c8: 5441 9811 |0022: iget-object v1, v4, Lcom/fsck/k9/notification/BaseNotificationData;.groupKey:Ljava/lang/String; // field@1198 │ │ -1987cc: 5453 9811 |0024: iget-object v3, v5, Lcom/fsck/k9/notification/BaseNotificationData;.groupKey:Ljava/lang/String; // field@1198 │ │ -1987d0: 7120 8e74 3100 |0026: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@748e │ │ -1987d6: 0a01 |0029: move-result v1 │ │ -1987d8: 3901 0300 |002a: if-nez v1, 002d // +0003 │ │ -1987dc: 0f02 |002c: return v2 │ │ -1987de: 5241 9711 |002d: iget v1, v4, Lcom/fsck/k9/notification/BaseNotificationData;.color:I // field@1197 │ │ -1987e2: 5253 9711 |002f: iget v3, v5, Lcom/fsck/k9/notification/BaseNotificationData;.color:I // field@1197 │ │ -1987e6: 3231 0300 |0031: if-eq v1, v3, 0034 // +0003 │ │ -1987ea: 0f02 |0033: return v2 │ │ -1987ec: 5241 9a11 |0034: iget v1, v4, Lcom/fsck/k9/notification/BaseNotification